What triggers an alert
Pressure has to hold across the whole window, so a single spike stays quiet. An
out-of-memory kill skips the window, because the restart is the evidence. A disk skips it
too: it only fills until someone acts, so the first reading over the mark is the alert.
A disk with auto-grow on never alerts while it has room to grow.
It is grown instead, and you get a receipt. It alerts only once auto-grow reaches its limit
or cannot grow it.
An alert that stays hot repeats at most every six hours, and recovery is silent: once
usage falls well below the mark and stays there, the warning clears on its own.
Warning and critical
An alert opens as a warning. It escalates to critical when the failure stops approaching and arrives: CPU at 98% or more of its limit by default, memory at 95% or more, an out-of-memory kill, or a disk 90% full or due to fill within a day. Escalation notifies once more even inside the six-hour repeat window, and everything that renders the alert — the banner, the chip, the shaded chart windows — turns red. Both tiers are per-service settings. A latency-sensitive service can reasonably call 90% CPU an incident, so the critical marks are yours to move; they are held at or above the warning marks, and an out-of-memory kill is critical whatever the marks say.What you see
The service shows a warning card on its Overview and Metrics tabs with the current usage, a sparkline against the limit, and the fixes that apply to it:- Add a replica, where the service can scale out. One confirm, then a redeploy at the new count.
- Enable auto-resize, so automatic compute grows the allocation on its own next time.
- Adjust compute, for changing the allocation by hand. Applied to the running pods in place, no restart.