gpt4 book ai didi

azure - Azure 虚拟机运行 X 小时的警报?

转载 作者:行者123 更新时间:2023-12-02 07:46:10 24 4
gpt4 key购买 nike

我将 Azure VM 用于个人目的,并且主要像使用笔记本电脑检查电子邮件等一样使用它。但是,我有几次在使用完 VM 后忘记停止 VM,因此让它闲置持续几天甚至几周,导致不必要的高额账单。

我想设置电子邮件(如果可能的话还可以设置短信和推送通知)提醒。

我查看了顾问程序中的警报功能,但它似乎没有足够的自定义功能来处理这种特定的警报(这也会减少微软的收入!)。

您知道设置此类警报的相对简单的方法吗?

最佳答案

您可以使用Log Analytics workspacesCustom log search .

以下是创建警报的步骤,如果 azure 虚拟机正好运行 1 小时,则会发送警报。

第一:

您需要按照此 link 创建一个 Log Analytics 工作区连接到 azure vm .

Sencod:

1.在 Azure 门户中,导航到 Azure Monitor -> 警报 -> 新警报规则

2.在“创建规则”页面中,对于资源,选择您之前创建的Log Analytics 工作区。截图如下:

enter image description here

然后对于条件,请选择自定义日志搜索。截图如下:

enter image description here

然后在配置信号逻辑页面的搜索查询中,输入以下查询:

Heartbeat
| where Computer == "yangtestvm" //this is your azure vm name
| order by TimeGenerated desc

对于警报逻辑:将基于设置为结果数,将运算符设置为等于,将阈值设置为60

对于评估依据:将Period设置为60,将Frequency设置为5

截图如下:

enter image description here

注意:

对于上述设置,我查询了Heartbeat表。对于正在运行的 azure vm,它始终每分钟将数据发送到 Heartbeat 表中进行日志分析。因此,如果我想检查 azure vm 是否运行了 1 个小时(意味着它向 Heartbeat 表发送了 60 个数据),只需使用上面的查询,并将阈值设置为60.

另一件事是周期,它也需要设置为1小时(60分钟),因为我只是检查azure vm是否运行了1小时;对于频率,您可以将其设置为您喜欢的任何值。

如果您理解我的解释,您可以根据需要更改这些值。

最后,设置此警报的其他设置。

如果您对此还有其他问题,请告诉我。

关于azure - Azure 虚拟机运行 X 小时的警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59442611/

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