Native OpenTelemetry Support

Stream traces and metrics directly from your Go, Java, Python, or Rust applications without proprietary agents. Senzor natively translates standard OTLP HTTP payloads into specialized dashboard schemas.

Prerequisites

  • An application instrumented with standard OpenTelemetry SDKs.

1. Dashboard Configuration

Before injecting code into your application, you must provision an API key from the Senzor dashboard.

1

Use Existing Key

You do not need a special OTLP key. Senzor OTLP ingestion accepts your standard APM or Task service API keys.

2

Configure Endpoint

Point your OTLP exporter to Senzor's ingestion endpoint and pass your key via the Authorization header.

2. SDK Installation

Select your environment below to view the initialization code.

exporters:
  otlphttp/senzor:
    endpoint: "https://api.senzor.dev/v1/traces"
    headers:
      Authorization: "Bearer <YOUR_APM_API_KEY>"

service:
  pipelines:
    traces:
      receivers: [otlp]
      exporters: [otlphttp/senzor]

Senzor specifically requires the `otlphttp` exporter protocol. gRPC is not currently supported for external ingestion.

Troubleshooting & Edge Cases

Authentication Failure (401/403).

Ensure you are passing the header exactly as `Authorization: Bearer <API_KEY>`. The backend automatically resolves if the key belongs to an APM or Task service to ensure strict tenant isolation.