Windows Process Monitoring
You can configure MetricsHub to monitor a Windows process. In the example below, we configured MetricsHub to monitor the sqlservr.exe process 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 (
WindowsProcess) using theWindowsProcessmoduleadditionalConnectors:WindowsProcess:uses: WindowsProcess -
Set the variable
matchCommandfor the service to be monitored (sqlservr.exe):variables:matchCommand: "sqlservr\\.exe"
Here is the complete YAML configuration:
resources:
prod-win-web:
attributes:
host.name: prod-win-web
host.type: windows
protocols:
wmi:
username: USERNAME
password: USERNAME
timeout: 30
additionalConnectors:
WindowsProcess:
uses: WindowsProcess
variables:
matchCommand: "sqlservr\\.exe"