Saltar al contenido principal

Lab 11.2 - Creación de Dashboards Personalizados

Objetivos del Lab​

Al final de este laboratorio, usted será capaz de:

  • Crear un dashboard personalizado en Grafana.
  • Agregar paneles con métricas de Prometheus.
  • Utilizar PromQL para las consultas.
  • Configurar alertas básicas.

Duración Estimada​

45-60 minutos

Requisitos Previos​

  • Prometheus y Grafana instalados (Lab 11.1).
  • Acceso a la interfaz de Grafana.

Parte 1: Creación de un Dashboard​

Paso 1.1: Acceder a Grafana​

Port-forward hacia Grafana:

kubectl port-forward -n monitoring svc/prometheus-grafana 3000:80

Inicie sesión en http://localhost:3000.

Paso 1.2: Crear un Nuevo Dashboard​

  1. Haga clic en "+" → "Create Dashboard".
  2. Haga clic en "Add visualization".
  3. Seleccione "Prometheus" como fuente de datos.

Parte 2: Adición de Paneles​

Paso 2.1: Panel CPU Usage​

Cree un panel para el uso de CPU:

  1. En el campo de consulta, ingrese:
    rate(container_cpu_usage_seconds_total[5m])
  2. Configure el título: "CPU Usage".
  3. Guarde el panel.

Paso 2.2: Panel Memory Usage​

Cree un panel para la memoria:

  1. Consulta:
    container_memory_usage_bytes
  2. Título: "Memory Usage".
  3. Formato: "Bytes".

Parte 3: Configuración Avanzada​

Paso 3.1: Agregar Labels​

Utilice consultas con labels:

sum(rate(container_cpu_usage_seconds_total{namespace="default"}[5m])) by (pod)

Paso 3.2: Gráficos Temporales​

Configure un gráfico temporal para visualizar la evolución.


Parte 4: Alertas Básicas​

Paso 4.1: Crear una Alerta​

  1. En un panel, haga clic en "Alert".
  2. Configure la condición (ej: CPU > 80%).
  3. Defina el mensaje de alerta.

Resumen del Lab​

En este laboratorio, usted ha creado dashboards personalizados en Grafana con métricas de Prometheus. Aprendió a utilizar PromQL y a configurar alertas.


Próximos Pasos​

El próximo laboratorio le mostrará cómo configurar el logging con Fluentd/Fluent Bit.

Lab 11.3: Configuración del Logging


Lab creado el: diciembre 2024