Skip to content
Product

One incident,from the first signalto verified recovery.

This page follows a sample incident: a payment provider starts failing during checkout. Every screen below is the product, with simulated data.

P1INC-20931Card checkout failing at payment authorisation30 Sep 2026 · 14:01:58–14:09:52 ICT
  1. 14:02:11 ICTDetect
  2. 14:02:40 ICTCorrelate
  3. 14:03:05 ICTExplain
  4. 14:04:20 ICTAsk
  5. 14:09:52 ICTRestore
14:02:11 ICT · Detect

Detect what users feel, not just what servers report.

MonitOps learns the normal shape of each service and journey and flags departures from it. A feed that goes silent is raised as its own problem, so missing data never looks healthy.

checkout-web error rate

Last 30 min · vs 7-day baselineMajor
0 %2 %4 %6 %8 %13:3213:3813:4413:5013:5614:02alert 5 %
checkout-web error rateBaseline (p5–p95)alertAnomaly

14:02:11 ICT · 6.8 % against a baseline of 0.2–0.7 % · incident opened

Source silent

Unknown
crm-synclogs
Last record
14 min ago 13:48:02
Expected
every 30 s

Raised as its own problem. crm-sync is shown as unknown, not healthy, until records arrive.

14:02:40 ICT · Correlate

One incident, not two hundred alerts.

Alerts are grouped by time, topology and shared impact, and each incident says why. Alerts that stayed separate show the reason, and an operator can add them.

Correlated alerts in the sample console

Sample estate
30 Sep 2026 · 14:02:40 ICTSimulated dataNS
Incidents/INC-20931
P1

Card checkout failing at payment authorisation

Status
  1. Open
  2. Investigating
  3. Mitigating
  4. Resolved
Started14:02:11 ICT
Elapsed0m 29s
OwnerNSNarin S. (Operator)

Correlated alerts · 7 raw → 1 incident

Grouped by shared path in the dependency graph, 14:01:58–14:02:31 ICT
Computed · topology
MonitOps anomaly · 3Synthetic check · 2Threshold · 1Log pattern · 1
TimeSourceEntityMetric or messageOriginal
14:01:58Thresholdpayments-gw5xx responses > 5 %Critical
14:02:03Log patternorder-apiUpstream timeoutsMajor
14:02:11MonitOps anomalyorder-apiError rate above baselineMajor
14:02:14MonitOps anomalyorder-apip95 latency above baselineMajor
14:02:16MonitOps anomalycheckout-webError rate above baselineMajor
14:02:22Synthetic checkpayments-gwAvailability probe failingCritical
14:02:31Synthetic checkcheckout-webCheckout journey failingMajor
Stayed separate · 1Warningcrm-syncLatency· not on the shared path
Service context

Service context that knows where it came from.

Every relationship says whether it was observed in traffic or declared, and when or by whom. Stale edges fade instead of pretending to be current.

Card checkout · dependencies

INC-20931 path in bold · select a service
seen 14:01seen 14:01declared · platform teamlast seen 6 d agocheckout-weborder-apipayments-gwpayments-gw-secondarycrm-sync
seen 14:01seen 14:01declared · platform teamlast seen 6 d agocheckout-weborder-apipayments-gwpayments-gw-secondarycrm-sync
  • Incident path
  • Observed from traffic
  • Declared
  • Stale

payments-gw

External provider gateway · probable cause #1
Health
Down · 5xx on 31 % of calls since 14:01:58
Cause
Provider · relative confidence 0.81
Owner
Payments integration
Journeys
Card checkout
Provider
Status page: degraded card authorisation since 13:59
Edge
From order-api · observed, last seen 14:01
14:03:05 ICT · Explain

Evidence first. Then a conclusion you can check.

Causes are ranked in code from named features, then the AI investigator confirms or refutes each one with cited evidence. Confidence is relative, never a probability. When evidence is thin, MonitOps says so.

Root cause analysis in the sample console

Sample estate
30 Sep 2026 · 14:03:05 ICTSimulated dataNS
Incidents/INC-20931
P1

Card checkout failing at payment authorisation

Status
  1. Open
  2. Investigating
  3. Mitigating
  4. Resolved
Started14:02:11 ICT
Elapsed0m 54s
OwnerNSNarin S. (Operator)

Root cause analysis

Ranked candidates · published 14:03:05 ICT
Computed · scorer
#1
Provider-side faultpayments-gwprovider
Metricpayments-gw 5xx responses 31 % (baseline under 0.5 %) since 14:01:58
Logorder-api: upstream timeout calling payments-gw (8000ms) ×1,284 in 4 min
StatusProvider status page reports degraded card authorisation since 13:59
Topologyorder-api healthy on every other dependency
AI

Card authorisation errors start at payments-gw and match the provider's own status report . Every other order-api dependency is healthy .

Relative confidence0.81
Provider status0.38Temporal0.24Error signal0.19
#2
Integration faultorder-apiintegration
ChangeNo deploys or configuration changes to order-api in 24 h
MetricCPU, memory and connection pools within baseline
AI

Errors surface in order-api, but it had no changes in 24 hours and its resources are within baseline .

Relative confidence0.12
Provider status0.00Temporal0.07Error signal0.05

Relative confidence ranks candidates against each other. It is not a probability.

When it can't be sure · from other incidents

Root cause analysis

INC-20944

Insufficient evidence to rank a cause.

Missingprovider status feedstale 42 min

No candidate is shown until the feed returns or an operator adds evidence.

Root cause analysis

Computed · scorer

Investigator unavailable. Showing the computed ranking only.

