LLM Canary
Overview
Section titled “Overview”
The LLM canary monitor sends a fixed prompt to an LLM provider’s chat-completions endpoint on a schedule and checks that it responds — and responds correctly — within acceptable time. It’s built for teams running production features on top of an LLM API who need to know the moment that dependency degrades, not just when it’s fully down.
LLM monitors are set up through their own dedicated flow (the LLM Monitor entry in the sidebar), separate from the general monitor creation wizard, since their configuration doesn’t overlap with a plain HTTP/TCP/DNS check.
Available on Max (up to 5 LLM monitors) and Enterprise (up to 20). An LLM monitor runs from a single region — the point is the provider’s health, not geographic reachability, and every check costs you real tokens.
Settings
Section titled “Settings”| Setting | Description | Default |
|---|---|---|
| Provider | openai-compatible, anthropic, or bedrock | openai-compatible |
| Endpoint URL | The provider’s chat-completions endpoint | — |
| API key | Credential used to authenticate the request | — |
| Model | The model identifier to call | — |
| Prompt | The fixed prompt sent on every check | — |
| Region | Where the check runs from | — |
| Max TTFT | Maximum acceptable time-to-first-token, in ms, before the check is flagged as degraded | 1500 ms |
| Expected content | Text the response must contain to pass the quality assertion | — |
Result states
Section titled “Result states”Unlike other monitor types, which only ever report up or down, LLM checks distinguish four states:
- Up — Responded in time with content matching the assertion.
- Degraded — Responded, but failed the quality assertion or exceeded the max TTFT (the provider is up, but not performing to spec).
- Ratelimit — Got an isolated 429 from the provider — treated separately from a real outage so a burst of rate-limiting doesn’t page you as if the provider were down.
- Down — No usable response at all (timeout, connection error, 5xx).
Use cases
Section titled “Use cases”- Catch silent quality regressions — A provider-side model update or an upstream config change can leave the endpoint technically “up” while responses degrade; the content assertion catches that.
- Track latency drift — TTFT is often the first signal of provider-side capacity issues, well before outright failures.
- Distinguish rate-limiting from outages — Avoid false alarms when you’re simply hitting your own quota.
Metrics collected
Section titled “Metrics collected”Every check records the result state, response latency, time-to-first-token (TTFT), and whether the content assertion passed — feeding the same charts and PDF reports as every other monitor type.