Outils pour utilisateurs

Outils du site


software:applications:prometheus:installation_docker

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:prometheus:installation_docker [2021/08/11 15:53] yoannsoftware:applications:prometheus:installation_docker [2023/02/14 18:07] (Version actuelle) yoann
Ligne 4: Ligne 4:
  
  
-===== Test =====+===== Tester l'image =====
  
 On peut rapidement tester le fonctionnement d'un serveur Prometheus avec la commande: On peut rapidement tester le fonctionnement d'un serveur Prometheus avec la commande:
Ligne 13: Ligne 13:
  
 La commande ci-dessus se charge de télécharger l' image et de créer un conteneur avec une configuration simple. Le service est exposé sur le port 9090. La commande ci-dessus se charge de télécharger l' image et de créer un conteneur avec une configuration simple. Le service est exposé sur le port 9090.
 +
 +Prometheus expose lui même des métriques consultables à l'URL http://localhost:9090/metrics
  
 ===== Intégration docker-compose ===== ===== Intégration docker-compose =====
Ligne 84: Ligne 86:
 </code> </code>
  
 +===== Les options =====
  
 +Lors du lancement de Prometheus, de nombreuses options peuvent être définies sur la ligne de commande. Pour visualiser l'état des options consulter la page 
 +
 +==== Période de rétention ====
 +
 +Par défaut la période de rétention des données est de 15 jours. Cette période peut être modifiée via l'option **%%--storage.tsdb.retention%%**. Dans l'extrait ci-dessous le docker-compose utilise l'option pour redéfinir la période de rétention par défaut:
 +
 +<file YAML>
 +version: "3.3"
 +...
 +services:
 +  prometheus:
 +    image: prom/prometheus:v2.29.0
 +    restart: unless-stopped
 +    ports: []
 +    environment: {}
 +    command:
 +      - "--config.file=/etc/prometheus/prometheus.yml"
 +      - "--storage.tsdb.path=/prometheus"
 +      - "--web.console.libraries=/usr/share/prometheus/console_libraries"
 +      - "--web.console.templates=/usr/share/prometheus/consoles"
 +      - "--web.enable-admin-api"
 +      - "--storage.tsdb.retention=90d"
 +</file>
 + 
 ===== Références ===== ===== Références =====
  
 +  * https://hub.docker.com/r/prom/prometheus
   * https://prometheus.io/docs/prometheus/latest/installation/#using-docker   * https://prometheus.io/docs/prometheus/latest/installation/#using-docker
  
software/applications/prometheus/installation_docker.1628697202.txt.gz · Dernière modification : 2021/08/11 15:53 de yoann