【问题标题】:How to enable alerts on Azure runbook?如何在 Azure Runbook 上启用警报?
【发布时间】:2018-08-20 14:26:39
【问题描述】:

有没有办法监控 Runbook 被调用的次数,然后报告它(发送电子邮件、文本)?当我尝试创建警报规则时,我只看到活动日志而不是指标的选项。 Runbook 正在通过 webhook 从事件网格中调用。

【问题讨论】:

    标签: azure azure-automation azure-monitoring azure-eventgrid azure-runbook


    【解决方案1】:

    您可以使用具有三种警报类型的自动化运行手册:

    1. 经典指标警报 - 当任何平台级指标满足特定条件时发送通知。例如,当虚拟机上的 CPU % 值在过去 5 分钟内大于 90 时。
    2. 活动日志警报
    3. 近乎实时的指标警报 - 当一个或多个平台级指标满足指定条件时,发送通知比指标警报更快。例如,当虚拟机上的 CPU % 的值大于 90,而 Network In 的值在过去 5 分钟内大于 500 MB 时。

    当警报调用 Runbook 时,实际调用是对 Webhook 的 HTTP POST 请求。 POST 请求的正文包含一个 JSON 格式的对象,该对象具有与警报相关的有用属性。

    此 Microsoft 文档链接可能有助于运行手册的指标警报: https://docs.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook

    【讨论】:

    • 这不是我问的。我知道您可以创建一个调用 Runbook 的警报,但我正在寻找一个选项来监控 Runbook 或自动化帐户,然后对其进行报告。
    【解决方案2】:

    您可以将 Azure 自动化 Runbook 状态数据发送到 Log Analytics。从那里,您可以提醒不同的状态。该文档应该可以帮助您完成此过程:https://azure.microsoft.com/en-us/updates/send-your-runbook-job-status-and-job-streams-from-automation-to-log-analytics-oms/

    【讨论】:

      【解决方案3】:

      这个问题有多个答案,尽管没有一个是完美的解决方案。我最终做的是在 Runbook 前面放置一个逻辑应用程序,然后调用 Runbook。这让我可以提醒我的逻辑应用的指标。​​

      【讨论】:

        【解决方案4】:

        我们刚刚添加了对监控运行手册和警报的支持。请转到 Azure Monitor 中的警报体验,您应该能够选择自动化帐户,然后选择 Runbook 作为维度,然后根据 Runbook 的作业数量等执行操作。

        【讨论】:

          猜你喜欢
          • 2021-04-16
          • 2019-06-26
          • 2018-06-19
          • 2019-04-22
          • 2021-10-05
          • 2021-12-28
          • 1970-01-01
          • 2020-05-06
          • 2019-03-04
          相关资源
          最近更新 更多