1. Event contract
One row in service_heartbeats, with the types used by the query made explicit.
- timestamp_utc
- Timestamp
- service_name
- Utf8
- environment
- Utf8
- status
- Utf8
Create threshold alerts from Explore or SQL results, evaluate complete time-series points on a schedule, and deliver actionable context to email recipients.
Outcomes
How it works
A threshold is useful only when someone understands what it means and can act. Begin with a user, revenue, or reliability outcome.
Avoid ratios on tiny denominators, allow for normal scheduling jitter, and ignore incomplete time buckets where appropriate.
Trigger the condition with synthetic data, confirm delivery, and include enough context for the recipient to open the right query or dashboard.

Creating an alert from an Explore result
The actual Explore actions that promote a reviewed result into a dashboard or threshold alert.
Boundaries
Inspectable proof path
This example uses a declared schema, read-only SQL, and deterministic synthetic results. It demonstrates the workflow without presenting sample data as a customer benchmark.
One row in service_heartbeats, with the types used by the query made explicit.
Which expected telemetry sources have stopped sending heartbeats?
SELECT
service_name,
environment,
MAX(timestamp_utc) AS last_seen_at,
COUNT(*) AS heartbeats_in_window
FROM service_heartbeats
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
AND environment = 'production'
GROUP BY service_name, environment
HAVING MAX(timestamp_utc) < now() - INTERVAL '10 minutes'
ORDER BY last_seen_at ASC;The oldest last_seen_at value should be investigated first.
| service_name | environment | last_seen_at |
|---|---|---|
| billing_sync | production | 2026-07-27 15:04:00Z |
| email_worker | production | 2026-07-27 15:11:00Z |
Capabilities
See the analysis
Find services, workers, or scheduled tasks that stopped reporting before a failure event appeared.
Open recipeJoin job start and finish events to identify work that exceeded its expected completion window.
Open recipeUse SQL to rank API routes by 5xx error rate while protecting the result from low-volume noise.
Open recipeCustomer evidence
Related capabilities
AI agent monitoring
AI-assisted analysis
Structured event ingestion
Use a focused prompt, send synthetic events, and verify the first useful query before expanding coverage.