从警报中提取Azure日志值

时间:2018-09-25 08:23:18

标签: azure

我正在尝试在Azure的警报监视服务中编写警报。该警报应在触发时发送一封电子邮件,并且该电子邮件应包含一些直接从日志中提取的值。有可能吗?或者在Azure中没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您还可以从 Application Insights / Log Analytics 中定义基于您自己的查询的警报。

Here is a good example

  

例如,

     

考虑一种情况,您想知道何时基于Web的应用程序   使用代码500(即内部服务器)对用户进行响应   错误。您将使用以下详细信息创建警报规则:

     

查询:requests | where resultCode == "500"
时间段:30   分钟
警报频率:五分钟
阈值:更大   比0

     

然后,警报将每5分钟运行一次查询,其中30分钟为   数据-查找结果代码为500的任何记录。   找到这样的记录,它将触发警报并触发操作   配置。

您可以将以下警报定义为action group来发送语音呼叫或短信,发送电子邮件,拨打网钩,将数据发送到ITSM工具,调用Logic App,发送推送通知到Azure应用,或运行自动化Runbook。

发送电子邮件警报后,它将包括配置警报的特定条件。不幸的是,无法从电子邮件中的Azure警报中提取日志。

如果您希望此功能包含在Azure中,则可以提供自己的反馈here