【问题标题】:Azure App Insights alert triggers but failure not found in logs?Azure App Insights 警报触发器但在日志中未找到故障?
【发布时间】:2021-04-05 11:36:17
【问题描述】:

我是 Application Insights Alerts 的新手,我认为我可能配置错误。当 Azure Function 执行失败时,我需要收到警报。

设置 App Insights 提醒

  • 在 60 分钟内失败次数 > 1 时触发警报

过去一周触发了 3 次警报

自 2020 年 12 月 2 日以来,此函数不存在任何故障情况

如何将 App Insights 提醒与其对应的日志文件关联起来?

似乎这应该是“一键式”,但我一定在某个地方错过了它。

编辑 1: 这是exceptions 表。相同的发现;自 12/2 以来没有失败。

编辑 2: 这是dependencies 表。过去 30 天没有发现任何东西。

编辑 3: 根据另一篇文章的建议,我将警报从开箱即用的 Metric 更改为 Custom log search

  • 我将原始警报(无故失败)留在了新警报旁边。
  • 原来的只是无缘无故又失败了

详情:

  • 警报电子邮件说:
    • 2021-01-06 8:22 UTC 开始
    • 2021-01-06 11:22 UTC 结束
  • 函数监视器显示函数在以下位置成功运行:
    • 2021-01-06 08:13:21.368 UTC
    • 2021-01-06 08:13:21.372 UTC
  • 详细日志显示函数运行成功

此时,我想说Metric 版本的警报应该被丢弃。它的逻辑所基于的东西现在已经多次为我造成误报。

坚持custom log search

【问题讨论】:

  • 能否请您在 azure 门户 -> 应用洞察 -> 日志中检查 exceptions 表和 dependencies 表,看看是否有任何错误?
  • @IvanYang,请参阅 OP 中的 Edit1&2。在这些表中找不到任何内容。

标签: azure alert azure-application-insights


【解决方案1】:

在 1 小时的时间跨度内发生至少 2 次(因为这是 > 1 的阈值意味着)故障时触发警报。上周的所有三个警报(第二张屏幕截图)都是在不同的日子触发的。

您确定不需要将阈值设置为大于 0 以便每次失败都会触发警报吗?

【讨论】:

  • 好点。我会改变它。无论阈值如何,在此期间的日志中都没有“失败”(Success = False)。
猜你喜欢
  • 2022-08-02
  • 1970-01-01
  • 1970-01-01
  • 2021-05-14
  • 2021-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多