Process monitoring
- Last UpdatedApr 24, 2025
- 2 minute read
The following is published for topics related to process monitoring. Each process that has been checked into the process monitor for the specified service will publish its configuration parameters and status. The topic string uniquely identifies the process by name, process ID, and a unique ID separated by underscores:
<system>.<service>.processmonitor.<computer>.<name_processId_uniqueId>.<processItem>
Where <processItem> can be any of the options in the table below:
|
Process Item |
Description |
|---|---|
|
status |
The following are published to identify the state of the process:
|
|
pid |
The Windows process ID of the process. |
|
processdescription |
The description of the process. |
|
critical |
Used to indicate whether a process should be considered Critical or Non-critical.
|
|
healthstate |
The overall heathstate of the process, which will be one of the following:
|
|
checkininterval |
The interval that the process will check-in to the process monitor. |
|
firstcheckintime |
The time the process first checked-in to the process monitor. |
|
lastcheckintime |
The last time the process checked-in to the process monitor. |
|
lastrestarttime |
The last time that the process restarted. |
|
restartcapable |
Used to indicate whether a process has been configured to restart in case of a failure. |
|
restartcommand |
The command used to restart the process. |
|
restarttargs |
The arguments used with the restart command to restart the process. |
|
shutdowncommand |
The command used to shutdown the process. |
|
shutdownargs |
The arguments used with the shutdown command to shut down the process. |
|
shutdownpriority |
The priority given to shut down the process. |
|
shutdowntimeout |
The timeout used for the shutdown command. |
|
shutdownwithservice |
Indicates whether the process will be shut down with its associated service. |
|
shuttingdown |
Indicates whether the process is currently shutting down. |
|
standby |
Indicates whether the check-in interval should be ignored for the process. |
|
debugging |
Indicates whether debugging has been enabled for the process. |
|
handlecount |
The total number of handles for the process. |
|
processHandleCriticalLimit |
The critical handle limit for the process. |
|
processHandleWarningLimit |
The warning handle limit for the process. |