Windows Service Monitoring
You can configure MetricsHub to monitor a Windows service. In the example below, we configured MetricsHub to monitor the httpd service running on the prod-win-web resource using WMI.
Procedure
To achieve this use case, we:
-
Declare the resource to be monitored (
prod-win-web) and its attributes (host.name,host.type)resources:prod-win-web:attributes:host.name: prod-win-webhost.type: windows -
Configure the
WMIprotocol withcredentialsandtimeoutprotocols:wmi:username: USERNAMEpassword: PASSWORDtimeout: 30 -
Add an additional connector (
WindowsServiceHttpd) using theWindowsServicemoduleadditionalConnectors:WindowsServiceHttpd:uses: WindowsService -
Set the variable
serviceNamesto specify the service to be monitored (httpd).variables:serviceNames: httpd
Here is the complete YAML configuration:
resources:
prod-win-web:
attributes:
host.name: prod-win-web
host.type: windows
protocols:
wmi:
username: USERNAME
password: PASSWORD
timeout: 30
additionalConnectors:
WindowsServiceHttpd:
uses: WindowsService
variables:
serviceNames: httpd