Skip to main content
Coming soon — Detectors is not available in workspaces yet. This page describes how it will work. Contact us to hear when it launches.
An alert rule only sees what one tool shows it, in the rule language that tool allows. A Detector is a small check that CloudThinker writes, as a script, to catch the problems those rules cannot see.

What a Detector catches that alert rules miss

Your observability tool fires when a metric crosses a line you set in advance. A Detector starts from the other side: the incidents your alerts missed. CloudThinker studies each miss, finds the pattern that came before it, and writes a check for that pattern. Patterns a Detector can catch, for example:
  • A slow burn. An error budget that burns too fast over both a short and a long window, before any single metric looks bad.
  • Unusual for this hour. Traffic or latency outside its normal range for the same hour of the week, measured over the last 4 weeks, instead of one fixed line.
  • A limit nobody alerted on. A connection pool near its maximum, a certificate close to expiry, or a quota almost used up.
  • A problem only two tools show together. A check can read from more than one connected tool, so it can compare what each one sees.
CloudThinker reviews your monitoring and past incidents, then writes and tests a Detector for each gap it can prove.

The idea in one picture

You keep your current alerts. CloudThinker adds Detectors next to them. Each Detector is tested on past incidents first, and starts working only after you accept it. A Detector’s fire takes the same path as your own alerts: Pulse, then AI triage, then RCA. Triage decides whether anyone is paged. Three rules keep this safe:
  • Nothing replaces your alerts. Detectors work next to the rules you already have.
  • Every Detector is tested before you see it. CloudThinker runs it once and backtests it on past incidents, so you can judge it before it runs.
  • Only a person can turn a Detector on. CloudThinker can suggest and fix Detectors, but it can’t accept one by itself.

Words used on this page

Get started

1

Connect a monitoring tool

In Resolve → Integrations, connect at least one monitoring tool, such as Datadog or Grafana. CloudThinker needs it to read your alert rules and metrics. See Resolve integrations.
2

Start the first analysis

Open Resolve → Detectors and click Analyze my monitoring. This turns Detectors on. CloudThinker starts reviewing your alert rules, recent signals, and past incidents right away.
3

Accept or dismiss each suggestion

When the analysis ends, go to the Needs you tab. Each suggested Detector shows why it is needed and how it did in its tests. Click Accept to turn it on, or Dismiss to drop it.
Success state: the Detectors you accepted appear on the Detectors tab with the Active label. Sometimes the analysis suggests nothing. CloudThinker only proposes checks that evidence supports. Open its conversation to see what it checked and what access or history it was missing. Fix the access, then click Analyze again.

How it works

Detectors run in a weekly cycle. You only step in at the points marked You.
  1. Check your alerts. CloudThinker finds rules that are noisy, rarely useful, or can never fire. You see them on the Alert health tab.
  2. Suggest and test Detectors. For each gap, CloudThinker writes a Detector, runs it once, and backtests it on the last 30 days.
  3. You accept. Nothing runs until a person clicks Accept.
  4. Runs beside your alerts. The Detector runs on a schedule. When it fires, the fire goes to Pulse and triage, the same as any alert.
  5. Weekly review. Once a week, CloudThinker marks each fire as real or noise, fixes noisy Detectors, removes the ones that stay noisy, and sends you a scorecard.
  6. Turn it into your own rule. CloudThinker can copy a proven Detector into your alerting tool as a normal alert rule.
Detector checks don’t use AI, so they don’t use credits. The CloudThinker runs that write and review Detectors use credits like any other run.

Detector states

A Detector is always in one of four states. Open a Detector to Pause, Resume, or Retire it. You also find Tune, Run backtest, and Promote to rule there. Accept and Retire ask you to confirm.

What CloudThinker can do on its own

In a chat, CloudThinker has your permissions, so it can’t do anything the page wouldn’t let you do. Members with read-only access can see Detectors and fires, but can’t change them.

The Detectors page

Resolve → Detectors has four tabs. Each one answers one question. Click Ask CloudThinker at the top of the page to ask a question or tell it what to watch:

Read a Detector’s results

Open a Detector to see its scorecard, its backtest, and its fires.
Example scorecard showing 5 of 8 incidents caught first, an 11 minute median lead time, 2 missed incidents, and lead time per incidentExample scorecard showing 5 of 8 incidents caught first, an 11 minute median lead time, 2 missed incidents, and lead time per incident

An example scorecard. The numbers are made up to show the layout of the results.

Caught first and lead time

The scorecard tells you how often the Detector found a problem before your own alerts did, and how much earlier.
Timeline where the Detector fires at 10:00, the first alert at 10:12, and the incident is created at 10:15Timeline where the Detector fires at 10:00, the first alert at 10:12, and the incident is created at 10:15

The Detector fired 12 minutes before your first alert.

In this example the Detector caught it first, with a lead time of 12 minutes. If no alert had fired at all, the lead time would be counted up to when the incident was created.

Fire labels

Each fire gets one of these labels: Only you or the weekly review labels a fire as real or noise. CloudThinker never decides that on its own.

Backtest

A backtest runs the Detector against past data. It covers the last 30 days by default, and at most 90 days. A past fire counts as a catch only if it lands in the catch window: from one hour before the problem started until the incident was created.
Backtest timeline with a catch window from 09:00 to 10:30; a fire at 09:35 counts, fires at 08:25 and 10:50 do notBacktest timeline with a catch window from 09:00 to 10:30; a fire at 09:35 counts, fires at 08:25 and 10:50 do not

Only the fire inside the catch window counts.

Good to know

  • Results count CloudThinker incidents only. Incidents closed as false alarms don’t count.
  • With fewer than three incidents, the page shows plain counts instead of percentages.
  • If a Detector fails three times in a row, CloudThinker tries to fix it. If it can’t, it pauses the Detector.
  • If someone changes a Detector’s script outside CloudThinker, the Detector shows Changed outside Resolve and its backtest is marked out of date.

Turn a Detector into your own alert rule

When a Detector has proven itself, click Promote to rule. What happens next depends on whether you set up a rule repository: To set the repository, open Resolve integrations and turn on Propose alert rule changes for GitLab, GitHub, Bitbucket, or Azure DevOps. CloudThinker never changes the rules inside your alerting tool directly.

Settings

Find the Detectors section in Resolve settings. Changes save right away.

Limits

Understand Pulse

See how Detector fires sit next to your own alerts.

Manage integrations

Connect monitoring tools and the rule repository.

Tune Resolve behavior

Change automatic RCA and the Detectors settings.

Review RCA

Follow the investigation of an incident a Detector raised.