Slide 30
Slide 30 text
EXCEPTIONS BY
OCCURRENCE WITH
MULTIPLE AI-RESOURCES
(
AppExceptions
| parse _ResourceId with * '/components/' ServiceName
| project
OperationId,
AppRoleName,
ProblemId,
OuterMessage,
ServiceName,
_SubscriptionId,
ClientType,
OuterMethod
)
1
2
3
4
5
6
7
8
9
10
11
12
13
| where ServiceName in (
14
"mart-ai"
15
)
16
| where ServiceName in (
"mart-ai"
)
(
1
AppExceptions
2
| parse _ResourceId with * '/components/' ServiceName
3
| project
4
OperationId,
5
AppRoleName,
6
ProblemId,
7
OuterMessage,
8
ServiceName,
9
_SubscriptionId,
10
ClientType,
11
OuterMethod
12
)
13
14
15
16
(
1
AppExceptions
2
| parse _ResourceId with * '/components/' ServiceName
3
| project
4
OperationId,
5
AppRoleName,
6
ProblemId,
7
OuterMessage,
8
ServiceName,
9
_SubscriptionId,
10
ClientType,
11
OuterMethod
12
)
13
| where ServiceName in (
14
"mart-ai"
15
)
16
| order by uniqueOperations desc, ServiceName, AppRoleName
| project
uniqueOperations,
ServiceName,
AppRoleName,
AnyOuterMessage,
AnyOuterMethod,
ProblemId,
OperationIds
)
16
| summarize
17
AnyOuterMessage = take_any(OuterMessage),
18
AnyOuterMethod = take_any(OuterMethod),
19
OperationIds= make_list(OperationId, 5),
20
uniqueOperations=dcount(OperationId)
21
by ServiceName, AppRoleName, ProblemId
22
23
24
25
26
27
28
29
30
31
22.3