Как отслеживать службу Windows на виртуальной машине Azure?

У меня есть служба Windows, работающая с набором доступности виртуальной машины Azure.

Каков наилучший способ мониторинга инструментов для этой службы с использованием любого из решений Azure для мониторинга?

1 ответ

Решение

Если вы просто хотите отслеживать, работает он или нет, вы можете использовать Log Analytics. Более подробно, пожалуйста, обратитесь к этой статье.

Я проверил это на моей стороне, это работает хорошо.

1.Создайте рабочее пространство и включите расширение VM Log Analytics в соответствии с этим документом.

2.После завершения шага 1 перейдите в рабочее пространство -> на левой панели, выберите "Дополнительные настройки" -> "Данные" -> "Журналы событий Windows", затем в текстовом поле введите "система", затем выберите систему в раскрывающемся меню -> щелкните кнопка добавления.

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. результат теста:

Другие вопросы по тегам