0

我们每天晚上 11 点关闭我们的 azure vm,并在早上 7 点启动它们,周末除外。有没有一种方法可以在工作日仅在上午 7.30 到晚上 10.30 之间检查心跳,以查看服务器是否处于活动状态和工作状态?

如果是这样,我如何为在那段时间错过心跳的服务器发送邮件?

4

1 回答 1

0

任何 Azure 服务似乎都不支持创建仅在特定时间之间触发的监视或警报。

Azure 监控、Log Analytics 或特定服务警报(如特定 VM)似乎都假定警报应该始终处于活动状态。

我想出了一些可能可行的解决方案:

  • 如果需要使用 Azure 服务,可以创建Azure 自动化PowerShell 运行手册
    • 将其设置为定期触发(每小时?)并在代码中处理您感兴趣的时间间隔
    • 此外,如果服务启动,请在代码中进行测试
    • 在我看来,感觉有点hackish..
  • 使用一些外部工具来监控您的服务,例如Nagios
    • 请参阅例如此链接以了解其工作原理
于 2018-03-21T13:23:55.450 回答