我们在功能应用程序中有几个功能 . 其中两个由定时器触发,进行一些处理并写入队列以触发其他功能 .

它们通常工作得很好,直到最近定时器触发器才停止触发 . 我们通过重新启动解决问题的应用程序来解决此问题 . 问题是我们完全没有意识到触发停止,因为没有失败,我们的人员不会经常“看待”功能应用程序 .

我想为这种特殊情况配置自动监控和警报 . 我为功能应用程序配置了Application Insights,并尝试编写一个警报,该警报监视由计时器触发的函数的计数度量 . 如果度量标准低于设置的阈值(在最后5分钟内低于1),则应触发警报 .

我通过停止功能应用程序测试了这个 . 我的理由是,一个没有运行的功能应用程序应该满足这个条件并且应该在合理的时间范围内触发警报 . 不幸的是情况并非如此 . 显然,不会测量不存在的计数,并且永远不会触发警报 .

其他人是否遇到类似的问题并有办法解决这个问题?