otel-instrumentation

Solid

Configures trace spans, defines custom metrics, sets up log exporters, and optimizes sampling strategies for OpenTelemetry instrumentation. Use when instrumenting applications with traces, metrics, or logs. Triggers on requests for observability, telemetry, tracing, metrics collection, logging integration, or OTel setup.

AI & Automation 85 stars 11 forks Updated 1 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 87/100

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

Skill Content

# OpenTelemetry Instrumentation Guide Expert guidance for implementing high-quality, cost-efficient OpenTelemetry telemetry. ## Rules & Quick Reference | Use Case / Rule | Description | |-----------------|-------------| | [telemetry](./rules/telemetry.md) | **Entrypoint** — signal types, correlation, and navigation | | [resolve-values](./rules/resolve-values.md) | Resolving configuration values from the codebase | | [resources](./rules/resources.md) | Resource attributes — service identity and environment | | [k8s](./rules/platforms/k8s.md) | Kubernetes deployment — downward API, pod spec | | [spans](./rules/spans.md) | Spans — naming, kind, status, and hygiene | | [logs](./rules/logs.md) | Logs — structured logging, severity, trace correlation | | [metrics](./rules/metrics.md) | Metrics — instrument types, naming, units, cardinality | | [sensitive-data](./rules/sensitive-data.md) | Sensitive data — PII prevention, sanitization, redaction | | [capture-database-query-parameters](./rules/capture-database-query-parameters.md) | Prepared-statement parameter capture per language (Java, .NET, Python, Node.js, Go) | | [validation](./rules/validation.md) | Telemetry validation — post-deployment verification checklist | | [nodejs](./rules/sdks/nodejs.md) | Node.js instrumentation setup | | [go](./rules/sdks/go.md) | Go instrumentation setup | | [python](./rules/sdks/python.md) | Python instrumentation setup | | [java](./rules/sdks/java.md) | Java instrumentation setup | | [scala](....

Details

Author
dash0hq
Repository
dash0hq/agent-skills
Created
5 months ago
Last Updated
1 weeks ago
Language
Go
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

otel

OpenTelemetry instrumentation for the Copilot Chat extension — covers the four agent execution paths, the IOTelService abstraction, span/metric/event conventions, and the relationship between code and the user/developer monitoring docs. Use when adding/changing OTel spans, metrics, or events; instrumenting a new agent surface; touching the Copilot CLI bridge or Claude span emission; or updating `extensions/copilot/docs/monitoring/agent_monitoring*.md`.

23 Updated today
chapmanjw
AI & Automation Listed

instrument-llm-observability

Use this when adding tracing/observability to an LLM or AI-agent application - capturing prompts, tool calls, token usage, latency, and cost per step. Trigger whenever someone wants to "add tracing", "instrument", "monitor", "see what my agent is doing", or debug an LLM app in production. Prefer vendor-neutral OpenTelemetry unless a specific platform is already in use.

29 Updated 4 days ago
ContextJet-ai
AI & Automation Listed

observability-setup

Instruments applications with structured logging, metrics, and distributed traces, then derives SLIs, SLOs, error budgets, and alerts that page only on user-facing pain. Use this skill when the user asks to "add observability", "instrument my app", "set up OpenTelemetry/OTel", "add structured logging", "expose Prometheus metrics", "add tracing", "define SLOs/SLIs", "set up alerting", "reduce alert noise", "build a Grafana dashboard", or wants the three pillars (logs/metrics/traces) wired into a service.

3 Updated 3 weeks ago
JayRHa