At least one metric is below 95%. Action required — see recommendations. Lowest weekly average: 94.92%.
GetMWCToken_403_TokenExpired surged 2.7× (43 → 115 events, 11 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.73% | 891,377 | 893,822 |
1.7.7 | 100.00% | 152 | 152 |
1.7.8 | 100.00% | 83 | 83 |
1.7.3 | 100.00% | 56 | 56 |
1.7.5 | 100.00% | 29 | 29 |
1.7.6 | 100.00% | 29 | 29 |
1.7.4 | 100.00% | 11 | 11 |
Rolling 14-day window: 2026-07-19 → 2026-08-02. 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) | 67,901 | 972 | 711 |
| Cell source mismatch between local and fluid (editor not mounted) | 15,696 | 225 | 169 |
| Cell count mismatch between local and fluid DDS | 808 | 18 | 18 |
| Local cell doesn't have mapped remote id | 1,605 | 10 | 10 |
| Cell ID mismatch in cell order between local and fluid | 20 | 2 | 2 |
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) |
|---|---|---|---|---|
CapacityNotActive | UserError | 12,013 | 43 | |
UserDevice_NetworkError | UserError | 9,283 | 3,048 | |
GetMWCToken_Other | UnknownError | 4,877 | 29 | |
UserDevice_ProxyError | UserError | 3,632 | 31 | |
NotebookSave_ExceedMaximumSize | UserError | 984 | 97 | |
GetMWCToken_401_PowerBINotAuthorizedException | UserError | 380 | 33 | |
MwcRequest_Status404 | UserError | 228 | 161 | |
FaileToGetEtagOfNotebook | SystemError | 211 | 59 | |
GetMWCToken_0_SharedNetworkConnectionIssue | UserError | 169 | 47 | |
GetMWCToken_403_TokenExpired | SystemError | 115 | 11 | |
ArtifactWrite_Unauthorized | UserError | 114 | 9 | |
GetMWCToken_401_TokenExpired | SystemError | 110 | 14 | |
GetMWCToken_403_TenantNotAuthorizedForCluster | UserError | 32 | 4 | |
GetMWCToken_403_Unkown | UserError | 24 | 2 | |
MwcRequestError | UnknownError | 24 | 16 | |
GetMWCToken_500_ServerInternalError | SystemError | 19 | 16 | |
GetMWCToken_429_Unkown | UserError | 16 | 7 | |
GetMWCToken_404_CapacityNotActive | UserError | 13 | 13 | |
MwcRequest_Status401 | SystemError | 11 | 11 | |
500_NotebookContentIsMissing | SystemError | 11 | 5 |
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 | 363,705 |
| PROD | 0 | 1,885 |
| PROD | 412 | 476 |
| PROD | 404 | 205 |
| PROD | 401 | 115 |
| PROD | 403 | 46 |
| PROD | 500 | 21 |
| PROD | 408 | 4 |
| PROD | 400 | 2 |
| PROD | 413 | 1 |
| Message (click to expand) | Status | Unique Notebooks |
|---|---|---|
| TypeError: Failed to fetch (browser thrown this error when response is not returned) | — | 2,286 |
| Failed to fetch [ParentActivityId:<g-u-i-d>] | — | 979 |
| Failed to get etag | — | 276 |
| Failed to get etag | 404 | 161 |
| Notebook content size <#> MB exceeds maximum allowed size 32 MB | — | 97 |
| CapacityNotActive | — | 43 |
| NetworkError when attempting to fetch resource. [ParentActivityId:<g-u-i-d>] | — | 37 |
| — | — | 32 |
| Load failed [ParentActivityId:<g-u-i-d>] | — | 20 |
| [NBSServiceProxyException] Notebook Service failed to response. | 500 | 16 |
| Failed to get etag | 401 | 11 |
401 | 9 | |
| Failed to get etag | 403 | 8 |
| [Metastore/PreconditionFailed/NotebookServiceError] Failed to update entity <g-u-i-d>/<g-u-i-d>. | 412 | 7 |
| [MwcTokenValidationException] Internal error MwcTokenValidationException. | 401 | 7 |
| System error. The content of this notebook is missing. Artifact Id: <g-u-i-d>. | 500 | 5 |
| Failed to retrieve MWC token for "Notebook": WorkspaceId=<g-u-i-d> CapacityId=<g-u-i-d> ArtifactId=<g-u-i-d>. | — | 4 |
404 | 2 | |
| [WebRequestTimeout] A task was canceled. | 408 | 1 |
| Timeout fetching MWC token for Notebook. 13999s elapsed. Please retry your operation. | — | 1 |
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 | 24 | 16 | view samplemessage: [NBSServiceProxyException] Notebook Service failed to response. |
500_NotebookContentIsMissing | — | PROD | 11 | 5 | view samplemessage: System error. The content of this notebook is missing. Artifact Id: d7ec90c3-b468-4850-b62b-a2202f752681. |
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 | — | 11,303 | 2,518 | UserDevice_NetworkError |
other / uncategorized | — | 15,656 | 85 | UserDevice_ProxyError Unexpected token '(', ...",
( "... is not valid JSON |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
PUT /content (generic fetch error) | — | 3,653 | 979 | UserDevice_NetworkError Failed to fetch [ParentActivityId:001ffff7-f155-4acb-939b-720aa55190fa] |
PUT /content (browser network error) | — | 44 | 37 | UserDevice_NetworkError NetworkError when attempting to fetch resource. [ParentActivityId:001ffef8-7f98-4cb3-94c9-2d2f1533f7eb] |
PUT /content (browser load failed) | — | 84 | 20 | UserDevice_NetworkError Load failed [ParentActivityId:001fff56-0c01-4f5e-b656-500931e21228] |
PUT /content (browser aborted before response) | — | 1 | 1 | UserDevice_NetworkError |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | 404 | 228 | 161 | MwcRequest_Status404 |
other / uncategorized | 412 | 7 | 7 | NotebookSave_PreconditionFailed |
other / uncategorized | 404 | 4 | 4 | NotebookSave_ItemDeleted [TargetItemNotInWorkspace] An internal error occurred. Access protector failed due to TargetItemNotInWorkspace |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
PUT /content (rejected client-side, oversize) | — | 984 | 97 | NotebookSave_ExceedMaximumSize Notebook content size 82.89 MB exceeds maximum allowed size 32 MB. |
PUT /content (rejected client-side, oversize) | 413 | 1 | 1 | MwcRequestError|NotebookMaxContentLengthExceeded [NotebookMaxContentLengthExceeded] file content size 47810620 is over 33554432 Bytes. |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
other / uncategorized | 401 | 121 | 16 | MWCToken_ValidationException |
HEAD /workspaces/{ws}/artifacts/{id}/content | 401 | 11 | 11 | MwcRequest_Status401 |
HEAD /workspaces/{ws}/artifacts/{id}/content | 403 | 159 | 8 | FaileToGetEtagOfNotebook |
other / uncategorized | 400 | 4 | 2 | NotebookSave_ContentError |
other / uncategorized | 408 | 1 | 1 | 408_WebRequestTimeout [WebRequestTimeout] A task was canceled. |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
other / uncategorized | 500 | 35 | 21 | 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,535 | 46,840 |
| NotNeeded | Not needed (isLeader= / collStatus=) | PROD | 259 | 19,177 |
| NotNeeded | Not needed (isLeader=false / collStatus=inactive) | PROD | 388 | 14,426 |
| YieldFailed | Yield failed | PROD | 86 | 6,551 |
| NotNeeded | Not needed (isLeader=false / collStatus=failed) | PROD | 42 | 2,276 |
| YieldSucceeded | Yield succeeded | PROD | 61 | 312 |
| NotNeeded | Not needed (isLeader=false / collStatus=in-progress) | PROD | 6 | 6 |
| NotNeeded | Not needed (isLeader=true / collStatus=inactive) | PROD | 1 | 1 |
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 | 11 | 10 | 20 |
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 | 82 | 6,497 |
| New leader is still this client | PROD | 5 | 50 |
| Timeout waiting for new leader | PROD | 4 | 4 |
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 '<', "<!--# nqnV"... is not valid JSON | PROD | 2 | 1 | 47 |
| Unexpected token '<', "<!--# fLND"... is not valid JSON | PROD | 1 | 1 | 5 |
| Unexpected token '<', "<!--# 7KSK"... is not valid JSON | PROD | 2 | 1 | 5 |
| Unexpected token '<', "<!--# s4Zq"... is not valid JSON | PROD | 1 | 1 | 4 |
| Failed to fetch [ParentActivityId:001f1245-f438-43fc-b4ac-f6b72fde10da] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001fe9d5-0bab-4257-ba8a-a9406d97b82b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff57c-cff0-480d-8f4b-41338a10ab06] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2baa-72c0-454c-b948-a9a9be2f26f4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2ce1-3136-4463-9b57-d35aae6bc12c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3549-529f-4e02-96e2-aa4b1b0c9ce2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffa1a-f7c0-4632-9c13-42715fb3aafb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fee07-f32b-4729-885c-e6eb4f8d86a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff23d-12a4-436f-b211-f6099d714895] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f12ad-5e65-4737-bdd9-e30becd7ac04] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f93d7-6220-4afa-8de8-d8d0af7db3bb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f928a-7ce9-4245-905b-0f6e0e09bdc6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd1cf-a08e-4587-a751-201715039dd2] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001ff436-231b-4344-82bc-9857ecfd407c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2e95-a7dd-4b9e-aed7-c6307323fd46] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| PROD | 1 | 1 | 1 | |
| PROD | 1 | 1 | 1 | |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001f6e5a-8586-4398-9caf-de6906342a4c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fabd9-faa4-48b7-9a8c-9329bba619a1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f03f8-7ebd-4887-a2c4-875aa28df7a2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8020-f140-40cb-a234-9d3ef24c2ab3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd5c4-38d1-4fb4-80d6-9ceade7ace97] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f80ac-176e-4dcc-9415-d83fbba8fd70] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffb09-7410-42b4-addb-08bd4112ec52] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f58aa-e49e-4f37-be72-282970427b6a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f659c-bd39-476b-8681-7ce4d85f368c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd8c8-737d-411a-8b62-2fd3929fb50a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9eda-e4b6-4006-93f6-fb68c9f07668] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3c2d-13f6-48ac-9fae-82b941570bfe] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f432b-1c18-46a1-a0a8-33327bfb6727] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1a6f-c1fc-4130-b207-8c459fa91b5e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0976-e3c6-4e07-8bbc-614dbfd9b5e8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6d55-1f5d-46ae-9f3d-d1d16d46ae18] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8357-916b-4fb9-a024-5295046406f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9ed3-d084-4560-a875-f4eb67f8079c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f89dc-324b-4d03-88eb-841004c667d6] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001f9d93-f4be-411d-97ff-41f2e27e2839] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd447-d59e-453e-86cb-50d118fdd19f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f73b4-07cb-42bb-8d77-b92b1ee9afbc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f718d-837c-48d9-ab22-7a8fba17e95c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6630-35b4-4a98-912d-a0a3c5856d57] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f396c-7f3f-4bc3-83de-1f7f8c288cad] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8eeb-323d-4dfa-ae12-60cb4b8e93be] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f31cc-522e-4121-bf41-0b5970f241ac] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f101f-ced3-488b-9124-c2e4a38488df] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd517-5f47-4da4-b224-13a67451305d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe43d-1d04-4574-a56c-4cdf84d88eb0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0bcc-9408-4a0c-bb21-71e6cfb6ad75] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3194-91ad-4eaf-b0e5-fc581c37f6ef] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd734-0a55-41de-ade8-9f895014708f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8120-4b0d-4fff-a12a-7b1dff850323] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6be8-358e-487d-a375-5cb883e7c774] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb817-6072-4c74-a5e7-c82bbbd75da0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f106e-0f14-47a3-8ea9-cd68653f5460] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faa46-03b8-4568-b9e8-a1fd08c4268f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7dbc-3d15-4acc-9ca6-836423e3863f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5b9c-2635-4520-bf60-38024860894e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f358b-888d-4855-94d9-90e41e3e494c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffbb6-216a-4e45-99f6-cba668bbf66a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fedec-2279-43ce-b93b-4c319ba5e6ae] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1dcc-c3f1-421d-9676-72a3215c7a14] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f30ef-7132-4c9a-ac84-7eba5a822bfb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc61b-b9e8-4d68-95d0-dfe25defda99] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f59b3-b9fb-4c5c-a3c0-d8d27e65a054] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa148-05bd-43aa-9f88-d53279fdbdd8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc6d0-188e-42f5-be61-ad7157c92734] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f136b-309e-44fa-b110-e16707a7663b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9a83-956b-4525-b7be-c02853e097fc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f040c-a4d2-4bca-8701-07933f716ed2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f562b-a585-4abd-9509-64abefc2d0d6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6443-41f4-4e46-846b-2d0fa7d331f2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb09a-7b15-4c39-b42c-6121d667781a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f61a3-dacc-4197-8c90-4cbe9fd36bd3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f52fc-a194-47c3-b513-0a1090fcfdd1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f451e-a665-4147-ab23-ce0cb9c5496f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f92ed-d3aa-4009-9787-72388f14be07] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f82d4-5bae-4dbe-83a5-cc1677df7713] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4482-8e2f-4b88-a986-b9a8cdba5ca1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9cb6-711e-4893-8f24-79f7463a66a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f97fa-4aa2-4f73-be00-01a58da5120d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f71cc-3dd1-4dca-9374-1dd2f49bdba5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa68f-9309-478a-9c22-d32573dc2f12] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8b3b-73e9-4021-9124-241466bd3d2d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe823-5ece-4ce7-8082-084755188802] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fda50-8e0d-44d4-b6c3-213a7cf11040] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f654d-3edc-4e93-8e87-3d861d9ab792] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2922-fe73-4a30-9362-f398e9e6c130] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9218-2726-475a-9d53-2516847a4dab] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbcf0-e454-4787-9e0f-4bf327412cfb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f02c0-d98c-4fec-a349-87a137d6b2b1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa5a4-f03a-49a7-8cc0-f044ed812cd0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f12c8-c920-47b9-8862-11801a553e3b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8363-2322-41c3-a08b-4a994ee30ab3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4edb-eb92-4b97-a731-c038fe2d71fe] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001f9416-7d4b-49bd-9991-7e8a724fdeb2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2a67-9366-4786-820f-acab3b54cda1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5c08-da13-4fe4-96fb-9da0ddeb434b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6a69-8f36-464a-899a-0250166dd0f3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe9e7-b96e-44a6-8cd9-e93c96182397] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe3b2-6672-4758-a56e-964001ba1a24] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2683-af29-4e19-849b-1cefa6b6ea0d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6b7d-09b3-441e-90c8-94fae10adda4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5e7f-aabd-4a3d-b2d1-a434fb0ea3d3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe03a-78c3-4c57-ae97-f9e928179eb6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8977-0117-47d1-bcdd-d8d9b8fb590d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa134-0e45-433e-ad0b-a3e6ea910afd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3d9b-e43e-4f0b-a340-d2b5be3b4012] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdffc-9b7f-43cc-af38-a468362e0081] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f01bd-d9df-42d9-b41a-ab95fa06cbf7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa051-1178-43e3-a84c-1ad676e44b5b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd420-38d6-44b1-814a-d78921dfdb4a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdc37-b182-470e-a987-c50ae63eedc5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f322b-ab00-4d24-b828-6b7d3e98b037] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb8a7-bfdf-4a4a-b460-c80ab8f4db4d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9069-a474-44a6-b8e1-664b4ba2e9ed] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f26ae-bbf1-4450-9714-5aa39acf8357] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001fb1bf-9980-49ad-8e3c-987acb6fdb33] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb065-47b9-49b4-98ab-38eaeb0a5ee9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f96e8-c0ce-4a7b-bb3a-f293f55e3755] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8a26-074a-4e81-8d4c-f861b6f8b021] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc6f0-13f8-43cf-ab49-cdc2849709b7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f61fc-1671-444c-af57-be41cdf73c9b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8e3c-8ade-4baf-b60d-5760a86bdad4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f63ff-c6ee-4974-bea3-b308b812ffc0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7618-2c6a-49e7-acfa-15ac7f3b98bb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f59d3-11c9-4067-91d2-d51c26ec78a2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f87aa-a138-4e53-b66c-a6b4795c94fd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fda67-7bc1-4373-b5e2-8f3beeed2095] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f48df-64b4-4554-a51a-60103c85c847] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faa32-dc27-443b-b228-d471efbbdf7d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001feabd-c1f2-4d72-bead-43de90521d13] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f78a2-eac1-4aa8-a21a-eb4d0ed63fde] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff285-9d66-4b92-bd68-bd0b79ca5462] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5a65-f3d0-4cc9-b20b-0ab8bdfa7418] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa430-cb34-4f94-bbf2-505c38198066] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc06e-5643-45af-8360-de6f33f09d95] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fab1b-1ce0-46c9-9059-aef7d3c7aafb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4805-f873-4551-9e6e-daa4c5257b7a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f078a-3b74-414a-abf1-c421284e2424] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd689-7b61-4675-aabb-fa00d97e6e78] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f49d3-0ea7-4d31-8996-85c4ceaa84df] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8391-6cac-4a1b-bed4-e174783db117] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f652b-b2b5-4744-a4ad-245470f75ebf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb520-29f5-4ac0-b0a9-0392cd2ae2db] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5294-b40f-4374-a834-5aa7f3d6fd04] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f40d8-5d5d-4e92-a8cf-03ae71fc33e6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb004-ab5b-4571-be6f-f6c75bde364d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdac2-c791-4217-bf4c-c19671943a2d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe723-3c00-436c-8606-807301b65b07] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd5bb-e01f-4163-aa77-004086086556] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8818-7e5e-473c-8986-9b0aa978627d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9f27-fda7-41f3-9210-922f9f39ae4e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f75ce-74af-439f-8f64-d5970110b8ae] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f927b-8a18-40ae-94b1-0638e8559c47] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fabb3-4824-4cc9-b7f8-c5416891354e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd4bf-6483-4375-a57b-450bd9d6f871] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fed72-d18a-4609-b973-9c5e717eb07e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4f2e-6bb5-4f85-9c10-643d45cf2b77] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbb57-5266-47bf-9a65-8637829aeacc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffa09-4fb7-47d1-8d4f-3aa2a775755e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb11e-2044-476a-940d-628eaeb5ddd5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe23e-1d33-4612-b537-31786eba7967] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2c80-ef3c-4257-9114-b2c3a489a58e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa842-e4b0-4329-98c7-61f14fc280b7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff83a-1f03-4886-940b-a316dbc088da] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6cce-37b6-4494-bddb-212b5077a979] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2431-0ebd-479f-950b-a8b404d961ac] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2145-c6cb-459a-819a-a70920459833] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc5a2-548f-4387-af7a-2db3dd55a705] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb888-73a1-4413-ace9-b66eec730424] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbab0-1df6-41e5-ac5e-e2cb4d73f012] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f60ec-7a5f-4db2-832b-5996a5fe4d5a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdf0b-ba25-48fc-a16b-67eb733e05cd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9abd-069f-4c82-98d3-f85bf72161e9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcd2d-6f6c-477c-9efc-319fdf342174] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001ff495-14fd-489e-8194-7b0c4786722c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f66ae-2735-4c98-820d-376f4e8bfcd3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5d33-bcf8-46a4-a800-58e885d8ff9f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9e00-251b-4d95-a0a5-89479f453de2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3244-d584-46f1-83d8-683cb8a73479] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe2fc-4a8e-4dee-8704-6dcb3148a6ee] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffd48-a4e9-4559-8769-0d274d2337d9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3a72-b9fe-4865-8541-890b8742c67c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f55de-1162-48af-8d4d-8827ca32c4c9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f933f-e58b-485a-8ac5-8c254bc54296] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1553-794b-45c1-9281-0b504d56a160] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2fa1-7f35-4d96-bd46-9c5d6da26925] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6e56-a1bf-41c9-b481-a3dd135d3f82] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1243-9462-4ee1-b835-91b1d3bd376f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd3d8-e31e-47f7-a72a-fa2bb65ba267] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f73c9-fa3f-45cb-a1b5-035e52152d37] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd205-fa1f-4748-a743-481a67472e20] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdf3a-563f-4c9a-8aa5-6c244f371130] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd598-efc0-49ca-844a-3e0f4910b30d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2c36-82af-4326-bb3f-0ae4f937819e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcd94-3a09-4698-9415-fd718de16d9a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4844-11ce-43ed-a6a6-8cf645a99705] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa52f-93bc-4313-80f9-c3b9bbca97ef] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0a45-cbb8-4ba5-bdde-37a76efd5468] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc046-79eb-4696-b0de-a2a9f5bc7919] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcc5f-8af5-4282-a70f-e9d4547286e1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc01b-2fc9-44f0-9e12-9cd183860c10] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f43ce-6ab8-4805-b282-588ed33bc1d0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffb37-5204-40a1-8d74-901cd34b9464] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4c8a-8463-4aab-b04e-ddcb1c22ff3e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f64b8-5a80-41b7-bcb6-b7301898bb28] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f059c-aa88-44f0-97b4-e4c08a5db732] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5e17-c01a-4923-b78a-62c03c328db4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd347-cd10-46ee-bb37-15ec3da54257] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4777-399b-4264-9115-e0362c3e0025] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcff4-0dc6-400a-9b4d-6c475045837b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8836-4aba-4123-8fd0-2473c3d53c56] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdf4f-db52-44b5-9f3f-663219c9d1a9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fafcb-ca86-41e1-9006-0f6e8a488115] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9a54-f2c4-4ddc-ba67-9af8329dfa69] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f08fd-1064-4adb-ac08-d2104c7bcee0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0571-b9e1-4c72-9171-1b0656ab4ee8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc366-fa8e-4a5f-b4db-46dfa5ec51fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2ea1-1c47-46ca-9ae6-0bce87c148e9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f84b0-df93-488d-b602-b3f408e7d0a1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffa77-e4ec-4392-ba7b-23df133e041f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f870a-c2ab-4c25-9347-0eab93c82f7a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fec94-2c41-407e-a872-a2cf049e7b85] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2247-c8e7-4103-8cbc-6d4e6f3a96bf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f49e4-7380-4695-a10d-422a89a3fd1d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f16f2-03cd-42cc-b559-f1140acc2e01] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3a44-0fbc-4d5a-9193-c12dba0da79c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2410-6fe9-4c2d-a858-78740ef547cc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fff30-acc0-4cbb-8a98-c6daa76e1c1d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f128f-fbd6-467c-9343-93a886547348] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8794-89ec-412b-b525-a1a98f5b9d9e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2cea-38f0-473f-97c6-1bdee96332de] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f827a-aed3-47eb-8e85-59d29b0b2b85] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4cfb-dacb-4582-9316-2eeef416c9df] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f91fb-e712-4b66-a681-f6cbc232527a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6e5c-f737-4561-a56b-9ead0ebfbecc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbe7c-ca15-4442-a024-601ebaf1771f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fec1f-92af-4ff2-92b4-d42eaa8869b5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f515f-09da-420e-a2a2-5365a4b4537c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fba15-d069-4179-bed2-383559807c80] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8623-794f-4071-94d7-5d5e56fabec0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f55c0-ab5b-4fe1-a1c1-d4e96a40d3de] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff07c-c69f-410d-8700-39a4329f7466] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f95b4-74f9-4539-ad00-fd5692a55c0d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc906-3a89-4e0d-8990-3e0aee48ce05] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe4c7-b3a9-4701-91ce-296474fa6aac] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8b6b-8fdf-4e4f-bb93-e57a08a4927c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffdca-6205-4120-b92c-2cf8fdbef118] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8205-df22-4d86-b067-bc3041498da5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8096-da61-4185-95c6-c70e1cab7c11] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8cc5-190d-4ec2-b5c2-630178bec6d3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffaab-4158-47bf-8bb0-3faf413228d4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3aa3-2e56-4332-a83d-1efa5078ac6c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f49f4-4702-47b2-a549-056f671b901b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6f32-0523-4787-b1d7-805663bc0998] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2517-dac4-4a06-8f03-7ad2505240b4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5e57-0587-4aee-9016-7997695f4252] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe222-24bb-4788-95ca-55a35a52dedb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2a05-786c-46af-a89f-b944bacb8e13] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fae8c-491e-4fcd-9bd1-6c918acb6e82] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd871-47a1-48cb-9b11-d8dfc758441b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5929-26ad-4ff8-a52c-fa18c0b42cd6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5a2b-df23-4eaf-9685-fac39a89b7a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffe0c-638d-4f31-9657-772ee09aa258] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa112-7ccf-4005-a39b-fba1e42340b8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbdb4-5d3d-4883-86a8-45247d8b51d9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5731-6211-4d05-b0c9-aef4edb4c5f9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f29aa-cc4e-4b52-903e-b9f6c726a5e7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f13ce-50a4-42a5-b1a8-2484b859ac1f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6c76-b6ef-4e4a-94fd-505240e7c31f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa91b-2b3d-4cbb-938f-e662d42e4624] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f99b7-3f4f-4d31-9392-4d11e9903c9e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fedc5-f498-41bb-87ea-8497fbde16ce] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0e6c-dbd1-4422-8b3c-d057d795b529] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fce0c-b222-4065-ae25-268574a2da1a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5b54-23a8-4568-85c1-8fd5294a7e76] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7afe-a1e0-4851-8d2b-a3bcdbc88919] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5912-869e-4e1e-adb2-062ad0878abf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7bde-a61b-4690-8acd-8c631d11bc6e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd103-cfe6-4881-b587-de2a9ce05ebe] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4f06-a4a2-4c39-a4bb-91e5044718dc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f670d-d145-4540-a3d1-c80e76c7b731] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3e9f-3e2c-4b0d-aeea-fd52556e7eb6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3d2a-806f-4c8e-86a0-c5685d95e2ef] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff679-f46a-460f-a0a6-a8f571266b5f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa23f-d04c-4860-a2f7-d6b15f2b26fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0fe0-c065-4724-bb51-b70cfaf878c2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb611-90a2-465d-b8bc-801cc1ea06e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8320-fe91-454b-b655-93bf9ff71e64] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0fc7-caf3-4833-9d61-64bf7dacd556] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f04e2-0b0c-474b-947e-d4683f8e85e6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f340f-4c46-4a2c-b41e-73e473267ae4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f27f1-0cc6-4164-86ed-27a646e8f0da] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2dc4-9e2c-477b-95e1-300145de749e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff945-5a21-4235-9069-35c1f39f3655] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c8f-175e-4ffc-b2a2-3d0b0887791a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4e64-2053-47bb-8762-84207d14646e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f389a-ee22-4a0e-a1aa-318ff99ced2f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f692f-a126-42e5-9aee-3c0479fce114] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f702e-8ca9-4298-92a2-893f78b5b198] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6e4f-0380-4e60-a6e1-f99568629967] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7124-cd8d-43f5-a75a-149cb27f31b3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4cd6-2422-4231-9f1e-63d86880d6a7] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001fe3cd-e7da-4550-98a4-73f848761256] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd7b5-773e-4b0c-908b-e3aa66aaa28a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9237-8d1a-46f0-935f-65c38b6a9a05] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe37d-06f7-49ba-bdd7-67d29be1f2fd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7201-9cc7-4c1d-a250-a7db5c12a278] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4f29-8b83-4be4-88ff-3b007e1021ee] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb731-cc2a-42d4-bc3a-ca0a36bd2a77] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc379-b314-4f8d-8c8e-453e7dd12457] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd902-b21a-4cb7-b285-e17243c319c4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb1b5-f9b7-4b62-b2e8-63f415bc9902] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6fba-7cb5-4e9a-8944-5f920769ad11] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0103-199a-4b49-bb80-1e4231c17a31] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe186-b7cc-455b-b506-994d6b51d9fc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffdc8-fb1e-4891-930f-b911a723dc06] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffd7b-448a-4f6b-bbf3-58d71eb9ec09] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2f2a-7e80-4afe-89ab-9a1a0a695b97] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5c4a-ca5e-4204-aa00-2b4a43ddd0fa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd331-82b8-4f86-a772-11d8d9a21841] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4b72-ce98-418c-a3bf-74204bd60e0c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f11e5-7b44-404b-a1f3-4065c070da16] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3809-de91-4fee-a03a-4f1f974f8619] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb831-7ea1-46f4-89a6-d9e3d1f59cf5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001feb64-dbbd-4f69-8cad-077b6ecd045c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9580-c9f5-4c11-ada8-46041749e0a4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe188-559a-4e16-a419-977fc622ea3d] | PROD | 1 | 1 | 1 |
| Notebook content size 38.35 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff4cb-3b9c-4eb8-8523-8b72fdaab425] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb2cb-44cd-4e32-98e0-253b52f2f9a7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc8f3-2674-4a9f-9b4e-303da070076a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f06af-f253-417f-916e-f2865a393327] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faf7e-8185-4160-bfc1-00cda6dade88] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f77ea-94ab-4825-9014-06b7bd212e56] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5b3d-9502-42e9-955c-092b874a7938] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff180-9ce6-4b30-98d3-7c4273866e71] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f18c2-6fc1-46da-bca8-090cb1bd9da7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f017f-4923-4a1d-b6cf-069357892362] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa7c4-5e19-44c2-bf0f-2785127e837f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fef4a-4468-49d0-bfd8-e8c78f6f478d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc2df-7b2e-4fe9-83db-76ce714c7aeb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5606-c3b8-40fb-a055-c1123bc97f2f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fed62-79aa-4430-b529-b0bd6b559d88] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff691-c52d-4522-93f6-1c709bb6f18e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1831-87b4-4b97-aa8a-89366d2cf128] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3d15-c316-41e2-bb9c-e8eba785ff7e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f50f8-e3a7-40de-af32-dc5e3118ac64] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc841-d13b-4800-bf2e-26b0577707c5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f663e-f01a-4b48-8b18-dd65b9733c67] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f40ad-de22-483d-9863-2425be8490c1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdf77-38b5-4f37-92d0-74512ef690d7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2519-cf91-4f17-a12d-cac63bb7fbbb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3818-ae9f-4b3c-904d-5c156df9461d] | PROD | 1 | 1 | 1 |
| Notebook content size 53.44 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 | |
| Failed to fetch [ParentActivityId:001f7b97-e2bd-42e1-9cca-8db6df1f569b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2e86-6fc7-4b09-951a-a29ae5d87355] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8a60-f5c8-4c3a-9e7d-553fdf4afe76] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5aef-4879-42ce-9070-41dca6bbc693] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb3f4-893e-444b-8346-b7449942a60d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f904a-03ba-4e9a-8db7-0e296c69cbc3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc2fa-61a3-4182-8fd3-89554e7af3f1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f40ae-8204-46a0-8235-0983b02dc3fe] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7108-8145-473f-864d-0db0cb509e65] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7e9f-06c7-445b-b1ec-37f835bcc250] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8646-9fca-4995-8293-29840e82f902] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa8c8-5b6a-4881-a864-a02eeffec611] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe9fe-df7e-4291-93fd-7be9d22c0d22] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff158-de56-4740-9bfc-651c67c999ea] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fccab-c097-4a7c-86d2-67251b464dd8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9913-6bd4-4643-8fe6-dc7e0c72fff4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f94ac-a428-4e80-948f-4eef7e591d6b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f51fd-dc5e-4502-8649-8adbe7bb8ba1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5bbc-20b6-4845-aad8-3eb58cd4996b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc55f-3b8c-499b-994e-8899c801d72d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc9d3-9fe6-4280-a59c-fa769e030595] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffe49-aa2e-4f9d-a5a4-e07b76577a31] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd3a9-02ab-411d-83dc-b0c5b00947a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0cd7-f722-4f35-93bf-41fcdfdc62fa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcad0-e0aa-4e85-98b6-a6e968800362] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3a57-db8b-4504-b8f7-d6d0289d1834] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcc42-394c-49af-abba-c8fc71f685d9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f27c3-13cf-4ad5-80dd-fa9f815f08d4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f948c-ccaa-46e9-863c-85be40e0bb71] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc352-f8f3-4047-bbf5-2b00c3fa910b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5882-5c41-41e5-84c4-e0bc2308854a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4ba4-fa7b-46fc-9dca-69891bd1147e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1889-6875-4a97-ada3-3359a043cbb2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f66c2-3330-4512-9913-600551b18ab8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc2dc-15d6-4598-8e7a-abeab741e300] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8748-9bc0-4756-9202-d3b3a54e9adc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd776-15cb-4b04-b4d6-2181dcf0b254] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f804a-cab8-4062-9db2-a879ba58635d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3765-0632-4e18-b7f0-7801fd12f61a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa3be-1498-465c-b866-4704f4e6c6e0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f59c9-9eb8-4715-a548-3ff653a665d9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5006-db4a-45f5-b980-3b4ef3bf7588] | PROD | 1 | 1 | 1 |
Save exceeded gateway timeout — usually large notebook + slow backing store.
PUT /content returned 5xx. Service-side regression / dependency outage.
Etag fetch returned 404 — artifact deleted/moved mid-save or metadata replication lag.
NBS replied 503 — backend overloaded or scaling event.
Tenant's Fabric capacity is paused / suspended. Save cannot proceed until reactivated.
Browser threw before the response returned — usually corp proxy, VPN drop, or page navigation aborting save.
User notebook exceeded the 32 MB save limit (often due to embedded outputs/widgets).
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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-26T00:00:00Z);
let _endTime = datetime(2026-08-02T00: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-08-02T00:00:00Z);
let _startTime = datetime(2026-07-19T00: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-08-02T00:00:00Z);
let _startTime = datetime(2026-07-19T00: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