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.03. 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.