我正在尝试在Azure的警报监视服务中编写警报。该警报应在触发时发送一封电子邮件,并且该电子邮件应包含一些直接从日志中提取的值。有可能吗?或者在Azure中没有办法做到这一点?
答案 0 :(得分:0)
您还可以从 Application Insights / Log Analytics 中定义基于您自己的查询的警报。
例如,
考虑一种情况,您想知道何时基于Web的应用程序 使用代码500(即内部服务器)对用户进行响应 错误。您将使用以下详细信息创建警报规则:
查询:
requests | where resultCode == "500"
时间段:30 分钟
警报频率:五分钟
阈值:更大 比0然后,警报将每5分钟运行一次查询,其中30分钟为 数据-查找结果代码为500的任何记录。 找到这样的记录,它将触发警报并触发操作 配置。
您可以将以下警报定义为action group来发送语音呼叫或短信,发送电子邮件,拨打网钩,将数据发送到ITSM工具,调用Logic App,发送推送通知到Azure应用,或运行自动化Runbook。
发送电子邮件警报后,它将包括配置警报的特定条件。不幸的是,无法从电子邮件中的Azure警报中提取日志。
如果您希望此功能包含在Azure中,则可以提供自己的反馈here。