代码之家  ›  专栏  ›  技术社区  ›  eddyP23

筛选器中Azure Application Insights失败的语法

  •  0
  • eddyP23  · 技术社区  · 6 年前

    Azure Application Insights似乎是一个很酷的功能。

    在Failures部分,我试图过滤一些ResultCode上的失败(实际上是HTTP响应状态)。看来他们有 in !in 运算符进行筛选,但在尝试了5种不同的语法后,我无法让它们工作。

    我最喜欢做的就是过滤请求 resultCode !in [400, 401, 403] .有人知道怎么用吗?

    App Insights UI

    0 回复  |  直到 6 年前
        1
  •  2
  •   Chris Long user9414135    6 年前

    我们最近更新了这个控件,这样就可以在不了解复杂的KQL语法的情况下使用它。通过勾选以下复选框,您应该能够创建一个类似于所需的过滤器:

    Filter pill

        2
  •  0
  •   NotFound    6 年前

    它的界面和你的问题不一样,但由于没有其他反应,我认为这可能比什么都没有好。如果你去 Analytics 从概述中,使用以下类似的查询,通过过滤器获得失败请求的概述。

    requests
    | where timestamp >= ago(1d)
        and success  == "False" 
        and resultCode !in ("400", "401", "403")
    

    此外,您还可以选择 View in Analytics 什么时候在网上 Failures blade获取故障图的查询,并通过添加过滤器进行调整。