繁体   English   中英

从警报中提取Azure日志值

[英]Azure-Extracting log values from the alerts

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

Application Insights / Log Analytics中,您也可以根据自己的查询定义警报。

这是一个很好的例子

例如

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

查询: requests | where resultCode == "500" requests | where resultCode == "500"
时间:30分钟
提醒频率:五分钟
阈值:大于0

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

您可以将这些警报定义为将操作组定义为语音呼叫或SMS,发送电子邮件,调用Webhook,将数据发送到ITSM工具,调用Logic App,将推送通知发送到Azure应用或运行自动化运行手册。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM