gpt4 book ai didi

azure - 用于生成 Azure 函数成功和失败计数线图的 Kusto 查询

转载 作者:行者123 更新时间:2023-12-03 01:13:02 25 4
gpt4 key购买 nike

我需要创建一个时间序列图表,显示 Azure 函数应用的总体成功和失败情况。我找不到函数应用程序的任何内置指标来显示触发函数的成功和失败,因此我编写了一个 Kusto 查询,以表格方式为我提供此信息。这是查询-

requests
| project
timestamp,
operation_Name,
success,
resultCode,
duration,
operation_Id,
cloud_RoleName,
invocationId=customDimensions['InvocationId']
| where timestamp > ago(30d)
| where cloud_RoleName =~ 'my-function-app-site' and operation_Name =~ 'FunctionName'

此查询为我提供了表格中的信息,但我对显示每小时间隔的成功和失败计数的图表感兴趣。我对 Kusto 查询不太熟悉,请问这里有人可以帮助我查询吗?

最佳答案

您可以使用以下 KQL 查询创建时间序列图表,显示 Azure 函数应用的总体成功和失败

requests
| project
timestamp,
operation_Name,
success,
resultCode,
duration,
operation_Id,
cloud_RoleName,
invocationId=customDimensions['InvocationId']
| where timestamp > ago(30d)
| where cloud_RoleName =~ 'function app name' and operation_Name =~ 'Function name'
| extend hour = bin(timestamp, 1h) // Create hourly intervals
| summarize
SuccessCount = sum(toint(success == 'True')),
FailureCount = sum(toint(success == 'False'))
by hour
| project
hour,
SuccessCount,
FailureCount
| order by hour asc
| render timechart

输出

enter image description here

就我而言,没有失败请求,因此我得到的记录为零。

关于azure - 用于生成 Azure 函数成功和失败计数线图的 Kusto 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77134579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com