Errors by Revision
Use this query to compare error volume across revisions and detect rollout regressions.
Data Source
| Table | Schema Note |
ContainerAppConsoleLogs_CL | Legacy schema. If empty, try ContainerAppConsoleLogs (non-_CL). |
Query Pipeline
flowchart LR
A[Filter by app] --> B[Filter error patterns] --> C[Summarize by revision] --> D[Sort by error volume]
Query
let AppName = "my-container-app";
ContainerAppConsoleLogs_CL
| where ContainerAppName_s == AppName
| where Log_s has_any ("error", "exception", "traceback", "failed")
| summarize errors=count(), firstSeen=min(TimeGenerated), lastSeen=max(TimeGenerated) by RevisionName_s
| order by errors desc
Example Output
| RevisionName_s | errors | firstSeen | lastSeen |
| ca-myapp--0000002 | 18 | 2026-04-04T11:40:58.104Z | 2026-04-04T11:46:13.922Z |
| ca-myapp--0000001 | 2 | 2026-04-04T11:31:14.005Z | 2026-04-04T11:32:02.480Z |
Interpretation Notes
- Sharp error concentration on latest revision is a rollback signal.
- Compare with traffic distribution before rollback decisions.
- Normal pattern: stable low error rates on active revisions.
Limitations
- Requires consistent log level usage across versions.
- Does not include successful request baseline.
See Also