Horreum
Horreum copied to clipboard
Labels names are considered semantically equivalent throughout the entire system
Labels are compared via their Name
.
This means that all labels that have the same name are considered to be semantically equivalent across all Schemas . e.g. any Label name CPU Utilization
could have different definitions. depending on the environment (i.e. bare-metal vs K8s) or collection tool (i.e. top vs prometheus).
The semantics of Labels are assumed to be the same across all users of the system, e.g. 'Time to first response' has the same definition for a web service vs an os bootstrap process.
Schemas are defined to process output from tools, and are designed to be shared across tests. Schemas support version evolution, but equivalence is considered based on the label name.
On Hold due to https://github.com/Hyperfoil/Horreum/discussions/1603