如何监视和发送azure VM上运行的服务的状态警报

如何监视和发送azure VM上运行的服务的状态警报,azure,azure-monitoring,Azure,Azure Monitoring,我想开发一种机制,它将连续发送在VM上运行的自定义服务的状态(向上或向下)。我该怎么做?Azure不提供任何直接的解决方案。Azure的应用程序洞察提供了一种实现这一点的方法。在Application Insights中,您有两个选项: 如果您的服务有一个公共http端点,您可以使用该端点定期ping该服务,以确保它已启动并正在运行。然后,您可以在web测试上设置一个警报,以便在ping在指定的时间窗口内返回失败时获得通知 如果没有,您可以使用Application Insights SDK(T

我想开发一种机制,它将连续发送在VM上运行的自定义服务的状态(向上或向下)。我该怎么做?Azure不提供任何直接的解决方案。

Azure的应用程序洞察提供了一种实现这一点的方法。在Application Insights中,您有两个选项:

  • 如果您的服务有一个公共http端点,您可以使用该端点定期ping该服务,以确保它已启动并正在运行。然后,您可以在web测试上设置一个警报,以便在ping在指定的时间窗口内返回失败时获得通知
  • 如果没有,您可以使用Application Insights SDK(TrackMetric和TrackEvent API)和该自定义/应用程序度量来检测您的服务

  • 不知道你的意思。如果您正在虚拟机上运行自定义服务,则由您决定如何使这些统计信息/警报可用。没有“正确”的方法。至于Azure提供的直接解决方案:有针对VM的定制探测。除此之外,您还必须选择如何发布和发送警报。我知道如何发出警报是由我决定的,但我只是刚刚开始,不知道如何发布和发送警报,因此寻求帮助