Sign In

Telemetry Formats

ReductrAI auto-detects and ingests 38+ telemetry formats. Just point your agents to port 8080.

No configuration needed. ReductrAI automatically detects the format of incoming telemetry.

Quick Setup

Point your existing observability agents to ReductrAI:

http://localhost:8080

That's it. ReductrAI will detect whether you're sending OTLP, Datadog, Prometheus, or any other supported format.

Traces

OTLP (gRPC)
OTLP (HTTP)
Jaeger
Zipkin
Datadog APM
AWS X-Ray
Tempo
Elastic APM
Dynatrace
AppDynamics
Honeycomb
Lightstep
Azure App Insights
GCP Cloud Trace

Metrics

Prometheus
OTLP Metrics
Datadog Metrics
StatsD
InfluxDB
Graphite
CloudWatch
Azure Monitor
GCP Monitoring
New Relic
SignalFx

Logs

OTLP Logs
Datadog Logs
Loki
FluentD
Fluent Bit
Syslog
Logstash
Splunk HEC
CloudWatch Logs
Azure Logs
GCP Logging
Sumo Logic
Papertrail
Loggly

Example Configurations

OpenTelemetry Collector

exporters: otlphttp: endpoint: http://localhost:8080 service: pipelines: traces: exporters: [otlphttp] metrics: exporters: [otlphttp] logs: exporters: [otlphttp]

Datadog Agent

# datadog.yaml apm_config: enabled: true apm_dd_url: http://localhost:8080 logs_config: logs_dd_url: http://localhost:8080

Prometheus

# prometheus.yml remote_write: - url: http://localhost:8080/api/v1/write

Fluentd

<match **> @type http endpoint http://localhost:8080/logs json_array true </match>

Data Storage

All ingested telemetry is stored locally in DuckDB:

Data TypeTableQuery Example
Traces spans SELECT * FROM spans WHERE service = 'api'
Metrics metrics SELECT * FROM metrics WHERE name = 'http_requests'
Logs logs SELECT * FROM logs WHERE level = 'error'

Query your data locally with:

reductrai query "SELECT service, count(*) FROM spans GROUP BY service"