Skills Overview¶
The OpenTelemetry Observability Agent Skills package includes 5 specialized skills that cover all aspects of OpenTelemetry implementation.
Available Skills¶
-
SDK setup, spans, metrics, logs, and comprehensive PII protection patterns
Covers: Auto-instrumentation, custom spans, metrics, error handling, security
-
Pipeline configuration, processors, deployment, and production optimization
Covers: Configuration, processors, deployment, performance, monitoring
-
Complete OpenTelemetry Transformation Language reference and patterns
Covers: Data transformation, filtering, enrichment, security, performance
-
Attribute standards, naming patterns, and consistency guidelines
Covers: Attributes, naming, versioning, migration, compliance
-
DQL queries, dashboard creation, SLOs, workflows, and automation
Covers: DQL, dashboards, SLOs, workflows, dtctl CLI, automation
How Skills Work¶
Each skill provides:
๐ Rule-Based Guidance¶
Structured rules covering specific aspects of OpenTelemetry implementation, with clear examples and anti-patterns.
๐ Security-First Approach¶
Every skill includes security considerations, PII protection patterns, and compliance guidelines.
๐ Production-Ready Patterns¶
All patterns are tested in production environments and optimized for scale and reliability.
๐ฏ Framework-Specific Guidance¶
Tailored advice for popular frameworks and languages, with technology-specific best practices.
Skill Integration¶
Natural Language Prompts¶
Skills work best with natural language requests:
"Add OpenTelemetry tracing to my Express.js API with proper error handling and PII protection"
"Create an OpenTelemetry collector config for Kubernetes that exports to Dynatrace"
"Write OTTL rules to redact sensitive data from HTTP headers"
AI Assistant Compatibility¶
Skills are designed to work with any AI assistant that supports:
- Context injection for background knowledge
- Rule-based guidance for structured advice
- Example patterns for code generation
- Best practices for quality assurance
Technology Coverage¶
| Technology | Instrumentation | Collector | OTTL | Semantic Conventions | Dynatrace |
|---|---|---|---|---|---|
| Node.js | โ | โ | โ | โ | โ |
| Python | โ | โ | โ | โ | โ |
| Go | โ | โ | โ | โ | โ |
| Java | โ | โ | โ | โ | โ |
| .NET | โ | โ | โ | โ | โ |
| Kubernetes | โ | โ | โ | โ | โ |
| Docker | โ | โ | โ | โ | โ |
Using Skills Effectively¶
1. Be Specific¶
Instead of "add observability," request specific implementations:
"Add OpenTelemetry instrumentation to this Express.js endpoint with span attributes following semantic conventions and PII protection for user data"
2. Include Context¶
Provide information about your environment:
3. Reference Skills Directly¶
Many assistants support skill references:
"@otel-instrumentation help me add tracing"
"Using the otel-collector skill, generate a config for..."
4. Security First¶
Always include security considerations:
Skill Combinations¶
Skills work together for comprehensive solutions:
Full Stack Implementation¶
1. Use otel-instrumentation for application tracing
2. Use otel-collector for data pipeline
3. Use otel-ottl for data transformation
4. Use otel-dynatrace for monitoring setup
Security-Focused Implementation¶
1. otel-instrumentation: Secure SDK setup
2. otel-ottl: PII redaction rules
3. otel-semantic-conventions: Safe attribute patterns
Performance-Optimized Implementation¶
1. otel-collector: Optimized pipeline config
2. otel-ottl: Efficient transformations
3. otel-dynatrace: Performance monitoring
Next Steps¶
- ๐ Read individual skill documentation for detailed guidance
- ๐งช Try the examples to see skills in action
- ๐ฏ Choose your AI assistant setup for optimal integration
- ๐ Start building with natural language prompts
Each skill page includes comprehensive documentation with examples, best practices, and integration guidance specific to that area of OpenTelemetry.