The health sub-system used internal and external watchdogs to report the health of an entity. Watchdogs are background processes which are tasked to repeatedly perform a background tasks at pre-configured intervals. The watchdogs constantly monitor the health entities and generate health reports. A health report will have the following properties:
SourceId
: A unique identifier for this instance of the health report.Entity identifier
: Used to identify the health entity on which the report is being generated. This can be any entity in the health hierarchy such as cluster, node, application, and likewise.Property
: A string holding the metadata around which property of the health entity is being reported on.Description
: A custom description.HealthState
: One of the possible health states.TimeToLive
: The time span specifying the validity of this health report.RemoveWhenExpired
: A Boolean flag to specify if the report should be removed from the health store on expiry.SequenceNumber...