You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写KQL查询计算AppInsights每日请求失败占比?

获取AppInsights每日请求失败占比的KQL查询

你可以通过同时统计每日总请求数与失败请求数,再计算两者的比值得到错误百分比。以下是整合后的完整查询:

requests
| where operation_Name startswith "GET /my-path"
// 先筛选目标请求,再按日期、成功状态、响应码分组统计请求数
| summarize 
    totalCount=sum(itemCount),
    failedCount=sum(itemCount) by Timestamp = bin(timestamp, 1d), success, resultCode
// 按日期聚合,提取当日总请求数和符合条件的失败请求数
| summarize 
    total=sum(totalCount),
    failed=sumif(failedCount, success == false and resultCode startswith "5") 
    by Timestamp
// 计算错误百分比,处理总请求数为0的情况避免报错
| extend ErrorPercentage = case(total == 0, 0.0, round(todouble(failed)/total*100, 2))
// 格式化日期并整理输出字段
| project 
    Timestamp = format_datetime(Timestamp, 'yyyy-MM-dd'),
    ErrorPercentage
| sort by Timestamp asc

关键逻辑说明:

  • 先筛选目标请求路径,减少后续统计的无效数据
  • 用sumif精准统计满足success=false且resultCode以5开头的失败请求数
  • 通过case处理当日无请求的场景,避免出现除以0的错误, for periodically |伴随 Lite
    Laton现�的查询结果更易读
  • 若需要查看每日总请求数和失败数,可在project中添加total和failed字段

内容的提问来源于stack exchange,提问作者RPM1984

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 12:35:02