【问题标题】:Trigger AppInsights alert for custom metrics request rate针对自定义指标请求率触发 AppInsights 警报
【发布时间】:2018-10-05 11:55:12
【问题描述】:

我有 3 个自定义指标来跟踪对外部服务的 HTTP 请求的经过时间,因此我可以看到它们的性能如何。我可以设置 3 个警报来告诉我它们何时花费太长时间,但我还想设置警报来告诉我请求率何时超过或低于某个阈值,对于 3 个调用中的每一个。

我可以看到有一个一般性的请求率警报,但这适用于整个应用洞察资源 - 我与公司的其他成员共享。因此,如果我设置了每 5 秒请求率 >= 100 的警报,这不仅会计算我的 3 个请求,还会计算我不关心的一大堆其他请求。

我想以这样的方式结束,对请求 B 和 C 重复:

  • 请求 A 的时间是否超过 3 秒(过去 5 分钟的平均值)? - 完成
  • 对请求 A 的请求是否超过 100 个(过去 5 分钟的平均值)?
  • 对请求 A 的请求是否少于 100 个(过去 24 小时的平均值)?

这可能吗?我应该寻找其他处理请求/指标的方法吗?

【问题讨论】:

    标签: azure-application-insights


    【解决方案1】:

    是的,这是可能的。一种方法是使用“自定义日志搜索”作为警报信号,如下所示:

    如果您想测试查询,可以在 Log Analytics(Application Insights -> Search -> Analytics)中进行。

    【讨论】:

    • 好东西。是的,我想通了,并且正在使用基于操作名称的查询。
    猜你喜欢
    • 2017-07-05
    • 1970-01-01
    • 2022-08-19
    • 2022-08-02
    • 2021-10-13
    • 2021-01-19
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多