Lab 11.2 - Création de Dashboards Personnalisés
Objectifs du Lab
À la fin de ce lab, vous serez capable de:
- Créer un dashboard personnalisé dans Grafana.
- Ajouter des panels avec des métriques Prometheus.
- Utiliser PromQL pour les requêtes.
- Configurer des alertes basiques.
Durée Estimée
45-60 minutes
Prérequis
- Prometheus et Grafana installés (Lab 11.1).
- Accès à l'interface Grafana.
Partie 1: Création d'un Dashboard
Étape 1.1: Accéder à Grafana
Port-forward vers Grafana:
kubectl port-forward -n monitoring svc/prometheus-grafana 3000:80
Connectez-vous à http://localhost:3000.
Étape 1.2: Créer un Nouveau Dashboard
- Cliquez sur "+" → "Create Dashboard".
- Cliquez sur "Add visualization".
- Sélectionnez "Prometheus" comme source de données.
Partie 2: Ajout de Panels
Étape 2.1: Panel CPU Usage
Créez un panel pour l'utilisation CPU:
- Dans le champ de requête, entrez:
rate(container_cpu_usage_seconds_total[5m]) - Configurez le titre: "CPU Usage".
- Sauvegardez le panel.
Étape 2.2: Panel Memory Usage
Créez un panel pour la mémoire:
- Requête:
container_memory_usage_bytes - Titre: "Memory Usage".
- Format: "Bytes".
Partie 3: Configuration Avancée
Étape 3.1: Ajouter des Labels
Utilisez des requêtes avec des labels:
sum(rate(container_cpu_usage_seconds_total{namespace="default"}[5m])) by (pod)
Étape 3.2: Graphiques Temporels
Configurez un graphique temporel pour visualiser l'évolution.
Partie 4: Alertes Basiques
Étape 4.1: Créer une Alerte
- Dans un panel, cliquez sur "Alert".
- Configurez la condition (ex: CPU > 80%).
- Définissez le message d'alerte.
Résumé du Lab
Dans ce lab, vous avez créé des dashboards personnalisés dans Grafana avec des métriques Prometheus. Vous avez appris à utiliser PromQL et à configurer des alertes.
Prochaines Étapes
Le prochain lab vous montrera comment configurer le logging avec Fluentd/Fluent Bit.
Lab 11.3: Configuration du Logging
Lab créé le: Décembre 2024