Musterby Elitery
Integrations

Spring AI

Trace Spring AI applications in Muster via OpenTelemetry — Spring Boot Actuator + Micrometer tracing bridge.

Spring AI is the official AI integration for Spring Boot. Muster captures Spring AI runs via OpenTelemetry — wire up Actuator + Micrometer's OTel bridge and traces flow into Muster.

Setup

1. Maven dependencies

<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-tracing-bridge-otel</artifactId>
</dependency>
<dependency>
    <groupId>io.opentelemetry</groupId>
    <artifactId>opentelemetry-exporter-otlp</artifactId>
</dependency>

2. Configure application.yml

spring:
  ai:
    chat:
      observations:
        log-prompt: true
        log-completion: true
management:
  tracing:
    sampling:
      probability: 1.0

3. Set environment variables

OTEL_EXPORTER_OTLP_ENDPOINT="https://app.getmuster.io/api/public/otel"
OTEL_EXPORTER_OTLP_HEADERS="Authorization=Basic <base64(pk:sk)>,x-langfuse-ingestion-version=4"

4. Capture prompt + completion content

Register a ChatModelCompletionContentObservationFilter Spring component so prompts and completions appear on spans.

5. Test

Invoke any Spring AI chat or embedding operation — traces appear in Muster.

See also