Supported Endpoints
| Endpoint | Method | Protocol | Description |
|---|---|---|---|
/api/v2/logs | POST | Datadog | Log ingestion |
/api/v1/series | POST | Datadog | Metrics ingestion |
/v1/logs | POST | OTLP | Log export |
/v1/metrics | POST | OTLP | Metrics export |
/health | GET | - | Health check |
Configuration
config.json
You can configure separate upstream URLs for logs (
logs_url) and metrics
(metrics_url). If not specified, they fall back to upstream_url.Running
When to Use This Distribution
Use the Edge distribution when:- Mixed telemetry sources: Some applications use Datadog agents, others use OpenTelemetry
- Migration: Transitioning from one protocol to another
- Multi-vendor: Sending data to multiple backends that prefer different protocols
- Flexibility: Want a single deployment that handles everything
- Edge Datadog for Datadog-only
- Edge OTLP for OpenTelemetry-only
Features
- Handles Datadog
/api/v2/logsand/api/v1/seriesendpoints - Handles OTLP
/v1/logsand/v1/metricsendpoints - Policy-based filtering (DROP/KEEP) for logs and metrics
- Separate upstream URLs for logs and metrics
- Async policy loading (server starts immediately while policies load in background)
- Fail-open behavior (errors pass data through unchanged)
- Lock-free policy updates via atomic snapshots
- Graceful shutdown with signal handling
Unified Policies
Policies work the same regardless of the incoming protocol. A log filter policy applies to both Datadog logs and OTLP logs./api/v2/logs (Datadog) or
/v1/logs (OTLP).
Protocol-Specific Filtering
To apply policies only to specific protocols, match on protocol-specific attributes:ddsource attribute is specific to Datadog, so this policy only affects
Datadog-format logs.
Resource Considerations
The Edge distribution:- Has a larger binary size than focused distributions
- Loads all protocol modules at startup
- Uses slightly more memory