La supervision précise des services est cruciale dans des environnements stables.
Sans une configuration adaptée, les services peuvent ne pas être surveillés correctement, compromettant la fiabilité du système.
Cet article explore comment configurer des cibles statiques dans Prometheus, permettant une surveillance stable et précise.
Devenez expert dans la supervision d'infrastructures avec Prometheus.
Dans cette section, nous explorons comment référencer des cibles spécifiques dans Prometheus en utilisant une configuration statique. Cette méthode permet d’indiquer manuellement les services à superviser en spécifiant leurs adresses IP ou leurs noms de domaine dans le fichier de configuration prometheus.yml. Ce choix est particulièrement adapté pour des environnements stables, où les services surveillés ne changent pas fréquemment. Voyons les étapes pour configurer ces cibles avec des exemples concrets d’adresses IP et de noms de domaine (FQDN).
Configurer cibles statiques Prometheus
Pour configurer des cibles statiques dans Prometheus, nous allons modifier le fichier de configuration prometheus.yml, généralement situé dans le répertoire d’installation de Prometheus. Voici comment procéder :
Modifier fichier prometheus.yml
- Ouvrir le fichier de configuration
- Utilisez un éditeur de texte pour ouvrir le fichier de configuration de Prometheus. Vous pouvez utiliser la commande suivante :
sudo vi /etc/prometheus/prometheus.yml
Ajouter IP et domaines cibles Prometheus
Dans la section job_name, ajoutez les adresses IP ou noms de domaine des cibles, comme dans l’exemple ci-dessous. Cela permet à Prometheus de superviser ces services à l’aide de leurs adresses réseau.
Exemple de cibles dans prometheus.yml :
- job_name: 'node'
static_configs:
- targets:
- 'localhost:9100'
- '51.15.138.179:9100'
- 'demo-prometheus.foo.bar:9100'
Mise à jour /etc/hosts pour stabilité
Si vous utilisez un nom de domaine personnalisé pour une cible, vous pouvez l’ajouter à votre fichier /etc/hosts pour une résolution de nom locale :
sudo vi /etc/hosts
Ensuite, ajoutez la ligne suivante pour mapper l’adresse IP à votre domaine :
51.15.138.179 demo-prometheus.foo.bar
Redémarrer Prometheus et vérifier cibles
Après avoir enregistré les modifications, redémarrez le service Prometheus pour appliquer les nouveaux paramètres avec :
sudo systemctl restart prometheus
Vous pouvez ensuite vérifier si les cibles sont bien référencées via l’interface web, dans la section Status > Targets .
En utilisant cette méthode de configuration statique, vous avez un contrôle précis et stable sur les services supervisés par Prometheus.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment ajouter des cibles statiques dans Prometheus ?
Pourquoi utiliser une configuration statique dans Prometheus ?
Comment modifier le fichier prometheus.yml ?
Comment vérifier les cibles référencées dans Prometheus ?
Comment gérer les noms de domaine personnalisés dans Prometheus ?
Conclusion
En utilisant la configuration statique dans Prometheus, vous assurez une supervision précise et stable de vos services. Quelle méthode de supervision utilisez-vous pour optimiser la gestion de vos cibles dans Prometheus ?