在.net代码中获取有关Azure VM状态更改的通知

时间:2018-04-17 15:41:34

标签: azure publish-subscribe azure-virtual-machine azure-fluent-api

我们正在使用Azure libraries for .NET来提供一些内部用户界面来管理员工用作测试工作站的虚拟机。

到目前为止,我们已成功利用API来允许对VM进行CRUD操作,以及临时停止和取消分配。

然而,现在是时候在UI中提高我们的响应能力,因此我正在寻找一种方法让Azure通过代码订阅(或其他一些机制)通知我们VM的状态已经改变。我们很高兴做一个资源组绑定通知或每个VM监控,只要它不是我们只是一次查询状态的轮询方法。

查找VM状态更改信息时是否可以进行通知订阅?

1 个答案:

答案 0 :(得分:0)

我从未完全按照您的要求行事,但我认为正确的方向是AlertsAzure Monitor

您可以为sigle VM或一组资源设置警报,这些资源将调用Webhook或向您发送电子邮件或推送通知。

简单的univesal场景是根据性能指标CPU / RAM设置警报,以确定VM是否正在运行。更复杂的方案将基于活动(服务运行状况通知,管理员活动日志等),但所有机制都与Azure监视器相关。