【问题标题】:How to monitor each instance through azure application insight如何通过 azure application Insight 监控每个实例
【发布时间】:2017-10-03 15:26:57
【问题描述】:
我在 azure 中部署了一个具有 2 个实例的 Web 服务,我想通过应用程序洞察力分别监控每个实例上的请求。有没有办法实现这个功能?
【问题讨论】:
标签:
azure
azure-web-app-service
azure-application-insights
【解决方案1】:
您可以创建一个自动流程来查询您的请求数据,并在查询结果超过某个阈值时向您发送电子邮件。
适用于 Flow 和 Microsoft Logic Apps 的 Application Insights 连接器就是为此而创建的,并且可以在来自任何文档类型(事件、指标甚至跟踪)的任何查询结果上进行定义。
有关如何创建自己的流程的分步文档是 here。
根据您的需要,查看请求失败的简单查询应如下所示:
let window = 10m;
requests
| where timestamp >= ago(window)
| summarize failures = countif(success == false), total = count() by cloud_RoleInstance
| project cloud_RoleInstance, failureRate = todouble(failures) / total