The Sentinel Agent configuration covers service identity, discovery targets, system and process metric thresholds, notification channels, and scheduling.
Naming. Labeled Sentinel Agent in the web UI; the config file, binary, and settings keys below still use the discovery_agent / disco* names.
Tip: you don’t have to write this file by hand — the Component Config Builder generates a ready-to-run discovery_agent.json from a few guided questions. Its Express mode defaults are documented here.
Service Configuration (discovery_agent.json)
This file must be in the same directory as the executable.
Each process metric supports either fixed thresholds or auto-thresholds (not both).
Fixed-threshold fields left empty ("") are unset: the agent applies an internal unreachable threshold, so no alert fires for that metric until the auto-threshold baseline is computed or an explicit value is set. The web UI displays unset fields as ∞. The legacy sentinel value 999999999999999.00 used by older releases is automatically normalized back to "" by the agent.
CPU
Field
Description
discoCPUPFixedThreshCri
Critical per-process CPU %
discoCPUPFixedThreshMaj
Major threshold
discoCPUPFixedThreshMin
Minor threshold
discoCPUPAutoThreshold
"true" to auto-calculate from history
discoCPUPMonEnabled
Enable/disable
Memory
Field
Description
discoMEMPFixedThreshCri
Critical per-process memory threshold
discoMEMPFixedThreshMaj
Major threshold
discoMEMPFixedThreshMin
Minor threshold
discoMEMPAutoThreshold
Auto-calculate
discoMEMPMonEnabled
Enable/disable
Swap
Field
Description
discoSWAPPFixedThreshCri
Critical swap threshold
discoSWAPPFixedThreshMaj
Major threshold
discoSWAPPFixedThreshMin
Minor threshold
discoSWAPPAutoThreshold
Auto-calculate
discoSWAPPMonEnabled
Enable/disable
I/O Read
Field
Description
discoIostatReadPFixedThreshCri
Critical I/O read bytes/s
discoIostatReadPFixedThreshMaj
Major threshold
discoIostatReadPFixedThreshMin
Minor threshold
discoIostatReadPAutoThreshold
Auto-calculate
I/O Write
Field
Description
discoIostatWritePFixedThreshCri
Critical I/O write bytes/s
discoIostatWritePFixedThreshMaj
Major threshold
discoIostatWritePFixedThreshMin
Minor threshold
discoIostatWritePAutoThreshold
Auto-calculate
CPU User Mode
Field
Description
discoCPUUserPFixedThreshCri
Critical CPU user-mode %
discoCPUUserPFixedThreshMaj
Major threshold
discoCPUUserPFixedThreshMin
Minor threshold
Threads
Field
Description
discoNumThreadsPFixedThreshCri
Critical thread count
discoNumThreadsPFixedThreshMaj
Major threshold
discoNumThreadsPFixedThreshMin
Minor threshold
File Descriptors (Linux only)
Field
Description
discoNumFDsPFixedThreshCri
Critical FD count
discoNumFDsPFixedThreshMaj
Major threshold
discoNumFDsPFixedThreshMin
Minor threshold
Network Traffic
Per-process network traffic thresholds use a JSON map:
">" alert when above threshold, "<" alert when below
critical
Critical threshold in kbits/s
major
Major threshold in kbits/s
minor
Minor threshold in kbits/s
Log File & Directory Monitors
Beyond system and per-process metrics, the agent can monitor log files (pattern matches, staleness, throughput) and directories (file count, total size). These are defined as logMonitors and dirMonitors lists in the agent settings, each with its own path, schedule, and rules.