我有一台运行服务的虚拟机,我从我的应用程序连接到该服务。我们假设它是MongoDB服务。
如果MongoDB服务已启动,我想使用Azure的一个现有工具进行监控。完成此操作的最简单方法似乎是MongoDB端口上的简单tcpconnect(27017),如果失败说3次,则发送警报。我无法弄清楚如何配置:
是否可以使用这些服务配置此类监控/警报?或者是否有另一项由Azure管理的服务,我可以使用它来完成此任务?
答案 0 :(得分:0)
我花了一些时间研究并试图找到答案,因为我没有亲自设置。
我认为最简单的方法是配置Log Analytics来读取应用程序创建的任何自定义日志并让它们摄取它们。然后使用提醒您或自动运行某些自定义逻辑的警报创建日志搜索。
我找不到任何方法来监控端口是否打开,例如如何使用“psping www.google.com:80”获取TCP 80。
换句话说,对我来说似乎最容易: