👁️ Kiali (Istio Service Mesh Observability) Cheatsheet Completo 👁️

Kiali es una consola de operaciones para Istio, que proporciona un mapa de la malla de servicios, gráficos de flujo de tráfico, vistas detalladas de la salud de los servicios, y la capacidad de depurar y validar la configuración de Istio. Permite a los desarrolladores y operadores visualizar el comportamiento de la malla, entender las relaciones entre servicios y detectar problemas de manera eficiente.


1. 🌟 Conceptos Clave


2. 🛠️ Instalación y Acceso

Kiali se instala como parte del ecosistema de Istio.

  1. Asegúrate de que Istio esté instalado y funcionando.
  2. Instalar Kiali (con istioctl):
    • Una forma común es con el perfil de instalación de Istio (ej. demo o default suelen incluir Kiali).
    • Si no lo tienes, puedes instalarlo específicamente:
      istioctl install --set profile=demo # O el perfil que uses
      # O si ya tienes Istio y solo quieres Kiali:
      # istioctl install --set profile=default --set components.kiali.enabled=true
    • También puedes instalarlo a través del repositorio de Helm de Istio.
  3. Acceder a la UI de Kiali:
    istioctl dashboard kiali
    • Esto suele abrir un navegador en la URL correcta (ej. http://localhost:20001).
    • Kiali te pedirá credenciales de Kubernetes (normalmente las de tu kubectl config).

3. 🖥️ Interfaz de Usuario (UI) y Navegación

Kiali se organiza en varias secciones principales en su barra lateral izquierda:

3.1. Overview (Vista General)

3.2. Graph (Grafo / Mapa de Servicios) - ¡La característica estrella!

3.3. Applications (Aplicaciones)

3.4. Workloads (Cargas de Trabajo)

3.5. Services (Servicios)

3.6. Istio Config (Configuración de Istio)

3.7. Traces (Trazas)

3.8. Health (Salud)


4. 📈 Métricas y Observabilidad

Kiali utiliza Prometheus (el sistema de métricas de Istio) para mostrar gráficos de métricas detallados.


5. 🛠️ Acciones y Funcionalidades Adicionales


6. 💡 Buenas Prácticas y Consejos


Este cheatsheet te proporciona una referencia completa de Kiali, cubriendo sus conceptos esenciales, cómo instalarlo y acceder a él, la navegación de la UI, la visualización de métricas y trazas, las acciones disponibles y las mejores prácticas para comprender y depurar tu malla de servicios Istio.