Clusters (Edge Node)#

Edge Node observability for Clusters provides visibility into the health and performance of the Kubernetes* cluster deployed on the Edge Node. For cluster telemetry, the shipping to a centralized location is done via two separate channels.

  • Logs are collected via Fluentbit instance and forwarded to Edge Node Platform Observability Agent, which handles shipping logs.

  • Metrics are collected via Prometheus instance running in the cluster and shipped directly to Edge Orchestrator via RemoteWrite protocol. Metrics collection is done via the following components:

    • Node Exporter collects essential cluster node metrics.

    • Telegraf collects cluster metrics from Kubernetes API and exposes OpenTelemetry endpoint for applications to push workload metrics.

    • Prometheus collects metrics via ServiceMonitor CRs provided by Edge Node Cluster Services (for example, OpenEBS, KubeVirt).

Note

Refer to Clusters (Edge Node) and Data Model section for more details on deploying clusters on the Edge Node, which installs the base set of cluster extensions that include observability services.

Cluster Observability

Note

All data originating from a single Edge Node Cluster is associated with a single project (tenant). Refer to Multitenancy section for more details on how multitenancy in observability is handled.