← All integrations
Destination
Native
GA

Basalt metrics, in Watchly.

Send lag, throughput and query latency to Watchly every 10 seconds. Every metric is tagged by source, view and region.

Setup
1 min
Delivery
At-least-once
Throughput
10s resolution
Since
v1.3
Overview

How it works.

Basalt pushes metrics to the Watchly API from each region, tagged with source, view, region and workspace. A ready-made dashboard and monitor pack are installed with the integration.

Three Kafka topics stream into the Basalt ordered log, which feeds two materialized views served through the API.KAFKA TOPICSBASALTVIEWSSERVEpayments.v3orders.v1refunds.v2ORDERED LOGpayments_liverevenue_by_minAPI3.1 MS
Setup

Set it up in three steps.

01

Add the destination

Paste a Watchly API key and pick your site. Basalt installs the dashboard and starts sending metrics within a minute.

terminal
# send workspace metrics to Watchly US5
basalt sink add metrics --datadog --site us5.datadoghq.com
✓ API key verified · dashboard installed
✓ 64 metrics reporting · 10s interval
02

Shape it with a view

Write plain SQL over the source. Basalt keeps the view current with every record and tracks lineage back to the topic, partition and offset.

views/revenue_by_min.sql
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;
03

Read it from anywhere

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.

terminal
curl https://api.basalt.dev/v1/views/revenue_by_min?limit=5 \
  -H "Authorization: Bearer $BASALT_TOKEN"
✓ 200 OK · 5 rows · served from eu-north-1 in 3.1 ms
Included

What you get.

01

Lag per source

Track consumer lag in records and seconds for every source and partition.

02

Query latency

p50, p95 and p99 per view and region, ready for SLO monitors.

03

Monitor pack

Prebuilt monitors for lag, error rate and slot growth, editable in Watchly.

04

Unified tags

Tags match your Watchly conventions, including env and service.

Get started

Set your data in stone.

Free up to 10M events a month. No card, no sales call. Your first pipeline is live in about four minutes.

Project reserved · check your inbox
That didn't go through · check the address and try again
2,400+ teams in productionSOC 2 Type II38 regions