Optional
checksThe “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:
Optional
descriptionService description
Service instance unique identification within the scope of the service identification
Optional
linksService related links
Service name
Optional
namespaceService 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.
Optional
notesArray of notes relevant to current state of health
Optional
outputRaw 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.
Optional
serviceService group unique identification
Optional
serviceService unique identification
Indicates whether the service status is acceptable or not
Optional
tagsList of string values that can be used to add service-level labels.
Service version
Health service interface