title: Hermes Agent: Dashboard Component Health
agents: hermes_dashboard
catalog: app/misc
license: GPLv2
distribution: check_mk
description:
 This check monitors the health of an individual internal Hermes Agent
 dashboard component (gateway, dashboard, storage, platforms), as reported
 by the {components} map of the dashboard's {GET /api/status} endpoint.

 The service reflects each component's own {status} field ({WARN} for
 {degraded}, {CRIT} for {error}). For the {platforms} component, it also
 escalates when fewer platforms are connected than configured. For the
 {dashboard} component, it escalates (configurable) when
 {recent_unhandled_errors} is greater than zero.

discovery:
 One service {Hermes Component <name>} is created per key present in the
 components map (typically gateway, dashboard, storage, platforms).
