gpt4 book ai didi

c# - 如何通过短信通知添加自定义 Azure 指标?

转载 作者:行者123 更新时间:2023-12-03 07:06:45 29 4
gpt4 key购买 nike

我使用 Azure,现在我想在特定情况下添加短信通知。

当我使用基于日志的指标时,它效果很好,但我想针对特定异常创建通知。

下一个流程:抛出异常 => Azure 知道识别它 => Azure 发送有关它的短信。

您能告诉我在哪里可以创建它以及如何将代码异常集成到 Azure 逻辑中吗?

谢谢!

最佳答案

假设您有一个自定义异常:

public class MySqlException : Exception 
{
public MySqlException(string message) : base(message) { }
}

您可以创建一个 Log Analytics 查询来查找给定时间戳中的这些异常:

exceptions
| where ['type'] == "MySqlException"
| where timestamp > ago(5m)

现在从日志分析创建警报规则:

create alert rule Azure

添加阈值金额,在本例中我添加了 1。通过此配置,每次在 5 分钟窗口内引发警报时,我们都会触发 Action:

enter image description here

接下来,点击底部的操作,我们将在此处配置短信:

enter image description here

如果这是您第一次设置 Azure 警报,您可能需要创建一个操作组:

enter image description here

创建后,您将能够设置短信, Blade 将自动加载。在通知类型下选择电子邮件/短信/推送/语音`:

enter image description here

然后右侧的边栏选项卡将打开以配置您的短信选项,例如电话号码。勾选短信(运营商可能会收取费用)并输入您的详细信息:

enter image description here

我不会在 StackOverflow 上发布我的电话号码:)

点击“保存”,然后为您的通知类型命名:

enter image description here

然后保存您的操作组:

enter image description here

返回到创建警报规则边栏选项卡以应用您的操作组创建:

enter image description here

点击添加操作组并选择您刚刚创建的组,然后确定。 Blade 应该更新为看起来与我的相似:

enter image description here

然后单击查看并创建:

enter image description here

现在,每当抛出 MySqlException 时,您都会收到一条短信!

如果您需要在警报中进行更精细的检查,例如特定的应用服务抛出异常,您可以进行这些更改并更新规则,而不会太麻烦。

如果您想查看您创建的警报,很容易再次找到:

enter image description here

关于c# - 如何通过短信通知添加自定义 Azure 指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71306636/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com