Auxiliary ETSI HypO Services
ETSI HypO is a cloud-native service that lives in a management Kubernetes cluster.
In this cluster, popular open-source services are installed alongside ETSI HypO offering important services to the orchestrator.
These services are summarized in the rest of this section.
Summary of Auxiliary ETSi HypO Services
Table 1 summarizes important services that surround ETSI HypO in the management cluster.
| Service Name | Objective |
|---|---|
| Keycloak | Authenticates users against ETSI HypO, before allowing these users to access the ETSI HypO APIs. |
| Prometheus Operator | A cloud-native version of the Prometheus monitoring and alerting system with a timeseries database backend. |
| Grafana Mimir | Enhances the Prometheus operator with long-term persistence and high-availability features. |
| Grafana Loki | A central component that aggregates, stores, and queries log entries from every ETSI HypO microservice. |
| Grafana Tempo | A central component that integrates with popular open-source tracing protocols, such as OpenTelemetry, to collect and persist traces from every ETSI HypO microservice. |
| Grafana | An external dashboard that integrates with (i) Loki for visualizing service logs, (ii) Tempo for visualizing service traces, and (iii) Mimir for visualizing SLAs. |
| OpenTelemetry | A protocol used to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analyzing a software’s performance and behavior. |
| PostgreSQL | A cloud-native relational database management system used to persist data across all ETSI HypO microservices (e.g., the TMF schema, Package Manager, OSS Client, etc.). |
| Vault | A secure database to store and manage secrets of any kind (e.g., credentials, kubernetes secrets, etc.). |