**Ceci est une ancienne révision du document !**
Prometheis
Prometheus est un logiciel libre qui permet la collecte et le traitement de métriques, ainsi que le déclenchement d’alertes. Son 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.
Configuration serveur
Sur le serveur monitoring
de Picasoft, on déploie un conteneur Prometheus. On ajoute la configuration Docker Compose suivante :
- snippet.yaml
prometheus: image: "prom/prometheus:v2.14.0" container_name: prometheus links: - grafana volumes: - "/DATA/docker/prometheus/config:/etc/prometheus" - "/DATA/docker/prometheus/data:/prometheus" restart: always
On créé ensuite un fichier de configuration /DATA/docker/prometheus/config/prometheus.yml
avec la configuration minimale.
- snippet.yaml
# my global config global: scrape_interval: 1m # Set the scrape interval to every 1 minute evaluation_interval: 1m # Evaluate rules every 1 minute
Enfin, on donne les droits qui vont bien aux fichiers de Prometheus et on le redémarre:
- snippet.bash
chown -R 65534:65534 /DATA/docker/prometheus/* docker restart prometheus
Le serveur est ainsi prêt à être utilisé. Pour commencer à le remplir de métrique, voir la documentation pour les métriques système. Pour visualiser les métriques, voir la documentation de Grafana.