OptionalchecksThe “checks” object MAY have a number of unique keys, one for each logical sub-components.
Since each sub-component may be backed by several nodes with varying health statuses, the key
points to an array of objects. In case of a single-node sub-component (or if presence of nodes
is not relevant), a single-element array should be used as the value, for consistency.
The key identifying an element in the object should be a unique string within the details
section. It MAY have two parts: {componentName}:{metricName}, in which case the meaning of
the parts SHOULD be as follows:
OptionaldescriptionService description
Service instance unique identification within the scope of the service identification
OptionallinksService related links
Service name
OptionalnamespaceService namespace, used to identify declare which namespace the service belongs to.
It must start with x- as it is a custom namespace and will be used for custom headers,
openc2 commands, etc.
OptionalnotesArray of notes relevant to current state of health
OptionaloutputRaw error output, in case of “fail” or “warn” states. This field SHOULD be omitted for “pass” state.
Service release. Its recommended to use semantic versioning.
OptionalserviceService group unique identification
OptionalserviceService unique identification
Indicates whether the service status is acceptable or not
OptionaltagsList of string values that can be used to add service-level labels.
Service version
Health service interface