Salta el contingut

Pràctica PR507506: Monitorització amb Prometheus i Grafana

Informació de la pràctica

Camp Detall
Codi PR507506
Mòdul 5075 — Big Data Aplicat
RA RA4 — Monitorització de sistemes
Durada estimada 3 hores
Modalitat Individual
Lliurament Captures de pantalla + fitxers de configuració
Qualificació Sobre 10 punts, amb rúbrica

Objectius

  • Desplegar l'stack Prometheus + Grafana + Node Exporter + Alertmanager amb Docker Compose.
  • Configurar una regla d'alerta sobre l'ús de disc.
  • Crear un dashboard Grafana amb mètriques en temps real i una alerta visual.

Consulta Monitorització de sistemes Big Data per a tots els conceptes i la configuració detallada de cada component.

Pas 1: Estructura de fitxers

mkdir -p monitoratge-nom-cognom
cd monitoratge-nom-cognom
# Crea docker-compose-monitoring.yml (secció 1.3 de la pàgina de monitorització)
# Crea prometheus.yml (secció 1.4)
# Crea alertes.yml (secció 1.6)
# Crea alertmanager.yml (secció 6.1, adaptat sense integracions externes reals)

Pas 2: Alertmanager sense notificacions externes

# alertmanager.yml
route:
  receiver: 'null'
receivers:
  - name: 'null'

Pas 3: Aixecar l'entorn

docker compose -f docker-compose-monitoring.yml up -d
docker compose -f docker-compose-monitoring.yml ps

Pas 4: Accedir a les interfícies

  • Prometheus: http://localhost:9090 — verifica que node-exporter apareix a Status → Targets.
  • Grafana: http://localhost:3001 — usuari admin, contrasenya iabd2026.

Pas 5: Configurar Grafana

  1. Afegeix la font de dades: Configuration → Data Sources → Add data source → Prometheus, amb URL http://prometheus:9090.
  2. Fes clic a Save & Test.
  3. Importa el dashboard oficial de Node Exporter: Dashboards → Import → ID 1860.

Pas 6: Alerta visual a Grafana

  1. Obre el panell "Disk Space Used Basic".
  2. Edit → Alert → Create alert rule.
  3. Condició: quan l'ús de disc superi el 70%.
  4. Nom: Disc quasi ple - nom-cognom.

Entrega

  • Fitxers docker-compose-monitoring.yml, prometheus.yml, alertes.yml i alertmanager.yml.
  • Captura de Prometheus → Status → Targets amb node-exporter actiu (UP).
  • Captura de Prometheus → Alerts amb la regla DiscUsatAlt carregada.
  • Captura del dashboard de Grafana amb les mètriques en temps real i l'alerta visual configurada.

Rúbrica: Rúbrica RA4