Stream events to Datadog, Grafana, and OpenTelemetry.
Observability for your products' events.
Search and chart your events
Customers query your events by type or field, and graph them next to their own metrics.
One less dashboard to check
Your events sit next to their logs and metrics, so there's no separate tool to log in to.
Alert on your events
Customers set alerts on your events with the same monitors they use for the rest of their stack.
Supported observability platforms
Each event arrives as a trace. Send it to Datadog, Grafana, or any collector that speaks OpenTelemetry.
Related events in one trace
Each event becomes a span named after its event type, with the payload as attributes. A short transformation can take the timing from the payload and group related events, like the steps of one invoice, into a single trace.
{
"eventType": "invoice.paid",
"payload": {
"id": "inv_123",
"amount": 1000
}
}Which observability platforms are supported?
Any backend that accepts OTLP traces. Svix has ready-made connectors for Datadog, Grafana Cloud, New Relic, and OpenTelemetry collectors, and platforms like Coralogix work by adding the headers they require.
What does my customer need to configure?
The OTLP traces URL from their provider, usually their OTLP endpoint followed by /v1/traces, plus any headers it requires, like the dd-api-key header for Datadog.
Can spans use the times from the event itself?
Yes. By default a span is stamped with the time Svix sends it. A transformation can read the start and end times from the payload instead, so the trace shows when things actually happened.
Can related events show up in the same trace?
Yes. A transformation can give spans a shared trace key and point a span at its parent, so related events, like the steps of one order, appear together as a single trace.
Do I need to change how I send events?
No. You keep calling the same message API. Your customers configure how they want to receive them in the Application Portal.