Vendor Guides (Datadog, New Relic, Splunk, Dynatrace)
This guide explains how to send traces from the local OTel Collector to popular vendors. Choose one vendor and enable its exporter in env/otel-collector/config.yaml. For Dynatrace, use the dedicated override flow.
Datadog
- Set environment variables:
DD_API_KEY(required)DD_SITE(e.g., datadoghq.com, datadoghq.eu)
- Uncomment the
datadogexporter in the Collector config and adddatadogto thetracespipeline exporters. - Restart the Collector.
- Ensure services export to the Collector (defaults in Makefile already do).
New Relic
- Set environment variables:
NEW_RELIC_API_KEY(required)NEW_RELIC_REGION(US or EU)
- Uncomment the
newrelicexporter and add it to thetracespipeline exporters. - Restart the Collector.
Splunk (HEC)
- Set environment variables:
SPLUNK_HEC_TOKEN,SPLUNK_HEC_ENDPOINT(e.g., https://http-inputs-.splunkcloud.com/services/collector) - Optional:
SPLUNK_INDEX
- Uncomment the
splunk_hecexporter and add it to thetracespipeline exporters. - Restart the Collector.
Dynatrace (OTLP HTTP)
Use the dedicated guide for an isolated override flow and environment variables:
Service Metadata
The applications set resource attributes using standard environment variables:
OTEL_SERVICE_NAME(service.name)OTEL_SERVICE_VERSION(service.version)OTEL_ENV(deployment.environment)
These are recognized by major vendors for service maps, filtering, and dashboards.