如何解决Kusto:查询以分组http状态代码
我正在尝试从Azure Log Analytics查询一些与Azure Application Gateway相关的事情。
对于每一个http状态代码,我都会得到这样的查询:
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.NETWORK" and Category == "ApplicationGatewayAccessLog"
| summarize count() by httpStatus_d,Resource
现在我需要将这些结果分组为2xx,3xx,4xx和5xx。
对Kusto来说是新手,我找不到实现此目标的正确方法。 感谢您的提示!
解决方法
您可以尝试使用bin()
函数,例如:
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.NETWORK" and Category == "ApplicationGatewayAccessLog"
| summarize count() by bin(httpStatus_d,100),Resource
,
感谢@yoni,他将我送往了正确的方向。
我这样解决了:
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.NETWORK" and Category == "ApplicationGatewayAccessLog"
| extend HTTPStatus = case(httpStatus_d between (200 .. 299),"2XX",httpStatus_d between (300 .. 399),"3XX",httpStatus_d between (400 .. 499),"4XX","5XX")
| summarize count() by HTTPStatus,bin(timeStamp_t,1h)
| render timechart
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。