From c554bd96607e9d8b7fce9e5b1dcc91c22c79fd47 Mon Sep 17 00:00:00 2001 From: pereiral Date: Sun, 24 Mar 2024 21:01:47 +0100 Subject: [PATCH] Actualiser explication_prometheus.md --- explication_prometheus.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/explication_prometheus.md b/explication_prometheus.md index dc6a5bc..a75db65 100644 --- a/explication_prometheus.md +++ b/explication_prometheus.md @@ -1,2 +1,31 @@ # Fichier `prometheus.yml` +```yml +global: + scrape_interval: 1m + evaluation_interval: 1m + +scrape_configs: + - job_name: 'prometheus' + + scrape_interval: 1m + + static_configs: + - targets: ['localhost:9090'] + + - job_name: 'node' + static_configs: + - targets: ['node-exporter:9100'] + + - job_name: 'cadvisor' + static_configs: + - targets: ['cadvisor:8080'] +``` + +La partie `global` définit la fréquence des scrapes et des évaluations pour toutes les connexions. + +La partie `scrape_configs` permet de configurer la connexion à chacun des services. On veut que prometheus "écoute" tous les exporters (cAdvisor, node-exporter) et lui même. Elle contient une liste (à tirets) des "jobs", c'est-à-dire des services auxquels prometheus est connecté. + +Le `job-name` doit être exact (consulter la documentation sur [le site de Prometheus](https://prometheus.io/docs/guides/cadvisor/)). + +La partie `static-configs` doit aussi être suivie d'une liste à tirets. Là aussi, les `targets` doivent être exactes. Le nombre indique le port auquel le service est connecté.