Expert OpenTelemetry guidance for collector configuration, pipeline design, and production telemetry instrumentation across Kubernetes, ECS, serverless, and standalone deployments. Use when configuring collectors, designing pipelines, instrumenting applications, implementing sampling, managing cardinality, securing telemetry, writing OTTL transformations, or setting up AI coding agent observability (Claude Code, Codex, Gemini CLI, GitHub Copilot).
94
98%
Does it follow best practices?
Impact
94%
1.34xAverage score across 18 eval scenarios
Passed
No known issues
{
"context": "Tests whether the skill causes the agent to correctly configure a standalone Docker container for the OpenTelemetry Collector. Standalone deployment is the most straightforward pattern for simple production setups and development environments.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Specifies appropriate Docker image",
"description": "The response uses official otelcontributors/opentelemetry-collector-contrib image or similar production-grade image. Score zero if using unsupported or outdated images.",
"max_score": 15
},
{
"name": "Mounts configuration file as volume",
"description": "The docker run command includes -v flag to mount configuration file from host into container. Configuration path should be /etc/otel-collector-config.yaml or similar standard path.",
"max_score": 20
},
{
"name": "Exposes necessary ports",
"description": "The configuration exposes receiver ports (e.g., 4317 for OTLP gRPC) and any exporter ports. Port mapping should be explicit (-p 4317:4317).",
"max_score": 15
},
{
"name": "Includes restart policy",
"description": "The docker run command includes --restart policy (always or unless-stopped) to ensure collector restarts on failure or host reboot.",
"max_score": 15
},
{
"name": "Sets resource limits",
"description": "The configuration includes memory and CPU limits (--memory, --cpus flags) to prevent resource exhaustion. Typical values: 2GB memory, 1 CPU for moderate telemetry volume.",
"max_score": 15
},
{
"name": "Configures logging and monitoring",
"description": "The response includes setup for viewing logs (docker logs) and health checks. Partial credit if only logs are included, full credit for both logs and health checks.",
"max_score": 20
}
]
}.claude-plugin
.codex-plugin
.cursor-plugin
.github
scripts
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
references