【问题标题】: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   

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多