OpenAI Java SDK
OpenTelemetry Java agent instrumentation
This instrumentation enables Gen AI client spans and metrics for the OpenAI Java SDK.
- Name:
openai-java-1.1 - Scope:
io.opentelemetry.openai-java-1.1 - Target versions:
com.openai:openai-java:[1.1.0,3) - Library: https://github.com/openai/openai-java
Telemetry
- Metrics:
gen_ai.client.operation.duration,gen_ai.client.token.usage - Span attributes:
gen_ai.operation.name,gen_ai.provider.name,gen_ai.request.encoding_formats,gen_ai.request.model,gen_ai.response.model,gen_ai.usage.input_tokens,gen_ai.request.frequency_penalty,gen_ai.request.max_tokens,gen_ai.request.presence_penalty,gen_ai.request.seed,gen_ai.request.stop_sequences,gen_ai.request.temperature,gen_ai.request.top_p,gen_ai.response.finish_reasons,gen_ai.response.id,gen_ai.usage.output_tokens
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
otel.instrumentation.genai.capture-message-content | boolean | false | Enables including the full content of user and assistant messages in emitted log events. Note that full content can have data privacy and size concerns, and care should be taken when enabling this. |