technique:monitoring:metrics:prometheus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:monitoring:metrics:prometheus [2020/03/17 22:51] – modification externe 127.0.0.1technique:monitoring:metrics:prometheus [2020/03/23 19:31] – [Prometheis] kyane
Ligne 1: Ligne 1:
-====== Métriques système ======+====== Prometheus ======
  
-On veut collecter des métriques systèmes sur les différentes machines virtuellesPour cela on utilise Prometheus. Le fonctionnement de Prometheus est simple : un serveur va collecter régulièrement des métriques auprès de plusieurs *exporters*. Par exemple pour exporter des métriques systèmes, on utilise un *node_exporter* que l'on installe sur la machine, et on configure le serveur Prometheus (distant potentiellement) pour scraper cet exporter régulièrement. +Prometheus est un logiciel libre qui permet la collecte et le traitement de métriques, ainsi que le déclenchement d'alertesSon fonctionnement est simple : un serveur va collecter régulièrement des métriques auprès de plusieurs *exporters*. Par exemple pour exporter des métriques systèmes, on utilise un *node_exporter* que l'on installe sur la machine, et on configure le serveur Prometheus (distant potentiellement) pour scraper cet exporter régulièrement.
- +
-===== Node exporter ===== +
- +
-Pour installer le node_exporter, on fait simplement +
-```apt-get install prometheus-node-exporter +
-``` +
- +
-On peut vérifier que le service est bien activé et fonctionne avec `systemctl status prometheus-node-exporter`+
  
 ===== Configuration serveur ===== ===== Configuration serveur =====
Ligne 26: Ligne 18:
 ``` ```
  
-On créé ensuite un fichier de configuration `/DATA/docker/prometheus/config/prometheus.yml` pour scrapper les métriques d'un serveur.+On créé ensuite un fichier de configuration `/DATA/docker/prometheus/config/prometheus.yml` avec la configuration minimale.
 ```yaml ```yaml
 # my global config # my global config
Ligne 32: Ligne 24:
   scrape_interval:     1m # Set the scrape interval to every 1 minute   scrape_interval:     1m # Set the scrape interval to every 1 minute
   evaluation_interval: 1m # Evaluate rules every 1 minute   evaluation_interval: 1m # Evaluate rules every 1 minute
-scrape_configs: 
-  - job_name: 'pica01' 
-    static_configs: 
-    - targets:  
-      - 'pica01.picasoft.net:9100' 
-    relabel_configs: 
-    - source_labels: [__address__] 
-      regex: '.*' 
-      target_label: instance 
-      replacement: 'pica01' 
 ``` ```
  
Ligne 50: Ligne 32:
 ``` ```
  
 +Le serveur est ainsi prêt à être utilisé. Pour commencer à le remplir de métrique, voir la [[technique:monitoring:metrics:system_metrics|documentation pour les métriques système]]. Pour visualiser les métriques, voir [[technique:monitoring:metrics:grafana|la documentation de Grafana]].