Candidates and their features are unchanged. The AI confirmation step and its citations are missing, and the panel says so.

Logs

Thousands of log lines, read as a handful of patterns.

Logs in the incident window are grouped into templates and summarised with citations back to the lines.

  1. L11,284 lines · first 14:01:5814:01:58upstream timeout calling payments-gw (<*>ms)
  2. L2212 lines · first 14:02:0314:02:03order <*> payment state=PENDING retry=<*>
  3. L39 lines · first 14:02:4014:02:40circuit open: payments-gw
AI-written1,505 lines · 3 templates · select a citation

order-api started timing out on calls to payments-gw at 14:01:58. Orders were held as PENDING and retried, and the circuit breaker opened at 14:02:40. No other template rose above its baseline.

14:04:20 ICT · Ask

Ask in Thai or English. Get answers with citations.

The copilot investigates with the asker's own tools and permissions, and cites every claim.

Copilot in the sample console

Sample estate
30 Sep 2026 · 14:04:20 ICTSimulated dataNS
Incidents/INC-20931
P1

Card checkout failing at payment authorisation

Status
  1. Open
  2. Investigating
  3. Mitigating
  4. Resolved
Started14:02:11 ICT
Elapsed2m 09s
OwnerNSNarin S. (Operator)

Root cause analysis

Ranked candidates · published 14:03:05 ICT
Computed · scorer
#1
Provider-side faultpayments-gwprovider
Metricpayments-gw 5xx responses 31 % (baseline under 0.5 %) since 14:01:58
Logorder-api: upstream timeout calling payments-gw (8000ms) ×1,284 in 4 min
StatusProvider status page reports degraded card authorisation since 13:59
Topologyorder-api healthy on every other dependency
AI

Card authorisation errors start at payments-gw and match the provider's own status report . Every other order-api dependency is healthy .

Relative confidence0.81
Provider status0.38Temporal0.24Error signal0.19
#2
Integration faultorder-apiintegration
ChangeNo deploys or configuration changes to order-api in 24 h
MetricCPU, memory and connection pools within baseline
AI

Errors surface in order-api, but it had no changes in 24 hours and its resources are within baseline .

Relative confidence0.12
Provider status0.00Temporal0.07Error signal0.05

Relative confidence ranks candidates against each other. It is not a probability.

Copilot · same incident, different role

viewer
Mali T. (viewer) · 14:06:02

Show me the raw payment logs for card ending 4417.

Permission check

You don't have access to raw payment logs. I can show the masked error summary for payments-gw instead.

Predict

See limits before you hit them.

Forecasts carry an explicit uncertainty band and raise a predicted-breach alert while there is still time to act.

sms-gateway API calls

% of daily limit · now 14:20 ICT
40 %60 %80 %100 %11:0012:2013:4015:0016:2017:40NowAPI limit 100 %
API calls, % of daily limitForecastUncertaintyAPI limit

Alerts

Predictedsms-gateway
Breach in 3 h 40 m · Would be majorNot firing. No severity until the limit is reached; it does not count toward open alerts.
14:09:52 ICT · Restore

Restore service, then prove it.

Actions come from a catalogue you control. An operator requests, an approver approves, and the incident resolves only when fresh probes meet the recovery criteria.

Try acting on cause #2 from the step before: the command succeeds and verification still fails.

Recovery in the sample console

Sample estate
30 Sep 2026 · 14:09:10 ICTSimulated dataNS
Incidents/INC-20931
P1

Card checkout failing at payment authorisation

Status
  1. Open
  2. Investigating
  3. Mitigating
  4. Resolved
Started14:02:11 ICT
Elapsed6m 59s
OwnerNSNarin S. (Operator)

Recommended action

MonitOps proposes · the policy decides
Suggested
RB-PAY-004Fail over card payments to the secondary provider
Target order-api routing · payments-gw → payments-gw-secondary · matches RCA #1
AI-writtenReasoning · 14:05:02 ICT

The fault is on the provider side and the secondary provider is healthy. Failing over restores card checkout without changing order-api.

Policy provider-failoverEnforced · v3
Mode
Propose · never runs automatically
Approvals
1 required
Verifies
Checkout probes pass and order-api error rate returns to baseline

Timeline

All times ICT
  1. 14:01:58MonitOpsFirst alert: payments-gw 5xx above 5 %
  2. 14:02:11MonitOpsIncident opened · P1
  3. 14:02:40MonitOpsGrouped 7 alerts into INC-20931
  4. 14:03:05MonitOpsRoot cause analysis published
  5. 14:04:20Narin S.Asked copilot
How approvals and audit work
Also in MonitOps

INC-20931 is resolved. Outside of incidents, teams use the same data for these.

Dashboards

Dashboards your team arranges, including ones you describe.

Arrange widgets on a grid, or describe one and MonitOps builds a validated widget you can keep.

Checkout success · last hour
96.1%
−3.5 ptusual 99.6 %

order-api error rate

14:02–14:20
0.39 %in baseline

New widget

Build the widget from the description above.

Card checkout path

14:20 ICT
  • checkout-webHealthy
  • order-apiHealthy
  • payments-gwDegraded
  • payments-gw-secondaryHealthy
  • crm-syncUnknown
Reports

Reports on a schedule, in the format your stakeholders read.

Incidents, availability and alert volumes on a schedule. Summaries outlive raw telemetry retention, so quarterly figures still work.

Formats
PDF · CSV · XLSX · JSON
Delivery
Email · webhook · API
Period
Any range; recurring daily, weekly or monthly

See MonitOps on your own incidents.

We run a working session with your operations team on your services and recent incidents.