我们正在使用Azure libraries for .NET来提供一些内部用户界面来管理员工用作测试工作站的虚拟机。
到目前为止,我们已成功利用API来允许对VM进行CRUD操作,以及临时停止和取消分配。
然而,现在是时候在UI中提高我们的响应能力,因此我正在寻找一种方法让Azure通过代码订阅(或其他一些机制)通知我们VM的状态已经改变。我们很高兴做一个资源组绑定通知或每个VM监控,只要它不是我们只是一次查询状态的轮询方法。
查找VM状态更改信息时是否可以进行通知订阅?
答案 0 :(得分:0)
我从未完全按照您的要求行事,但我认为正确的方向是Alerts和Azure Monitor。
您可以为sigle VM或一组资源设置警报,这些资源将调用Webhook或向您发送电子邮件或推送通知。
简单的univesal场景是根据性能指标CPU / RAM设置警报,以确定VM是否正在运行。更复杂的方案将基于活动(服务运行状况通知,管理员活动日志等),但所有机制都与Azure监视器相关。