如何监视 Azure IaaS VM 可用性。如果 VM 出现故障或重新启动,如何获得警报。
现有的 Azure 监控/警报和诊断提供关于性能计数器(如 CPU、内存和网络)的警报。是否有任何 KPI 可以考虑在 VM 出现故障时发出警报。
我们不想投资 SCOM 并为此寻找替代方案。
您可以为此使用 Azure 监控,还可以创建警报并根据性能计数器(CPU / 内存等)使用它们
Azure 监控
https://azure.microsoft.com/en-us/documentation/articles/monitoring-overview/
接收警报通知
https://azure.microsoft.com/en-us/documentation/articles/insights-receive-alert-notifications/
您可以直接通过 Azure 门户使用它,或者使用 c# 进行连接。您需要的所有信息都在上面的链接中。
我在“Network In”指标上取得了不错的成绩。
使用以下设置为“网络输入”设置警报:数字“小于”,时间聚合“总计”,阈值“15000 字节”(查看最适合您的数字),持续“过去 1 分钟”期间“每 1 分钟”的频率。
您的订阅中运行了多少虚拟机?如果您正在运行网站或 Web 服务,则可以设置站点到站点 VPN 隧道并利用 PowerShell 脚本来测试可用性。我们使用任务调度程序调用 PowerShell 脚本,这些脚本对特定机器上的网站执行 HTTP GET 以确保机器已启动。
您还可以使用 Get-AzureVM 来测试 VM 的状态。