At least one metric is below 95%. Action required — see recommendations. Lowest weekly average: 94.9%.
CapacityNotActive surged 10.5× (1,980 → 20,726 events, 61 unique notebooks) — see Save Reliability.NotebookSave_ExceedMaximumSize surged 2.6× (7,233 → 18,497 events, 111 unique notebooks) — see Save Reliability.Bands: ≥ 99% Healthy 95–99% Watch < 95% Degraded · Y-axis auto-scales to the data range for clearer trend visibility. Hover any dot for the exact daily value.
Rolled-out client versions ranked by total join attempts this week. A clearly worse rate on a specific build hints at a regression in that release.
| Component Version | Join Rate | Success | Total |
|---|---|---|---|
1.7.9 | 99.74% | 858,932 | 861,184 |
1.7.8 | 100.00% | 320 | 320 |
1.7.7 | 100.00% | 123 | 123 |
1.7.3 | 100.00% | 105 | 105 |
1.7.5 | 100.00% | 61 | 61 |
1.7.6 | 100.00% | 9 | 9 |
1.7.4 | 100.00% | 4 | 4 |
1.7.2 | 100.00% | 1 | 1 |
Rolling 14-day window: 2026-07-12 → 2026-07-26. Inconsistency rate = % of instances that fired dataIntegrity/error in AzNB.Client events. Lower is better.
| Message | Occurrences | Distinct Instances | Distinct Clients |
|---|---|---|---|
| Cell source mismatch between local and fluid (editor mismatched with fluid) | 51,591 | 863 | 638 |
| Cell source mismatch between local and fluid (editor not mounted) | 11,874 | 185 | 137 |
| Cell count mismatch between local and fluid DDS | 961 | 17 | 16 |
| Local cell doesn't have mapped remote id | 1,464 | 14 | 14 |
Bands: ≥ 99% Healthy 95–99% Watch < 95% Degraded · Hover any dot for the exact daily value.
Overall: every save attempt counts equally. Excluding user errors: ignores user-side reasons (size limits, capacity inactive, auth). Unique notebook: % of distinct notebooks that saved at least once.
📌 Rows tagged SystemError / Service have an amber background — these are service-side issues we own. Click sample text to expand the full JSON.
| Error Code | Category | Events | Unique Notebooks | Sample Error (click to expand) |
|---|---|---|---|---|
UserDevice_NetworkError | UserError | 27,962 | 3,176 | |
CapacityNotActive | UserError | 20,726 | 61 | |
NotebookSave_ExceedMaximumSize | UserError | 18,497 | 111 | |
GetMWCToken_Other | UnknownError | 9,788 | 30 | |
UserDevice_ProxyError | UserError | 8,004 | 22 | |
FaileToGetEtagOfNotebook | SystemError | 2,395 | 66 | |
MwcRequest_Status404 | UserError | 1,971 | 156 | |
GetMWCToken_401_TokenExpired | SystemError | 1,620 | 19 | |
GetMWCToken_401_PowerBINotAuthorizedException | UserError | 364 | 24 | |
GetMWCToken_0_SharedNetworkConnectionIssue | UserError | 210 | 54 | |
ArtifactWrite_Unauthorized | UserError | 140 | 12 | |
GetMWCToken_403_TenantNotAuthorizedForCluster | UserError | 96 | 2 | |
GetMWCToken_429_Unkown | UserError | 68 | 5 | |
GetMWCToken_403_TokenExpired | SystemError | 43 | 9 | |
MwcRequestError | UnknownError | 20 | 4 | |
GetMWCToken_404_CapacityNotActive | UserError | 18 | 18 | |
NotebookSave_PreconditionFailed | SystemError | 11 | 11 | |
MwcRequest_Status401 | SystemError | 11 | 9 | |
GetMWCToken_500_ServerInternalError | SystemError | 11 | 7 | |
MWCToken_ValidationException | SystemError | 10 | 8 |
Both PUT (save) and HEAD (etag pre-fetch) calls are counted at the network layer. The HTTP 500 Deep-Dive section below only covers PUT failures that reached the app-level save-error log path, so its unique-notebook count can legitimately be lower (a HEAD-500 may prevent the PUT from ever being attempted).
| Environment | Status | Unique Notebook URLs |
|---|---|---|
| PROD | 200 | 356,440 |
| PROD | 0 | 1,827 |
| PROD | 412 | 468 |
| PROD | 404 | 193 |
| PROD | 401 | 148 |
| PROD | 403 | 45 |
| PROD | 500 | 14 |
| PROD | 400 | 3 |
| PROD | 413 | 2 |
| PROD | 204 | 1 |
| Message (click to expand) | Status | Unique Notebooks |
|---|---|---|
| TypeError: Failed to fetch (browser thrown this error when response is not returned) | — | 2,418 |
| Failed to fetch [ParentActivityId:<g-u-i-d>] | — | 944 |
| Failed to get etag | — | 310 |
| Failed to get etag | 404 | 156 |
| Notebook content size <#> MB exceeds maximum allowed size 32 MB | — | 111 |
| CapacityNotActive | — | 61 |
| NetworkError when attempting to fetch resource. [ParentActivityId:<g-u-i-d>] | — | 42 |
| — | — | 25 |
| Load failed [ParentActivityId:<g-u-i-d>] | — | 19 |
| Failed to get etag | 403 | 14 |
401 | 12 | |
| [Metastore/PreconditionFailed/NotebookServiceError] Failed to update entity <g-u-i-d>/<g-u-i-d>. | 412 | 11 |
| Failed to get etag | 401 | 9 |
| Failed to get etag | 500 | 8 |
| [MwcTokenValidationException] Internal error MwcTokenValidationException. | 401 | 8 |
| Failed to retrieve MWC token for "Notebook": WorkspaceId=<g-u-i-d> CapacityId=<g-u-i-d> ArtifactId=<g-u-i-d>. | — | 4 |
| [DeniedByPolicy] An internal error occurred. Access protector failed due to DeniedByPolicy | 403 | 4 |
404 | 3 | |
| System error. The content of this notebook is missing. Artifact Id: <g-u-i-d>. | 500 | 3 |
| [NBSServiceProxyException] Notebook Service failed to response. | 500 | 2 |
Server-internal errors during PUT /content. These are service-owned — review correlated logs in the artifact storage service. Use the correlation IDs in the sample response body to trace upstream.
| Error Code | Component Version | Environment | Events | Unique Notebooks | Sample Message + Response Body |
|---|---|---|---|---|---|
MwcRequestError | — | PROD | 19 | 3 | view samplemessage: [NBSServiceProxyException] Notebook Service failed to response. |
MwcRequest_Status500 | — | PROD | 8 | 8 | view samplemessage: Failed to get etag of notebook bfa6da0d-3ce5-4827-8858-22b13969f04f. MwcRequestError: Failed to send HTTP (MWC) request to https://e854c6b78ed842a0a36de2721262db39.pbidedicated.windows.net/webapi/capacities/E854C6B7-8ED8-42A0-A36D-E2721262DB39/workloads/Notebook/Data/Automatic/api/workspaces/ee21ea4d-53ac-4d0e-8dad-1c8d0201e039/artifacts/bfa6da0d-3ce5-4827-8858-22b13969f04f/content?v=1784620356823. Status code: 500. |
500_NotebookContentIsMissing | — | PROD | 3 | 3 | view samplemessage: System error. The content of this notebook is missing. Artifact Id: f4718d70-5a80-4465-abd4-e44cafe49185. |
componentVersion — if 500s concentrate on one build, suspect a recent client-side change that triggered a backend regression. (2) Search artifact-storage logs for the CorrelationId in response.body. (3) Compare event count to last week — a 2× surge appears in the WoW banner above.Each save failure mapped to the network call it came from and the HTTP status returned. Use this to trace user-visible errors back to the responsible service layer.
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | — | 27,534 | 2,686 | UserDevice_NetworkError |
other / uncategorized | — | 28,753 | 92 | UserDevice_ProxyError Timeout fetching MWC token for Notebook. 36618s elapsed. Please retry your operation. |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
PUT /content (generic fetch error) | — | 12,337 | 944 | UserDevice_NetworkError Failed to fetch [ParentActivityId:001ffffa-e384-4cf1-9156-123619ac1b13] |
PUT /content (browser network error) | — | 317 | 42 | UserDevice_NetworkError NetworkError when attempting to fetch resource. [ParentActivityId:001ffe21-b529-4a3d-9bc1-abff7c71d87c] |
PUT /content (browser load failed) | — | 35 | 19 | UserDevice_NetworkError Load failed [ParentActivityId:001ffdeb-124e-4313-8f73-d02f69fd41c8] |
PUT /content (browser aborted before response) | — | 2 | 2 | UserDevice_NetworkError |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | 404 | 1,971 | 156 | MwcRequest_Status404 |
other / uncategorized | 412 | 11 | 11 | NotebookSave_PreconditionFailed |
other / uncategorized | 404 | 5 | 5 | NotebookSave_ItemDeleted |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
PUT /content (rejected client-side, oversize) | — | 18,497 | 111 | NotebookSave_ExceedMaximumSize Notebook content size 96.47 MB exceeds maximum allowed size 32 MB. |
PUT /content (rejected client-side, oversize) | 413 | 5 | 2 | MwcRequestError|NotebookMaxContentLengthExceeded [NotebookMaxContentLengthExceeded] file content size 43207847 is over 33554432 Bytes. |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
other / uncategorized | 401 | 150 | 20 | MWCToken_ValidationException |
HEAD /workspaces/{ws}/artifacts/{id}/content | 403 | 2,342 | 14 | FaileToGetEtagOfNotebook |
HEAD /workspaces/{ws}/artifacts/{id}/content | 401 | 11 | 9 | MwcRequest_Status401 |
other / uncategorized | 403 | 6 | 4 | 500|MwcRequestError|DeniedByPolicy [DeniedByPolicy] An internal error occurred. Access protector failed due to DeniedByPolicy |
other / uncategorized | 400 | 7 | 3 | NotebookSave_ContentError |
other / uncategorized | 413 | 1 | 1 | MwcRequestError |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | 500 | 8 | 8 | MwcRequest_Status500 |
other / uncategorized | 500 | 22 | 6 | MwcRequestError [NBSServiceProxyException] Notebook Service failed to response. |
statusCode + path. AAD / Authorization = token / capacity / workspace permission issue, route to identity team. Client (size limit) = SDK rejected the save before sending; user-side education or limit raise.| Outcome | Detail | Env | Unique Instances | Events |
|---|---|---|---|---|
| NotNeeded | Not needed (isLeader=false / collStatus=joined) | PROD | 3,478 | 41,024 |
| NotNeeded | Not needed (isLeader= / collStatus=) | PROD | 263 | 24,966 |
| NotNeeded | Not needed (isLeader=false / collStatus=inactive) | PROD | 390 | 13,997 |
| NotNeeded | Not needed (isLeader=false / collStatus=failed) | PROD | 47 | 12,787 |
| YieldFailed | Yield failed | PROD | 84 | 8,334 |
| YieldSucceeded | Yield succeeded | PROD | 45 | 357 |
| NotNeeded | Not needed (isLeader=false / collStatus=in-progress) | PROD | 2 | 2 |
Counts of File version is updated to … events on the new leader within 20 seconds of yield — the success signal that the handoff actually unblocked the user.
| Env | Unique instances | Unique notebooks | Saves Succeeded |
|---|---|---|---|
| PROD | 7 | 4 | 12 |
Grouped error messages from Failed to yield save leader and Yield save leader completed. Yield success: false events.
| Error message (click to expand) | Env | Unique Instances | Events |
|---|---|---|---|
| No other clients in the session that we can yield to | PROD | 83 | 8,329 |
| Timeout waiting for new leader | PROD | 3 | 3 |
| New leader is still this client | PROD | 2 | 2 |
When a yield succeeds, did the new leader actually save? These rows are SAVE_FAILED events on the new leader within 20 seconds of the yield — grouped by error so you can see the dominant failure modes.
| Error message (click to expand) | Env | Unique instances | Unique notebooks | Save Failures |
|---|---|---|---|---|
| Unexpected token '<', "<!--# QHrk"... is not valid JSON | PROD | 2 | 1 | 59 |
| Notebook content size 33.48 MB exceeds maximum allowed size 32 MB. | PROD | 2 | 1 | 47 |
| Unexpected token '<', "<!--# 5Hkq"... is not valid JSON | PROD | 1 | 1 | 35 |
| Unexpected token '<', "<!--# 53Hf"... is not valid JSON | PROD | 2 | 1 | 19 |
| Notebook content size 38.69 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 3 |
| Notebook content size 32 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 2 |
| Notebook content size 41.57 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 2 |
| Failed to fetch [ParentActivityId:001f2106-ccd1-4bb0-b8a1-b2ed30426cea] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff604-bff9-4e56-b27b-121044b29ebb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcbd6-0e69-4457-95a4-6552095a3f5f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7d1c-3e87-4411-9f3d-a67fba198d63] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb81e-a908-47e1-b00e-0f6bb8e6e26e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa9ec-123c-40f3-8907-42e5e01a7f9d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe54b-f8a6-490f-95cb-560b89326af3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb09d-ec68-4e9a-bd54-f94ac0ee9b92] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3965-df6f-40a4-820b-0d72ae6eca41] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdb5e-ccb9-4cf5-95f3-ddcde83da676] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd155-49d9-40b7-b04b-5829b6a55532] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f41e2-6276-4ff1-a85d-11b83c45df2e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff5ce-aa8c-42a1-ad23-7026fa5a2995] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f30a7-ce4c-4b21-bbe7-f8aff5f5212e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe067-7e73-4e6c-9c72-d26eacb3d991] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0074-9263-4451-8dd9-e9fd6c5eb204] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f928a-d94e-41a1-beac-69579f96cdaa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff4b9-ffab-4c6f-aa9f-d02d770f64f0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f94ef-f9a9-480a-9759-43189f687182] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fab3d-7954-4c0d-8116-8df10a14fe0c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f00d3-aecd-4ef6-ba59-d37b11051eaa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff70e-27f7-489f-a7b8-7bee112744de] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe077-4c07-4ce8-bbbe-a889aa7f8465] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffb6c-1785-49f9-807b-0f68759d9f56] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f10c7-a249-485a-81c9-16efd26dcd50] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f638a-c4cc-4fd6-b1b4-a9700d85d6ef] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd053-4fe3-43ec-b1b6-293bc9d500e4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb9ac-c5b3-4510-b7ea-c94e88e8850a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4782-ba57-4d39-b14d-45d3b08b6ac8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001feac8-af0d-403c-b22e-fae2f73a24ac] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0c6c-735c-413e-bea9-81cc40496d79] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd37b-717d-461d-8e3b-b18e22ae8a09] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fefed-072d-4882-b582-e7298d7adcb2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb60c-8b3b-4692-b6cd-13f8ebc5e5d7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fac33-f2b2-496f-ab38-7e18afe5cfc7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa2f4-d202-44df-90ea-cb3f642838a5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe256-d653-4baa-8c0d-6707c7953c26] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3a9d-9d1e-4512-9c06-9e9b8b950c77] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3d5b-62bd-4022-880a-32edc7bfda79] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0362-c1a7-428f-b0f6-def0f7e8ac45] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f495f-d337-4f36-9452-2c6c22128d21] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8ccd-a7b2-433b-ae1e-b52be3974585] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcfaf-a791-44a7-85cb-a9cea47cb6d0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe905-237d-46a3-9c10-bb922fd72709] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1a71-9d9b-4cde-8f90-9dc037bd393d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f18e4-e63b-4065-86a9-8521f4e9a650] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f78c2-441b-4ea7-8480-bfbd5f5b9984] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5671-2fcf-4bdc-a365-35eaecbce9bc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8ad2-ca96-4e67-8122-61fb410fe09b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0898-5edd-4a0c-97b0-5a775ec47347] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7f7f-fb84-435a-89e6-5e2b170b0b2c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7656-d71d-479b-b9db-087e355d3aa2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fae98-6f03-4f51-bc94-0fc7f6075596] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4373-3480-4896-ae8c-19ad516b1a59] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7697-a34d-4b12-8a07-95adfe13f4e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff09d-aad0-46f5-9602-762c66ed2f5d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c1a-74f0-4dfd-aa4c-a329467a5d68] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f048a-b884-41e4-bd16-0561730dc571] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdae1-05c8-44c7-9393-8b5c857fa711] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f160c-0ee7-43cd-a7da-cc92e5dc3b4b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1562-44c9-4d52-aa33-67f4e6303c22] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5802-f0f6-43b1-a09e-25872ba82bda] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3104-8d5c-4f9b-b9f8-e61234777293] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffa5b-799d-4bae-a620-851fe337603d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7c1e-5e14-4ac3-9749-754e6ee7d094] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc7f4-6ffd-4634-b581-91ffdba32bf9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8e1e-f470-4652-a77b-8b2b3d04aa1f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4109-fc0a-4f98-a523-801bd8ee17d8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8b92-fb88-4e9e-a267-3e9facbce04f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8f07-2cb4-42c5-903a-5267816b6f85] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f30cf-272e-4378-a2d8-01c6c12cbef2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbf47-315b-4d77-b624-0549807fafc0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc52b-255a-44f0-90fb-5f3db3ca251a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1515-b81f-432e-88c6-12a4b3c78098] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f297d-e8d4-4163-907a-368b2ed9deb0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7215-4ed2-4900-9695-1f67b8110a37] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa889-f833-4412-9410-91e91e5e886f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe9c7-413b-4713-8cd5-ec306b7badc7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f53dc-c03a-44ba-bb20-1217cf8d8c09] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f946c-7be9-45d7-b276-17d6a3e66432] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fea61-bc6e-4651-85c6-57aced27244c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0891-cf69-46c6-96ef-64277cc4671e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6783-f875-45f9-b9b8-6b9d9a366dcf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb1b1-5f78-4bde-8836-84c77394d7df] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001febdf-ff2c-4d81-89f6-add8db344b39] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f618d-70bb-4ba4-b4d2-e00b65abe17d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6bc4-dcc7-45d4-8ba9-c3b697fd48d7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd8dc-32dc-4a70-87af-930da9e7b5ad] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8e51-f963-4002-b932-ec635a1e4a51] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6cd7-f704-472d-b59f-997af3ede9f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f17a4-1fb7-46f1-a444-7b7ba1cb4f37] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe2ea-c150-4fec-909d-908255e7f685] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5006-822c-40d3-ad68-ea556864815d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f182e-6528-4a6d-9d7c-fde32d8db6f8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd028-29b7-43d5-87b5-e1cf5a1e314d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1897-175a-4791-974d-a0009c6010dd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4e26-312f-409e-b75d-b28d58d4aba7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffddd-c052-4a94-9175-6a4c8b9d7366] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fad7f-f8ea-4ba9-8907-b60f93a40c9f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8450-cd48-4767-b23a-943b6abf800a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa844-41a8-4678-b6d5-a60d4ba60c90] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa219-0e01-4364-a84e-5e2bb93ca2d2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff385-8fcf-4e86-889d-c279e0b2ef2c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6dcd-50b9-4b7f-a4cb-a9dfab3a09b4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f88c9-2e48-4088-a126-ffcf9a7af3d8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f12c4-f527-4eec-8142-571c19dfa086] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcb88-00ca-482e-b6fe-7740bd027d55] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f16c1-f14a-4650-8beb-fd7bfb0843fc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f33fc-1c0b-4eb8-b72f-3366f59e1873] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbae6-c879-4d41-b53e-14d9ab85a6d4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9342-4afa-4f43-b8b0-d73941eb37e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8d6c-3068-4cbd-9d6c-7e95dbdd4082] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe606-4e91-40c6-b923-b377bb56552c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f48fa-8b01-4276-8a17-b67c41b7cb20] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c44-ba19-4384-8752-48f6e3bc2cb0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f94a9-38ce-40cb-8d46-749dffdabc54] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2f0d-31ba-475b-9349-d7c19fdb4c49] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff1f6-de5b-4ab7-90b9-c5f8ec3230e1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9fb3-e933-4bb9-bdae-e7d72966ddab] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f307f-4746-4103-886f-428b550882c9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8d05-24e7-467b-8ff4-a5308ce922ab] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f75d2-f49b-4026-b45e-b4303447fae6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd1ea-996b-4f3c-a55b-01f3b7ab31cc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8551-bff2-4637-98c4-089f8000b766] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe1cf-ef8f-4cf3-a4ef-5f69586a2e8f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5c25-30d3-41c9-90d3-c7e5af15f1fd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f22fa-319f-4363-bd0c-3882b4fd54c9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6a45-71a0-4187-a827-debee058fd43] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8afd-09a5-40f1-a54d-c7b5b5a6f08e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffc05-b300-45dd-85dc-f72b04ad7e78] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c98-dfac-4439-babf-93da964243f1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f67ac-9ad8-4d62-935a-a0834fb6f4c9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc0cb-6e02-4e52-a2a0-c75fb943467a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3021-b9d1-49c2-8478-470c95c47767] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3663-323e-45a3-bcd3-2b92b72b5ece] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f37b8-eeb9-4042-973a-04c8ff0dbefc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8bcd-97b0-4060-9611-f0d4a0eea8f0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdd7a-3997-486f-a8a1-c763e7da4134] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1690-493e-4d53-ae8b-31c48886f856] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcf4b-0cca-4a4b-bc56-c80c6f565748] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3458-2e70-441f-a564-a8d1cd228d4e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2cdc-d1bd-4e9b-8c6e-509bf049dc81] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbc73-50aa-44bb-8d88-e3a891df82ff] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4601-7199-4d97-b44d-c7234f5ec86c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4023-601f-4991-98be-d3cb07e30a74] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9026-806a-43c8-8df7-c5ccba0f1081] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0fe3-8e47-4438-b50a-55cd7300b17b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1889-31bf-4a2e-9d46-affbfa85cf9c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2abc-eb47-4c75-938b-d10e9f7c8b84] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f61f4-672e-4858-8b22-ca23c90e494e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe6c6-e7f7-4f67-90ca-515192294cf6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f01bf-90ed-4989-9949-a7a70e75f394] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4402-32a0-4627-b5de-535f54a901be] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8026-f1ed-49ee-bc11-072a9466f6cd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f33c6-fc4c-46f0-bea8-a19d4f7b8b4f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faa62-c751-410a-8f71-5e423bce26fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f47d7-55cd-47cd-ac4d-07455ce5be77] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1cd5-3fe0-4b70-978a-7c8ff07f93a7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8839-81df-4959-b771-0c7bcc043312] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fae6a-81d7-4785-bb01-b079560e178c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff798-d470-449c-b2e3-70e5c24a6ea9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2630-071b-48d9-8ae5-d78a6e707100] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f61e7-d363-49bd-be9f-e3887d519bdd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f313b-c787-4bfc-928b-4d51a02f3e60] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f29b2-2f98-4cef-aeba-88edaaf4d2de] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1da3-51ce-44cf-ae46-2fb8aeadbe89] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f98fb-ffb6-4b45-977a-215d2e481031] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa9bb-54ce-4251-a224-f1e4e9e53c7f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fde4c-876b-479a-916b-33214c04486d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc397-93cb-4e6a-a2cf-ef8d733852d5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe6bf-97cf-4ab5-848c-d3a1d60a2ca9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9b39-68d1-4f2f-bfe5-05d902a51291] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9fc4-b742-4ecf-a3f4-f60c7a794211] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3829-4e0c-4349-bfef-c3248da597de] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3925-e0e9-483f-b986-f0e96b2f4eb5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe0de-af2a-4e8c-becc-f494dbce3f35] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5afe-1653-4fab-bc2b-2e43a6425df0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0f3e-e793-40ce-93ca-57d65ce0ba9d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fee58-7c7b-45f5-a763-379710c13af5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f22ee-1d60-42df-b6e1-d10d3f75dd60] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdb03-cdf7-468f-8c41-ceac495c258e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb6a1-4d78-486f-822e-291d3fbd6ea0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd8a3-da7a-4d01-8b7c-e6cd12690e87] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6fff-38e4-48d1-a2fc-00480149e89b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd653-877f-4bcc-bc5c-4b505d21acd1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4d60-1330-4785-9f10-15f09ff9f532] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f86f7-05f4-4865-a631-f8f02f9b18fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f44d7-0730-49af-8acc-41263c39c58a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffed4-0e06-4790-ba65-ed984397787c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6415-acca-4579-87d7-425bc61f71e4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff4e0-2d6a-436f-a031-3f2006eed0c4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f26b7-a3fb-4471-bdfe-83a1e4b3999b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc898-a542-4974-a565-17e3846f7342] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0149-df39-44fa-b63c-13c98487d48f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f01-4a5d-482d-aaf6-879b556c0c03] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0591-5bb4-44be-9ded-e4e4455a1cc7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5c8d-d16e-4304-966c-dc38d6ee49b4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7702-c79c-437c-a3e4-c1e59054fdcf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa6b6-a544-4827-b18b-cff4305a87b4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1b63-442d-48bf-8e8c-137c8ec43e68] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4cb4-b074-4fee-88f1-2e6bdc49d733] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f97f4-e679-4eb0-a612-1a780c42ad3f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3a3e-d049-48dd-b842-5898febcca27] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f86e1-4c72-4036-ad94-a9bc261c63e3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f33a3-ebe0-4694-8af4-8ba3dae43592] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff67a-289e-45e9-b3f6-2297e9eef7dd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c00-d85a-4e83-8077-b28a92cb9946] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6b0c-b688-464d-803f-daadae044595] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3131-a9c8-4f3e-a380-d94fcd6c1cd7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0dd4-7c5e-4424-b9c9-4e9edd312b84] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd775-e06f-4092-91e6-8781706ae63d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f16e0-5fb6-456e-bcbc-a1e61d128926] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0a00-464f-48f5-96ac-23a372c95bf9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f80a5-ce0a-464e-94ad-b7f57c76a37e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8c07-e06e-455b-875c-34042ddfd8df] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f428c-644e-42a9-bb19-d4a9c9d30b57] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe63f-44a1-4d39-8677-5447034c7834] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff62a-4c7a-4ba5-8eba-288e104d4a80] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe5a8-52eb-4b1e-969a-ee8782546879] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd432-265e-4cdb-aca3-13c9f1a3500a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa3de-5832-40ee-af4f-95101604a416] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1a29-33fd-40a5-bd34-80fe3d49b2bd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fccee-7aff-46e5-94e9-fe9182e6ae94] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb4e0-1a29-45dc-a453-1511af952156] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa496-a3e7-4715-9b1d-58555eef2109] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe095-8802-4155-ab2e-e99bb30f02d7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f59dc-2be7-4e3f-b017-3416e4f84d91] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcb47-76a1-443a-8ae9-94407c880749] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7c46-1260-4013-ae3d-bf1cd756cd59] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe2b2-e22e-4b9f-a9f1-11a86254c406] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0724-15ec-4fcf-bcad-60f1725c2a32] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f52b7-bdb7-4330-948c-be2b72e21fd5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8817-9b2d-470d-b99c-159b29fa13a1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7c93-3f9c-4f41-b88a-b8bcfbb9fccc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0488-6277-45c0-8e3d-521cbb7bfdf3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f32b3-24ec-4042-a55c-c9739c701d9f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8ab9-4037-45eb-9ff3-9c9a1c5c4b66] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fca67-d17b-413a-8964-2ff2e99afa6c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7408-4f6f-42f5-8cb9-c4de7f128c46] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9694-66bd-4788-bb7a-8958d28cca48] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f72fe-3961-4792-a482-f8689ac7f227] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5e6d-7c6b-4702-bd3e-26b8ba0ef6f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8756-580a-4fc7-b463-7750e1011a98] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb9ed-aa6c-48ee-be86-e0f719d2b234] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1451-558a-4636-861b-9aaf3f4bb4eb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f94-b17a-483b-8b36-4ac29b5e222d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8721-f1b1-458a-a312-008c3c62892c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff065-a8f8-4831-a9a4-2511e6b4501f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4af0-0d48-42a9-8c56-ff38d7a28493] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1d13-f9cc-49b6-8db3-03afdedc8d30] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2594-51b0-47ce-9be2-5a1a0780faec] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2365-8f94-48c1-a513-e6f95da12902] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6b05-029e-4749-ac09-e9afd2723e37] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f838e-7db4-46f2-9acd-38ad8b61a690] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbb13-cf0a-4dfb-b94a-be1d1950a549] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f76a4-5630-41ad-b4e6-57128b6e0f67] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faa9f-8e83-42a0-a501-713ca2c28594] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff266-52e2-4fa6-a2f2-f722971f15e3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faf38-b13f-4f6e-bca9-c6686cd1bec0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa941-6912-42f5-a46f-c33c04e65125] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6a52-8608-46de-af70-1c0ab21adf93] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8d9f-b105-4f52-93d9-d5ad87ef88e1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa5c5-4ab1-402a-8ec3-0a760cefaa94] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2d1e-c50c-4320-915f-535fc116ad98] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb96d-c44b-4fa5-bbbc-f3f2f5be5d62] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f270a-4be0-4fdf-aaa9-6034ab9accd4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffb72-5d62-478c-ae50-ca3b565c317c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f764d-8a21-4376-a046-3269a75eb4bd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd064-e07a-42d1-b436-cc4f4abe850c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6e8a-989b-4571-b873-1f251d2aae26] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fea31-461b-4993-ad1e-5e78451421e9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f07a4-7589-4157-9b96-743a53f87106] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4f84-39c9-44c0-886a-d9bc744b2fe3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa3b9-4488-4962-81fa-c16528d042ef] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f29f8-714d-49dc-b30b-f105416b4153] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb18b-4e55-4cc8-b37c-3e71b1032173] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f319a-d548-45d9-8998-4d946c49d48c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3e6e-ea94-472c-a867-1a2daa6aa7b4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc368-5804-4ec8-ac90-d40f188558de] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f17c4-a84f-4fd7-ba0c-08c703795f70] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f68a1-7447-4b96-b2f8-8bb46df35e32] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f695a-82e7-451a-b91e-0af87904c1bd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fae46-8c44-4b5b-8ad9-be9efec41c57] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f54c1-7293-4c41-81ba-0e0aad5658cc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff810-df11-40f0-8ccd-3901f99b2411] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb87c-14c6-40ce-9705-5c72e125583c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd142-8b19-4c67-b225-bd3154678391] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdcc3-1d42-42dc-8458-e22d135ccbbb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f467c-f894-4a28-99c1-919949ac89f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fefa2-22f8-40c2-a433-a996d5be34d5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f47bd-42f8-4876-bab1-b66faa2bf759] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f390b-b736-4562-acc6-c8d14daab425] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1a2f-9548-44b0-97e7-0d93e1a82934] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f76e5-e004-4960-a422-2fe4708111fa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff036-7df6-4c3c-a303-67c0b083da02] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f71a8-657d-4681-b150-3ea57213d788] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7075-ab3a-478c-93cc-36df832301fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdf45-2703-4db1-80a8-979429c8f706] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6aa8-60d3-49dd-8837-34f0ff6a1900] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001fb457-8b76-4ba2-b717-3c01895451f8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f84ad-6c92-4ba4-8f49-39366bd5e724] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fda9e-0bed-4492-9016-83a81e22b4a8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f71e7-13f5-48b8-b59a-3db5761b9f25] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6d16-02b6-472d-8dd0-b67b756c82e7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4f0d-9874-413b-8473-ed9d8f9e3476] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6454-2988-472d-b542-090034321cd1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa499-4268-4c96-ae10-f93091ec4a39] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4d04-1645-4cd5-9723-dabf3cbcf141] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6a23-ada6-45ad-950b-323d43992d87] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f91f2-a84d-4263-9d9f-b2e0a5e102b7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5b55-6446-4cbb-be58-910d4e987600] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0b26-a864-4a7c-9da9-cf777667aa7c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbd38-aa2f-498b-8818-9c073fd7c3e7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4ef3-0cd7-42e4-9549-8c613f73510d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdfa5-d664-42bd-a5f9-f6a2e5c0902d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff769-8507-46a6-b93f-eba61dd341fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f02bb-827c-4b42-905c-5a9d7c0fbc0b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8415-4e52-4c14-b751-11ef832a4abe] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8f67-51cd-4f95-9cfa-7f5dbd97cf53] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1b9d-4bac-47d6-bc20-9f4edbc2854d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb7fc-8110-4589-b948-9bca74c1f110] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff1d2-376a-4786-a6ee-93df2c85d0a0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f01ab-2413-46dd-a697-c5ba4f685231] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0559-59ae-4ede-be26-7362cc8ba7f2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7cda-785a-499f-abf4-19547dad8483] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fffc6-9147-48d5-9efb-a9c6e59b56a7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f046c-2beb-4662-8b85-fe63b3d108c1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc70a-3b3c-4a40-9fcc-930f808ee8e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff8f2-e1c2-42bc-956b-9f953cf634ac] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0093-162f-4545-a91b-f8bac562023b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f89e1-022d-413d-8216-24fae4f36f67] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f99aa-de06-48fe-b34b-d10d8b5747da] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffc7f-bfd8-4cb9-80bb-f1c037e42daf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fab64-d1a3-4b87-a4b0-2bb86e512214] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f00a5-b345-4418-94a4-71c3812703c2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f76cc-1390-4787-8285-35c0f3545dff] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbcdc-a3f2-409d-9595-3765705d9c6d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f92fb-c0ce-4031-af92-a73715a578c4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb1f5-8a4f-48ec-9d19-b937d5bfe4ff] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2523-c1be-49f4-840f-9396ddf64ab4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f48b2-9842-4720-a856-b192e3859146] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fefed-6745-41df-b255-3f0b88fdcfe4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f6e-8c6b-4242-bd7a-3514f9bacf04] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f383e-2445-4fa5-ac05-86edab935c65] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6ac0-4057-4742-9142-08991e2a44fe] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f95c9-1180-4a7c-8e25-2caf2e41d310] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe6fe-289f-476e-94b3-88ea5e782175] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1805-6f68-4c7f-86b5-2535ddca1190] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0588-0e22-4559-bf38-deb125026473] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f66a5-a08d-420b-9067-8d34b7f5f444] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6c66-76c6-4cf3-881b-0a7bfdfaca02] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6518-76da-4876-9a67-91a29f4d498d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0aab-5249-4304-ba6f-786d5707c8d3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa219-e346-49da-b201-f10d4380da9c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc157-df9c-4d0e-b682-979da6728b96] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc21a-1c90-49b7-82dd-a442ff2237d2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f31d4-c5a9-4566-83bf-2ce30926a299] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4224-2682-4faa-997d-fcab90b290f1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c9f-d568-4409-ba6c-2e9d367037a2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9444-bd45-4933-8574-01ad6f0789a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe7ec-929c-49e8-a224-658cb8ab8bc4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9f5e-6262-45df-8cb2-ae094e47d3f3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f64d2-f5f3-4df7-96b0-21e908aabe78] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4151-2dd9-46f2-baf0-b22b82b98a19] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa4d7-625c-486a-a735-1c1af1ae246a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd1ab-9ae6-4f59-afb1-b67c54289184] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1ecf-d2e9-4667-925a-1eb9f457e29a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f90e7-2d8f-426c-bc63-05256015f344] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f89cc-0cba-448b-9f05-f7c3e687983f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbafa-9b0c-401c-b8ef-e3439209644a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffc34-6f19-4f96-b1ee-b9b658979b0d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd60b-4ad7-48e3-b92b-d49ab47e5ab9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f81c9-12da-48d9-91f8-e3455976cd9d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7584-399f-4435-b2a5-efc963892b9e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd31c-2f81-4fc4-9789-01d3a0f89024] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4eaf-6319-44fc-a600-3c51a1d9c74f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcdec-9e2c-44fe-bdca-bf487f7add63] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f45d6-a1fd-4e19-aa32-9388617e7a39] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f24ee-475f-45a3-8540-891b2f17a70b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f89cf-14ed-4e78-8398-874847da04ae] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb20b-3c88-4244-b103-789315397252] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffb2d-a2f0-4e53-a6f0-ab07ac8afd18] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9bd9-9a87-4a86-b342-9342a75e4e80] | PROD | 1 | 1 | 1 |
Bad gateway: front-door couldn't reach NBS workload.
PUT /content returned 5xx. Service-side regression / dependency outage.
NBS replied 503 — backend overloaded or scaling event.
Etag fetch returned 404 — artifact deleted/moved mid-save or metadata replication lag.
Tenant's Fabric capacity is paused / suspended. Save cannot proceed until reactivated.
User notebook exceeded the 32 MB save limit (often due to embedded outputs/widgets).
Browser threw before the response returned — usually corp proxy, VPN drop, or page navigation aborting save.
User's MWC token doesn't have write permission for this artifact / capacity.
Pre-filled with the same week range / environment as this dashboard. Click Copy to paste into Kusto Explorer or Azure Data Explorer.
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let tridentItems = cluster('pbiclients.eastus').database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where (customDimensions.TL_componentName == 'Notebook.NotebookFileView' and customDimensions.TL_event contains 'notebook.notebookProfile')
or (customDimensions.TL_componentName == '@synapse/notebook-core:SynapseNotebookConnector' and customDimensions.TL_message contains 'Connect NotebookViewModel with AzureNotebookRef')
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.browserVersion != "97.0.4692.71"
| extend instanceId = iff(customDimensions.TU_instanceId != '', tostring(customDimensions.TU_instanceId), tostring(customDimensions.TU_aznbInstanceId))
| project timestamp, env = tostring(customDimensions.TL_environment), instanceId;
let targetData = tridentItems
| join kind=inner (
cluster('azurenb.southcentralus').database('Prod').aznbServices
| where TIMESTAMP >= _startTime and TIMESTAMP <= _endTime
| where hostName == "Trident"
| where msg in ("join_session_success", "join_session_error")
| project TIMESTAMP, msg, isSuccess=iff(msg == "join_session_success", 1, 0), isFail=iff(msg == "join_session_error", 1, 0), instanceId, componentVersion
)
on $left.instanceId == $right.instanceId;
let countItemsByDayAndStatus = targetData
| summarize dcount(instanceId) by tostring(msg), bin(timestamp, 1d);
let countItemsByDay = targetData
| summarize totalCount = dcount(instanceId) by bin(timestamp, 1d);
let finalData = countItemsByDayAndStatus | join kind = inner (countItemsByDay) on $left.timestamp == $right.timestamp;
finalData
| where msg == 'join_session_success'
| extend percentageDouble = round(100.0 * dcount_instanceId / (totalCount * 1.0), 2)
| project msg, timestamp, distinct_collabSession = dcount_instanceId, percentage = percentageDouble, totalCount
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let tridentItems = cluster('pbiclients.eastus').database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where (customDimensions.TL_componentName == 'Notebook.NotebookFileView' and customDimensions.TL_event contains 'notebook.notebookProfile')
or (customDimensions.TL_componentName == '@synapse/notebook-core:SynapseNotebookConnector' and customDimensions.TL_message contains 'Connect NotebookViewModel with AzureNotebookRef')
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.browserVersion != "97.0.4692.71"
| extend instanceId = iff(customDimensions.TU_instanceId != '', tostring(customDimensions.TU_instanceId), tostring(customDimensions.TU_aznbInstanceId))
| project env = tostring(customDimensions.TL_environment), instanceId;
let targetData = tridentItems
| join kind=inner (
cluster('azurenb.southcentralus').database('Prod').aznbServices
| where TIMESTAMP >= _startTime and TIMESTAMP <= _endTime
| where hostName == "Trident"
| where msg in ("join_session_success", "join_session_error")
| project TIMESTAMP, msg, instanceId, componentVersion
)
on $left.instanceId == $right.instanceId;
let total_distinct_instanceId_byVersion = targetData
| summarize totalDistinct = count_distinct(instanceId) by componentVersion;
let finalTable = targetData
| extend joinStatus = tostring(msg)
| where joinStatus == 'join_session_success'
| summarize successDistinct = count_distinct(instanceId) by componentVersion, joinStatus
| join kind = inner (total_distinct_instanceId_byVersion) on componentVersion;
finalTable
| extend percentageDouble = round(100.0 * successDistinct / (totalDistinct * 1.0), 2)
| project componentVersion, joinRate = percentageDouble, successCount = successDistinct, totalCount = totalDistinct
| order by totalCount desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let aznbCollabSessionWithError = cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp >= _startTime and PreciseTimeStamp <= _endTime
| where hostName == "Trident"
| where HttpRequestUserAgent !contains "ThousandEyes"
| where eventName contains "collab"
| extend hasError = iif(level=="error", 1, 0)
| extend datebin=bin(PreciseTimeStamp, 1d)
| summarize hint.shufflekey = instanceId hasError=max(hasError) by datebin, instanceId, documentId, componentVersion
| project datebin, hasError, instanceId, documentId, componentVersion;
let tridentJoinedCollabData = cluster("pbiclients.eastus").database("appinsights").customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| where customDimensions.TL_extensionName == 'DES'
| where customDimensions.browserVersion != "97.0.4692.71"
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TL_message == 'AzNB collaboration: onSessionStatusChange' and customDimensions.TU_sessionStatus == 'joined'
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId), environment = tostring(customDimensions.TL_environment)
| summarize hint.shufflekey = aznbInstanceId by environment, aznbInstanceId;
let errorCntData = tridentJoinedCollabData
| join hint.strategy = shuffle kind=inner (
aznbCollabSessionWithError
| summarize hint.shufflekey = instanceId errorCnt = sum(hasError) by datebin, instanceId
) on $left.aznbInstanceId == $right.instanceId;
errorCntData
| extend hasError = errorCnt > 0
| summarize dcount(instanceId), totalInstances=count(), unreliableInstances=countif(hasError>0) by datebin, environment
| where dcount_instanceId > 50
| extend sessionReliability = 100 - round(unreliableInstances*100.0/totalInstances, 2)
| project timestamp = datebin, environment, dcount_instanceId, totalInstances, unreliableInstances, sessionReliability
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
let saveTotalCnt = totalData
| where customDimensions.TL_message contains 'Save is triggered'
| summarize totalCnt = count() by bin(timestamp, 1d);
let saveFailedData = totalData
| where customDimensions.TL_message contains 'Failed when saving notebook content';
let saveFailedCnt = saveFailedData
| summarize failedCnt = count(),
failedCntExcludeUserErr = countif(
customDimensions.TU_code != 'NotebookSave_ExceedMaximumSize'
and customDimensions.TU_code != 'UserDevice_ProxyError'
and customDimensions.TU_code != 'CapacityNotActive'
and customDimensions.TU_code != 'GetMWCToken_404_CapacityNotActive'
and customDimensions.TU_code != 'ArtifactWrite_Unauthorized'
and customDimensions.TU_code != 'GetMWCToken_403_TenantNotAuthorizedForCluster'
) by bin(timestamp, 1d);
let finalData = saveTotalCnt | join kind = inner (saveFailedCnt) on timestamp;
finalData
| extend failureRate = round(100.0 * failedCnt / (totalCnt * 1.0), 2),
failureRateExcludeUserErr = round(100.0 * failedCntExcludeUserErr / (totalCnt * 1.0), 2)
| project timestamp,
successRate = 100.0 - failureRate,
successRateExcludeUserErr = 100.0 - failureRateExcludeUserErr,
totalCnt, failedCnt, failedCntExcludeUserErr
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
let saveTotalCnt = totalData
| where customDimensions.TL_message contains 'Save is triggered'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| summarize totalCnt = dcount(artifactId) by bin(timestamp, 1d);
let saveFailedCnt = totalData
| where customDimensions.TL_message contains 'Failed when saving notebook content'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| summarize failedCnt = dcount(artifactId) by bin(timestamp, 1d);
let finalData = saveTotalCnt | join kind = inner (saveFailedCnt) on timestamp;
finalData
| extend failureRate = round(100.0 * failedCnt / (totalCnt * 1.0), 2)
| project timestamp, successRate = 100.0 - failureRate, totalCnt, failedCnt
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
let saveFailedData = totalData
| where customDimensions.TL_message contains 'Failed when saving notebook content'
| extend errorObj = customDimensions.TL_error;
saveFailedData
| extend artifactId = tostring(customDimensions.TU_artifactId), category = tostring(customDimensions.TU_category)
| summarize count_ = count(), uniqueArtifactCnt = dcount(artifactId), sampleError = arg_max(tostring(errorObj), timestamp)
by code = tostring(customDimensions.TU_code), category
| order by count_ desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where customDimensions.TL_componentName == 'TrackLib.Ajax'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TU_request has 'workloads/Notebook/Data/Automatic/api/workspaces' and customDimensions.TU_request has '/content'
| extend environment = tostring(customDimensions.TL_environment)
| extend requestInfo = parse_json(tostring(customDimensions.TU_request))
| extend url = requestInfo['url']
| extend url = substring(url, 0, strlen(url) - 16)
| extend method = requestInfo.method
| where method == 'PUT' or method == 'HEAD'
| extend responseInfo = parse_json(tostring(customDimensions.TU_response))
| extend statusCode = responseInfo['statusCode']
| where statusCode != ''
| summarize uniqueUrlCnt = dcount(tostring(url)) by environment = tostring(environment), statusCode = tostring(statusCode)
| order by uniqueUrlCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let failedToPut = 'Failed to put content';
let typeError = 'TypeError: Failed to fetch (browser thrown this error when response is not returned)';
let failedToGetEtag= 'Failed to get etag';
let failedToAccess = 'Failed to access the artifact metadata';
let noAccess = 'No access to the artifact or the workspace';
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TL_message has 'Failed when saving notebook content' or customDimensions.TL_message has 'Attempt to put notebook content failed'
| extend environment = tostring(customDimensions.TL_environment)
| extend saveType = tostring(customDimensions.TU_saveType)
| extend artifactId = tostring(customDimensions.TU_artifactId)
| extend errorDetail = parse_json(tostring(customDimensions.TL_error))
| extend cause = parse_json(tostring(errorDetail.cause))
| extend causeResponse = parse_json(tostring(cause.response))
| extend response = iff(causeResponse != '', causeResponse, parse_json(errorDetail.response))
| extend statusCode = tostring(response.status)
| extend message = tostring(errorDetail.message)
| extend message = replace_regex(message, "[0-9a-fA-F]{8}(-[0-9a-fA-F]{4,12}){4}", "<g-u-i-d>")
| extend message = replace_regex(message, @"Notebook content size [\d.]+", "Notebook content size <#>")
| extend message = iff(message startswith "Notebook content size <#>", "Notebook content size <#> MB exceeds maximum allowed size 32 MB", message)
| extend message = iff(message has 'TypeError: Failed to fetch', typeError, message)
| extend message = iff(message startswith 'Failed to put content of notebook', failedToPut, message)
| extend message = iff(message startswith 'Failed to get etag of notebook', failedToGetEtag, message)
| extend message = iff(message startswith "Failed to access the artifact metadata.", failedToAccess, message)
| extend message = iff(message startswith "You don't have the access to the artifact or the workspace it belongs to", noAccess, message)
| extend message = iff(message startswith "[NotebookMaxContentLengthExceeded]", "NotebookMaxContentLengthExceeded", message)
| summarize uniqueArtifactCnt = dcount(artifactId) by environment, message, statusCode
| order by uniqueArtifactCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TL_message has 'Failed when saving notebook content' or customDimensions.TL_message has 'Attempt to put notebook content failed'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| extend code = tostring(customDimensions.TU_code)
| extend errorDetail = parse_json(tostring(customDimensions.TL_error))
| extend cause = parse_json(tostring(errorDetail.cause))
| extend causeResp = parse_json(tostring(cause.response))
| extend response = iff(causeResp != '', causeResp, parse_json(errorDetail.response))
| extend statusCode = tostring(response.status)
| extend rawMessage = tostring(errorDetail.message)
| extend httpOp = case(
rawMessage startswith "Failed to put content of notebook"
or rawMessage has "Attempt to put notebook content failed",
"PUT /workspaces/{ws}/artifacts/{id}/content",
rawMessage startswith "Failed to get etag of notebook",
"HEAD /workspaces/{ws}/artifacts/{id}/content",
rawMessage startswith "Failed to access the artifact metadata",
"GET /workspaces/{ws}/artifacts/{id}",
rawMessage startswith "You don't have the access to the artifact",
"AAD /authorization-check",
rawMessage startswith "[NotebookMaxContentLengthExceeded]"
or rawMessage has "exceeds maximum allowed size",
"PUT /content (rejected client-side, oversize)",
rawMessage has "TypeError: Failed to fetch",
"PUT /content (browser aborted before response)",
rawMessage has "NetworkError when attempting to fetch resource",
"PUT /content (browser network error)",
rawMessage has "Load failed",
"PUT /content (browser load failed)",
rawMessage has "Failed to fetch",
"PUT /content (generic fetch error)",
"other / uncategorized")
| extend layer = case(
httpOp has "browser" or httpOp has "fetch error",
"Client (browser/network)",
httpOp has "oversize",
"Client (size limit)",
httpOp startswith "AAD",
"AAD / Authorization",
statusCode startswith "5",
"Backend 5xx",
statusCode == "404" or statusCode == "412" or statusCode == "409",
"Backend 4xx (notebook conflict / not-found)",
statusCode startswith "4",
"Backend 4xx (other)",
statusCode == "" or statusCode == "0",
"No HTTP response captured",
"Other")
| summarize
eventCnt = count(),
uniqueArtifactCnt = dcount(artifactId),
sampleMessage = arg_max(rawMessage, timestamp),
sampleErrorCode = arg_max(code, timestamp)
by layer, httpOp, statusCode
| order by uniqueArtifactCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
totalData
| where customDimensions.TL_message has 'Failed when saving notebook content' or customDimensions.TL_message has 'Attempt to put notebook content failed'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| extend code = tostring(customDimensions.TU_code)
| extend environment = tostring(customDimensions.TL_environment)
| extend componentVersion = tostring(customDimensions.TU_componentVersion)
| extend errorDetail = parse_json(tostring(customDimensions.TL_error))
| extend cause = parse_json(tostring(errorDetail.cause))
| extend causeResp = parse_json(tostring(cause.response))
| extend response = iff(causeResp != '', causeResp, parse_json(errorDetail.response))
| extend statusCode = tostring(response.status)
| extend message = tostring(errorDetail.message)
| extend responseBody = tostring(response.body)
| where statusCode == "500"
| summarize
eventCnt = count(),
uniqueArtifactCnt = dcount(artifactId),
sampleMessage = arg_max(message, timestamp),
sampleResponseBody= arg_max(responseBody, timestamp)
by environment, code, componentVersion
| order by eventCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
totalData
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId)
| extend artifactId = tostring(customDimensions.TU_artifactId)
| where isnotempty(aznbInstanceId) or isnotempty(artifactId)
| summarize uniqueInstances = dcountif(aznbInstanceId, isnotempty(aznbInstanceId)),
uniqueNotebooks = dcountif(artifactId, isnotempty(artifactId))
by bin(timestamp, 1d)
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg startswith 'Yield save leader completed. Yield success:'
or msg == 'Failed to yield save leader'
or msg startswith 'Do not need to yield save leader'
| extend isLeader = tostring(customDimensions.TU_isLeader)
| extend collStatus = tostring(customDimensions.TU_collSessionStatus)
| extend yieldState = case(
msg == 'Yield save leader completed. Yield success: true', 'YieldSucceeded',
msg startswith 'Yield save leader completed. Yield success: false', 'YieldFailed',
msg == 'Failed to yield save leader', 'YieldFailed',
msg startswith 'Do not need to yield save leader', 'NotNeeded',
'Other')
| extend bucket = case(
yieldState == 'YieldSucceeded', 'Yield succeeded',
yieldState == 'YieldFailed', 'Yield failed',
yieldState == 'NotNeeded', strcat('Not needed (isLeader=', isLeader, ' / collStatus=', collStatus, ')'),
'Other')
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId)
| extend env = tostring(customDimensions.TL_environment)
| summarize uniqueInstances = dcount(aznbInstanceId), events = count() by yieldState, bucket, env
| order by events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg startswith 'Yield save leader completed. Yield success: false'
or msg == 'Failed to yield save leader'
| extend errorMsg = tostring(coalesce(
tostring(customDimensions.TU_errorMessage),
tostring(customDimensions.TU_error),
''))
| extend errorMsg = iff(errorMsg == '', '(no error message)', errorMsg)
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId)
| extend env = tostring(customDimensions.TL_environment)
| summarize uniqueInstances = dcount(aznbInstanceId), events = count() by errorMsg, env
| order by events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let yieldLeaderData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg == "Yield save leader completed. Yield success: true"
| extend newLeaderId = tostring(customDimensions.TU_leaderId)
| extend env = tostring(customDimensions.TL_environment)
| where newLeaderId != ''
| project yieldTimestamp = timestamp, newLeaderId, env;
let yieldLeaderIds = toscalar(yieldLeaderData | summarize make_set(newLeaderId));
let saveData = cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp >= _startTime and PreciseTimeStamp <= _endTime
| where hostName == "Trident"
| where msg == "SAVE_FAILED"
| where instanceId in (yieldLeaderIds)
| project saveTs = PreciseTimeStamp, instanceId, log;
yieldLeaderData
| join kind = inner (saveData) on $left.newLeaderId == $right.instanceId
| extend gapInSecond = datetime_diff('second', saveTs, yieldTimestamp)
| where gapInSecond > 0 and gapInSecond < 20
| extend logObj = parse_json(log)
| extend errorMsg = tostring(coalesce(tostring(logObj.ErrorMessage), tostring(logObj.message), '(no message)'))
| extend artifactId = tostring(coalesce(
tostring(logObj.ArtifactId), tostring(logObj.artifactId),
tostring(logObj.NotebookId), tostring(logObj.notebookId),
tostring(logObj.ResourceId), tostring(logObj.resourceId), ''))
| summarize failures = count(),
uniqueInstances = dcount(newLeaderId),
uniqueNotebooks = dcountif(artifactId, isnotempty(artifactId))
by errorMsg, env
| order by failures desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-07-19T00:00:00Z);
let _endTime = datetime(2026-07-26T00:00:00Z);
let yieldLeaderData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg == "Yield save leader completed. Yield success: true"
| extend newLeaderId = tostring(customDimensions.TU_leaderId)
| extend env = tostring(customDimensions.TL_environment)
| where newLeaderId != ''
| project yieldTimestamp = timestamp, newLeaderId, env;
let yieldLeaderIds = toscalar(yieldLeaderData | summarize make_set(newLeaderId));
let saveData = cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp >= _startTime and PreciseTimeStamp <= _endTime
| where hostName == "Trident"
| where msg startswith 'File version is updated to'
| where instanceId in (yieldLeaderIds)
| project saveTs = PreciseTimeStamp, instanceId, log;
yieldLeaderData
| join kind = inner (saveData) on $left.newLeaderId == $right.instanceId
| extend gapInSecond = datetime_diff('second', saveTs, yieldTimestamp)
| where gapInSecond > 0 and gapInSecond < 20
| extend logObj = parse_json(log)
| extend artifactId = tostring(coalesce(
tostring(logObj.ArtifactId), tostring(logObj.artifactId),
tostring(logObj.NotebookId), tostring(logObj.notebookId),
tostring(logObj.ResourceId), tostring(logObj.resourceId), ''))
| summarize savesSucceeded = count(),
uniqueInstances = dcount(newLeaderId),
uniqueNotebooks = dcountif(artifactId, isnotempty(artifactId))
by env
| order by savesSucceeded desc
let _componentVersion = dynamic(null);
let _endTime = datetime(2026-07-26T00:00:00Z);
let _startTime = datetime(2026-07-12T00:00:00Z);
let _tenant = dynamic(null);
cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp between (_startTime .. _endTime)
| where service == "AzNB.Client"
| where eventName contains "dataIntegrity"
| where isempty(['_componentVersion']) or componentVersion in (['_componentVersion'])
| where isempty(['_tenant']) or Tenant in (['_tenant'])
| extend timeBin = bin(PreciseTimeStamp, 1d)
| summarize instances = dcount(instanceId),
instancesWithInconsistency = dcountif(instanceId, eventName endswith "/error")
by timeBin
| extend inconsistencyRate = round(instancesWithInconsistency * 100.0 / instances, 2)
| project timestamp = timeBin, instances, instancesWithInconsistency, inconsistencyRate
| order by timestamp asc
let _componentVersion = dynamic(null);
let _endTime = datetime(2026-07-26T00:00:00Z);
let _startTime = datetime(2026-07-12T00:00:00Z);
let _tenant = dynamic(null);
cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp between (_startTime .. _endTime)
| where service == "AzNB.Client"
| where eventName endswith "dataIntegrity/error"
| where isempty(['_componentVersion']) or componentVersion in (['_componentVersion'])
| where isempty(['_tenant']) or Tenant in (['_tenant'])
| summarize occurrences = count(),
instances = dcount(instanceId),
clients = dcount(fpId)
by msg
| order by instances desc