我在Azure VM可用性集上运行Windows服务。
使用任何Azure监视解决方案对此服务进行仪器监视的最佳方法是什么?
答案 0 :(得分:2)
如果只想监视它是否正在运行,则可以使用Log Analytics。更多详细信息,请参阅此article。
我已经对它进行了测试,效果很好。
1。创建一个工作区,并按照doc启用Log Analytics VM Extension。
2。步骤1完成后,导航至工作区->在左侧面板中,选择“高级设置->数据-> Windows事件日志”,然后在文本框中键入“ system”,然后在下拉列表中选择system ->单击添加按钮。
3。单击“保存”按钮。
4。在左侧窗格中,单击“日志”。然后在查询编辑器中,键入以下命令(请注意,==区分大小写):
Event
| where TimeGenerated >ago(1d)
| where EventLog == "System" and EventID ==7036 and Source == "Service Control Manager"
| parse kind=relaxed EventData with * '<Data Name="param1">' Windows_Service_Name '</Data><Data Name="param2">' Windows_Service_State '</Data>'*
//you can add a filter by service name here like | where Windows_Service_Name =="Windows Update"
| sort by TimeGenerated desc
| project Computer, Windows_Service_Name, Windows_Service_State, TimeGenerated
5。测试结果: