Skip to main content

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-web
    host.type: windows
  • Configure the WMI protocol with credentials and timeout​

        protocols:
    wmi:
    username: USERNAME
    password: PASSWORD
    timeout: 30
  • Add an additional connector (WindowsProcess) using the WindowsProcess module​

        additionalConnectors:
    WindowsProcess:
    uses: WindowsProcess
  • Set the variable matchCommand for 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"

Supporting Resources