Basalt metrics, in Datadog.
Send lag, throughput and query latency to Datadog every 10 seconds. Every metric is tagged by source, view and region.
Send lag, throughput and query latency to Datadog every 10 seconds. Every metric is tagged by source, view and region.
Basalt pushes metrics to the Datadog API from each region, tagged with source, view, region and workspace. A ready-made dashboard and monitor pack are installed with the integration.
Paste a Datadog API key and pick your site. Basalt installs the dashboard and starts sending metrics within a minute.
# send workspace metrics to Datadog US5 basalt sink add metrics --datadog --site us5.datadoghq.com
Write plain SQL over the source. Basalt keeps the view current with every record and tracks lineage back to the topic, partition and offset.
CREATE MATERIALIZED VIEW revenue_by_min AS SELECT date_trunc('minute', ts) AS minute, currency, sum(amount) AS revenue, count(*) AS payments FROM payments WHERE status = 'captured' GROUP BY 1, 2;
Every view is an endpoint the moment it exists. Call it over REST, connect with any Postgres client, or use the SDK from your app.
curl https://api.basalt.dev/v1/views/revenue_by_min?limit=5 \ -H "Authorization: Bearer $BASALT_TOKEN"
Track consumer lag in records and seconds for every source and partition.
p50, p95 and p99 per view and region, ready for SLO monitors.
Prebuilt monitors for lag, error rate and slot growth, editable in Datadog.
Tags match your Datadog conventions, including env and service.