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 62 stars 6 forks Updated 2 days ago Apache-2.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
60
Recency 20%
100
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
3 months ago
Last Updated
2 days ago
Language
N/A
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

observability-instrumentation

Use when adding endpoints/background jobs/integrations where telemetry matters. Do NOT refactor unrelated code. Prefer OpenTelemetry-friendly patterns.

42 Updated 2 months ago
diegosouzapw
Code & Development Listed

observability-instrumentation

Use when adding endpoints/background jobs/integrations where telemetry matters. Do NOT refactor unrelated code. Prefer OpenTelemetry-friendly patterns.

0 Updated 3 months ago
askaret
AI & Automation Solid

distributed-tracing

Implement distributed tracing with OpenTelemetry, Tempo/Jaeger — instrumentation, sampling, and trace-to-log correlation. Use when the user asks about distributed tracing, OpenTelemetry setup, span instrumentation, trace propagation, or connecting traces to logs and metrics.

14 Updated 3 days ago
sawrus
AI & Automation Listed

monitoring-observability

Provides monitoring and observability best practices covering the three pillars (logs, metrics, traces), OpenTelemetry instrumentation, Prometheus/Grafana dashboards, SLO-based alerting, and APM strategies. Use when setting up monitoring, observability, prometheus, grafana, opentelemetry, alerting, tracing, logging, metrics, dashboards, SLOs, or APM.

62 Updated today
Tibsfox
AI & Automation Solid

183-observability-tracing-opentelemetry

Use when you need to implement or improve distributed tracing with OpenTelemetry in Java — including trace/span modeling, context propagation, semantic conventions, span attributes/events/status, sampling strategy, baggage usage, privacy safeguards, and backend integration with OTLP collectors. This should trigger for requests such as Improve tracing; Apply OpenTelemetry tracing; Add distributed tracing; Refactor tracing instrumentation. Part of cursor-rules-java project

393 Updated today
jabrena