Observability

KubeLB is a mission-critical component in the Kubernetes ecosystem, and its observability is crucial for ensuring the stability and reliability of the platform. This guide will walk you through the steps to enable and configure observability for KubeLB.

KubeLB in itself doesn’t restrict the platform providers to certain observability tools. Since we are well aware that different customers will have different Monitoring, logging, alerting, and tracing etc. stacks deployed which are based on their own requirements. Although it does offer Grafana dashboards that can be plugged into your existing monitoring stack.

Grafana Dashboard [WIP]

This is work in progress and can be tracked against Monitoring and Alerting

Alerting and Recording rules [WIP]

This is work in progress and can be tracked against Monitoring and Alerting

Our suggested tools for observability are:

  1. Gateway Observability: This is the default MLA stack provided by Envoy Gateway. Since it’s designed specifically for Envoy Gateway and Gateway APIs, it offers a comprehensive set of observability features tailored to the needs of Envoy Gateway users.
  2. Hubble UI: When using Cilium as the CNI, Hubble UI provides a user-friendly interface for visualizing and analyzing network traffic in your Kubernetes cluster.
  3. Kiali: When using Istio as the service mesh, Kiali is a powerful tool for visualizing and analyzing the traffic flow within your Istio-based applications.