监视VM上的服务是否已在Azure中集成

时间:2018-03-13 08:49:35

标签: azure virtual-machine network-monitoring

我有一台运行服务的虚拟机,我从我的应用程序连接到该服务。我们假设它是MongoDB服务。

如果MongoDB服务已启动,我想使用Azure的一个现有工具进行监控。完成此操作的最简单方法似乎是MongoDB端口上的简单tcpconnect(27017),如果失败说3次,则发送警报。我无法弄清楚如何配置:

  • 运营管理套件(OMS)
  • Log Analytics
  • 网络观察员。

是否可以使用这些服务配置此类监控/警报?或者是否有另一项由Azure管理的服务,我可以使用它来完成此任务?

1 个答案:

答案 0 :(得分:0)

我花了一些时间研究并试图找到答案,因为我没有亲自设置。

我认为最简单的方法是配置Log Analytics来读取应用程序创建的任何自定义日志并让它们摄取它们。然后使用提醒您或自动运行某些自定义逻辑的警报创建日志搜索。

我找不到任何方法来监控端口是否打开,例如如何使用“psping www.google.com:80”获取TCP 80。

换句话说,对我来说似乎最容易:

  1. 在日志分析中设置custom log collection
  2. 为您要监控的活动创建log search
  3. 为自定义搜索设置an alert