
Bienvenu dans cette formation dédiée à Prometheus,
Nous avons fait le choix d'organiser la formation par rapport à l'architecture. Bien évidement, on commencera par présenter l'architecture et ensuite on présentera chacune des briques :
Les exporter
Présentation du rôle
Comment retrouver la liste des exporteurs existants
Comment les installer
Comment créer un exporter s'il n'existe pas d'exporter
Comment prendre la main avec l'interface graphique simple
Pushgateway:
Présentation du rôle
Comment installer
Comment envoyer/supprimer des métriques via un script, ...
Comment prendre la main avec l'interface graphique simple
Prometheus server:
Présentation du rôle
Présentation des briques: retrieval, TSDB, HTTP server
Comment installer
Comment configurer les targets : pour récupérer les données sur les exporter
Comment configurer les règles: pour envoyer les alertes vers Alertmanager
Comment débuter avec le langage Prometheus Query Language (PromQL)
Comment prendre la main avec l'interface graphique
Alertmanager:
Présentation du rôle
Comment installer
Comment le configurer : pour recevoir les alertes et les envoyer vers le bon destinataire (email, slack, team, pagerduty ... )
Comment prendre la main avec l'interface graphique
Visualisation:
On verra qu'il existe différentes solutions en plus de l'interface graphique de base de Prometheus (Prometheus Web UI) qui permettent de visualiser et de manipuler les métriques au sein d'un serveur Prometehus. On verra deux cas :
Grafana : le plus utilisé et recommandé
Dynatrace : une utilisation possible avec le concept d'extension dynatrace