Configuration
Set these environment variables before launching Droid:How it works
- When
OTEL_TELEMETRY_ENDPOINTis set, metrics are sent to your endpoint in the same export cycle via a fan-out exporter — no extra timers, no duplication of metric readers. - Failures to your collector do not affect Factory’s own export. Each endpoint is isolated.
- Metrics use delta temporality — each export contains only new values since the last flush (60-second intervals).
Exported metrics
All metrics use thedroid.* namespace.
Common attributes
Every data point includes these attributes automatically:
Tool-specific attributes (
tool.name, mcp.server, skill.name, etc.) are included where applicable. Resource attributes include service.name (cli) and service.version.
Example configurations
Generic OTEL Collector / Grafana Alloy
Generic OTEL Collector / Grafana Alloy
Datadog (via Agent OTLP ingestion)
Datadog (via Agent OTLP ingestion)
Datadog (direct OTLP intake)
Datadog (direct OTLP intake)
New Relic
New Relic
Honeycomb
Honeycomb
Troubleshooting
- Verify your collector accepts OTLP HTTP on the
/v1/metricspath. - Confirm
OTEL_TELEMETRY_HEADERSincludes valid auth credentials. - Ensure network connectivity from the machine running Droid to your collector.
