opentelemetry-llm

Solid

OpenTelemetry instrumentation for LLM applications with distributed tracing

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
56
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OpenTelemetry LLM Skill ## Capabilities - Configure OpenTelemetry SDK for LLM apps - Implement LLM-specific instrumentation - Set up trace exporters (Jaeger, OTLP) - Design semantic conventions for LLM - Configure span attributes for AI workloads - Implement context propagation ## Target Processes - llm-observability-monitoring - agent-deployment-pipeline ## Implementation Details ### Core Components 1. **TracerProvider**: SDK configuration 2. **SpanProcessor**: Batch/simple processors 3. **Exporters**: Jaeger, OTLP, Console 4. **Instrumentation**: Auto and manual ### LLM Semantic Conventions - gen_ai.system (OpenAI, Anthropic) - gen_ai.request.model - gen_ai.request.max_tokens - gen_ai.response.finish_reason - gen_ai.usage.prompt_tokens ### Configuration Options - Exporter selection - Sampling strategies - Resource attributes - Span limits - Context propagation ### Best Practices - Consistent attribute naming - Appropriate sampling - Error handling traces - Propagate context across services ### Dependencies - opentelemetry-sdk - opentelemetry-exporter-* - openinference (optional)

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills