Monitors
A monitor watches your production traffic and opens an incident when a condition you care about is met. Each monitor has one alert, which watches a single signal with its own condition and severity. When the alert fires, Latitude records an incident and sends you a notification through your existing notification channels. Monitors live on the Monitors page of each project. Open it from the project sidebar.
System monitors vs. your monitors
There are two kinds of monitors:- System monitors are set up automatically for every project. They watch your signals and are marked with a System badge. You can’t create, rename, or delete them, and you can’t change what they watch, but you can mute them.
- Your monitors are the ones you create. Today they watch saved searches. You have full control: edit the alert, rename, mute, and delete.

| Column | What it shows |
|---|---|
| Monitor | The monitor’s name, plus a System badge for system monitors |
| Status | Live (the alert is active) or Muted (still recording incidents, but not notifying) |
| Last incident | When the monitor most recently fired, or — if it never has |
| Condition | A plain-English summary of the monitor’s alert |
The three system monitors
Every project comes with three monitors that watch the signal lifecycle. Each one notifies you about a different moment:- Signal discovered: fires each time a brand-new signal is detected in your traffic.
- Signal regressed: fires each time a signal you had resolved is detected again.
- Signal escalating: fires when an ongoing signal is being detected more than expected for this time of day and week. This is the one monitor with a tunable knob: its sensitivity (a value from 1 to 6) controls how large a deviation from the normal pattern is needed before it fires. Open the monitor and edit the alert to change it.
Creating a monitor for a saved search
You create your own monitors on top of saved searches. A saved search defines which traces you care about; the monitor decides when that pattern is worth an alert. There are two ways into the create flow:- From the Monitors page: click the Monitor button in the top-right and pick a saved search inside the form.
- From a saved search: open the Saved searches dropdown next to the search bar on the Traces page. Hover a saved search and click its bell icon for Create monitor (or View monitor if one already watches it), which opens the same form with that search pre-selected.
Searches containing a semantic part (plain unquoted words) can’t be monitored. Semantic search ranks the closest traces by meaning instead of applying an exact rule, so a monitor has no match rule to count new traces against. Use quoted
"literal" or backtick `phrase` terms — those match exactly, and the monitor counts every match.
- Name: a human-readable label, e.g. “Tool error spikes”.
- Description: optional; what the monitor is for.
- An alert: a card where you pick the saved search, the alert kind, the condition, and a severity.

The three saved-search alert kinds
A saved-search alert can watch its search in one of three ways, shown as tabs on the alert card: Match, Threshold, and Escalating.Match: alert when matching traces start arriving
Use Match when even one matching trace is worth knowing about, for example a saved search forstatus = 5xx in production.

- A burst of 500 matches arriving at once produces one alert, not 500.
- If matching activity is continuous, you’ll get a fresh alert every 5 minutes for as long as it keeps happening, so an ongoing problem stays visible instead of going quiet after the first alert.
- After a quiet period with no matches, the next match opens a fresh alert again.
Threshold: alert at a milestone or a spike
Use Threshold when one match doesn’t matter, but a lot of them do. The threshold row reads as a sentence you complete: Alert when traces are detected … [amount] [comparison] [baseline]. There are three flavors.Absolute count
A simple count: alert once you’ve seen a set number of matching traces.
Multiplier: relative to a baseline
Spike detection: alert when the current volume rises to some multiple above a baseline you choose. Pick the comparison times more than and then choose the baseline:- The average of the last N hours/days: the normal-traffic case. Latitude divides the baseline window into 5-minute slices and compares your current rate against the average slice.
- The previous period (yesterday, or the previous week): for traffic that follows daily or weekly patterns, where “normal” depends on the day or time.
Expected: a baseline that learns your patterns
The smartest option: alert when you’re seeing more traffic than expected for this time of day and week. Unlike average or previous-period, you don’t pick a comparison window at all: Latitude learns what’s normal for each time of day and day of the week on its own.How “expected” works. From your trace history, Latitude builds a profile of normal volume for each slot in the week (every hour-of-day × day-of-week pair) together with a tolerance band for how much that volume naturally varies. On each check it compares the current window’s count against the expectation for that slot and fires when the count breaks above the band. Sensitivity sets how wide the band is: a higher value tightens it, so smaller deviations trip the alert. It’s the same seasonal detector that powers the Signal escalating system monitor.
Escalating: alert only when a spike sticks around
Use Escalating when you want to ignore short blips that fix themselves, and only hear about a problem that sticks around. An escalating alert combines any of the threshold modes above with a window:
- It’s the measurement window: the condition has to stay true for the whole window, not just for a moment. A single one-minute spike won’t trip it.
- It’s the cool-down: once an incident opens, it stays open until things have been calm for that same window, so it doesn’t rapidly open and close.

Mute, delete, and edit
Mute
Muting a monitor stops it from notifying you, but it keeps recording incidents. Open the monitor and use the Mute / Unmute button, or use the actions menu on the list row. Muting is the right tool for a monitor that’s correct but currently noisy: you keep the incident history for later, you just stop the notifications. A muted monitor shows the Muted status in the list; a live one shows Live.Delete
You can delete your own monitors from the list’s actions menu. A few rules:- System monitors can’t be deleted: mute them instead.
- A monitor keeps its alert for life — the alert can’t be removed on its own; it’s edited in place or deleted along with the monitor.
- Deleting a monitor stops it firing and hides it from the list. Incidents it already recorded remain queryable.
Edit
What’s editable depends on the monitor type:| Action | Your monitors | System monitors |
|---|---|---|
| Mute / unmute | ✅ | ✅ |
| Rename / edit description | ✅ | ❌ |
| Change an alert’s kind, source, or severity | ✅ | ❌ |
| Edit a condition value | ✅ | Only the Signal escalating sensitivity |
| Delete the monitor | ✅ | ❌ |
How notifications work
When a monitor fires, the incident goes through Latitude’s normal notification system, the same one used everywhere else. Monitors themselves don’t carry notification settings:- Who gets notified and on which channel is controlled by your per-user and per-project notification preferences, not by the monitor.
- A monitor’s only effect on delivery is its mute state: a muted monitor still records incidents but stops the notifications from going out.
Next steps
- Signals overview: what the system monitors watch
- Saved searches: the basis for your own monitors
- Search overview: building the queries your monitors watch