通过application insights发送Azure功能错误通知/警报

通过application insights发送Azure功能错误通知/警报,azure,azure-functions,azure-application-insights,Azure,Azure Functions,Azure Application Insights,我在Azure中有一个功能应用程序,目前设置有两个独立的功能。我有一个功能做得很好,正是我需要它做的,但另一个功能给了我一些麻烦。只有当该函数发生异常时,才需要通知我一些问题 我目前的方法是为该功能应用程序设置应用程序洞察,我们已经这样做了,而且效果很好。我对我遇到的一些问题有了更多的了解,但理想情况下,我希望在该功能出现异常时收到某种形式的电子邮件通知。我想我需要从函数应用程序中创建某种警报规则,但这是我现在使用的表单 我遇到的问题是,我希望在每次该函数发生异常时以及仅该函数发生异常时都发出

我在Azure中有一个功能应用程序,目前设置有两个独立的功能。我有一个功能做得很好,正是我需要它做的,但另一个功能给了我一些麻烦。只有当该函数发生异常时,才需要通知我一些问题

我目前的方法是为该功能应用程序设置应用程序洞察,我们已经这样做了,而且效果很好。我对我遇到的一些问题有了更多的了解,但理想情况下,我希望在该功能出现异常时收到某种形式的电子邮件通知。我想我需要从函数应用程序中创建某种警报规则,但这是我现在使用的表单

我遇到的问题是,我希望在每次该函数发生异常时以及仅该函数发生异常时都发出警报。但我不确定这是否可行,因为该功能应用程序中包含了另一个功能,我不一定想得到提醒


我的做法是错误的还是可能的?

当您选择函数应用程序作为资源时,查看指标下拉列表时,应该有一个指标要监控,名称为
{function name}Failures
。这个指标应该符合你的需要


您应该找到此度量以及
{function name}计数
{function name}成功
{function name}最大持续时间
{function name}持续时间
{function name}平均持续时间
,以及
{function name}成功率

这些功能是否需要位于同一资源组中?如果没有,那么最简单的方法可能是让一个资源组和函数应用程序只包含该函数,并在该资源组上设置规则?现在您已经指出了这一点,这似乎是显而易见的。我不知道为什么我没有在那里看到它。虽然公平地说,我的直觉告诉你,在表单的某个地方,你可以选择你想要查看的函数,而不是在下拉列表中。再次感谢,这太好了。