Vous souhaitez surveiller efficacement les métriques système de votre serveur Linux.
Sans une surveillance appropriée, vous risquez de manquer des alertes cruciales sur la performance du serveur.
Découvrez comment configurer Node Exporter avec Prometheus pour obtenir une surveillance précise et en temps réel de vos systèmes.
Devenez expert dans la supervision d'infrastructures avec Prometheus.
Node Exporter est l’un des exporters les plus utilisés avec Prometheus pour surveiller les métriques systèmes d’un serveur Linux, comme l’utilisation du CPU, la mémoire, le disque, et d’autres indicateurs de performance.
Bien que le Node Exporter soit déjà installé avec Prometheus, voici comment vérifier et configurer sa connexion avec Prometheus :
Vérification de l'Installation
Dans votre terminal, exécutez la commande pour lister les paquets installés relatifs à Prometheus Node Exporter :
sudo dpkg -l prometheus-node*
- prometheus-node-exporter :Le service principal du Node Exporter.
- prometheus-node-exporter-collectors :Les collecteurs spécifiques à Node Exporter.
Configuration de Prometheus pour le Node Exporter
Assurez-vous que votre fichier de configuration Prometheus (prometheus.yml) est correctement configuré pour collecter les métriques de Node Exporter. Vous pouvez copier et coller la configuration suivante dans ce fichier :
global:
scrape_interval: 15s # Intervalle de collecte par défaut
scrape_timeout: 10s # Timeout de collecte par défaut
alerting:
alertmanagers:
- static_configs:
- targets: ['localhost:9093'] # Changez si Alertmanager est sur un autre port ou hôte
rule_files:
# Ajouter vos fichiers de règles ici
# - "first_rules.yml"
# - "second_rules.yml"
scrape_configs:
# Configuration pour scraper les propres métriques de Prometheus
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
# Configuration pour les métriques du Node Exporter
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
# Configuration pour découvrir automatiquement les containers Docker avec le label "prometheus=true"
- job_name: 'docker_node_exporter'
docker_sd_configs:
- host: 'unix:///var/run/docker.sock'
refresh_interval: 15s
relabel_configs:
- source_labels: [__meta_docker_container_label_prometheus]
action: keep
regex: 'true'
- Ce fichier configure Prometheus pour récupérer les métriques du Node Exporter sur le port par défaut 9100, ce qui permet d’obtenir des données directement depuis le serveur Linux.
Mise à jour des Fichiers de Cibles et des Arguments de Node Exporter
- Éditez le fichier de cibles pour Node Exporter en ajoutant des informations spécifiques à prometheus-node-exporter :
sudo vi /etc/prometheus/data.json
Collez-y la configuration suivante :
[
{
"labels": {
"job": "filesd_node_exporter"
},
"targets": [
"localhost:9100"
]
}
]
Ensuite, modifiez les arguments de démarrage de Node Exporter pour désactiver le collecteur systemd, si nécessaire :
sudo vi /etc/default/prometheus-node-exporter
Changez la ligne ARGS comme suit :
ARGS="--no-collector.systemd"
Redémarrage des Services
Redémarrez Prometheus pour que les modifications soient prises en compte :
ARGS="--no-collector.systemdsudo systemctl restart prometheus
Vérification de l’Intégration
- Accédez à l’interface Prometheus dans votre navigateur à l’adresse :http://localhost:9090
- Rendez-vous dans la sectionStatus > Targetset vérifiez que le Node Exporter est actif sur localhost :9100.
En suivant ces étapes, vous pouvez assurer une intégration fluide du Node Exporter avec Prometheus pour surveiller efficacement les ressources de votre serveur Linux.
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 installer Node Exporter avec Prometheus ?
Comment configurer Prometheus pour surveiller les métriques de Node Exporter ?
Quelles sont les étapes pour vérifier l'intégration de Node Exporter avec Prometheus ?
Comment modifier les fichiers de cibles et les arguments de Node Exporter ?
Comment redémarrer les services après configuration de Node Exporter avec Prometheus ?
Conclusion
En intégrant Node Exporter avec Prometheus, vous pouvez efficacement surveiller vos serveurs Linux. Quelle autre solution de surveillance utilisez-vous pour optimiser vos ressources système ?