Distributed Trace Ingestion
Send OpenTelemetry spans to POST /v1/traces using any Owlpane SDK or standard OpenTelemetry instrumentation.
Endpoint
| Transport | Target | Content-Type |
|---|---|---|
| OTLP/HTTP | POST https://ingest.owlpane.com/v1/traces | application/x-protobuf or application/json |
| OTLP/gRPC | opentelemetry.proto.collector.trace.v1.TraceService/Export on ingest.owlpane.com:443 | — |
Authenticate with Authorization: Bearer owl_ing_…. See the OTLP ingest reference.
Recommended Attributes
service.name— Logical service identifier (e.g.checkout-api).deployment.environment— Environment tag (production,staging,dev).span.kind—server,client,producer, orconsumerso Owlpane can derive RED metrics and dependency edges.error/exception— Marks failed spans for error-rate breakdowns.
curl example (OTLP/HTTP JSON)
curl -sS -X POST "https://ingest.owlpane.com/v1/traces" \
-H "Authorization: Bearer $OWLPANE_INGEST_KEY" \
-H "Content-Type: application/json" \
-d '{"resourceSpans":[{"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"checkout-api"}}]},"scopeSpans":[{"scope":{"name":"manual"},"spans":[{"traceId":"5B8EFFF798038103D269B633813FC60C","spanId":"EEE19B7EC3C1B174","name":"GET /checkout","kind":2,"startTimeUnixNano":"1544712660000000000","endTimeUnixNano":"1544712661000000000"}]}]}]}'OpenTelemetry Collector exporter
exporters:
otlphttp/owlpane:
endpoint: ${env:OTEL_EXPORTER_OTLP_ENDPOINT}
headers:
Authorization: "Bearer ${env:OWLPANE_INGEST_KEY}"Service Map & RED Metrics
Owlpane automatically derives request rate, error rate, and duration (RED) metrics and service dependency edges from incoming spans. Install the Traces starter pack from Dashboards → Library (/observability/dashboards/library) for pre-built latency and error breakdown views.
Verify it arrived
Open Observability → Traces (/observability/traces) and search by service.name or trace id. Recent spans appear within a few seconds.
Troubleshooting
| Symptom | Check |
|---|---|
401 / 403 | Authorization: Bearer owl_ing_… header is present and the key is valid |
415 | Content-Type is application/json or application/x-protobuf |
| Traces not linked into one flow | Propagate W3C traceparent across service calls |
| No spans in console | service.name is set and the correct project is selected |
Last updated
Metric Ingestion
Owlpane ingests counters, gauges, and histograms over OTLP (`/v1/metrics`) and Prometheus remote-write compatible pipelines through the OpenTelemetry Collector.
Integrations & Dashboard Packs
Every integration below corresponds to a curated folder in the integrated dashboard library and is avai…