2

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

4

4 回答 4

0

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

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

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

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

于 2018-03-13T00:26:39.817 回答
0

你可以将 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/

于 2018-03-27T17:12:56.820 回答
0

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

于 2018-03-27T21:04:20.527 回答
0

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

于 2018-03-28T16:55:25.067 回答