GNU/Linux >> Tutoriels Linux >  >> Linux

Comment intégrer Grafana à Prometheus pour la surveillance

Grafana est un outil gratuit et open source permettant d'interroger, d'analyser et de visualiser des métriques à partir d'un éventail de multiples sources de données, qu'elles soient physiques ou issues du cloud. Avec Grafana, vous pouvez créer, explorer et partager des tableaux de bord magnifiques et intuitifs à partir de différentes sources de données sans tracas. Certaines des sources de données auxquelles il se connecte incluent le serveur MySQL , Graphite , PostgreSQL , InfluxDB , Elasticsearch , et Prométhée . Dans ce guide, nous vous montrerons comment vous pouvez intégrer Prometheus à Grafana. Mais d'abord, nous allons installer Grafana. Consultez notre sujet précédent pour voir comment vous pouvez installer Prometheus sur CentOS 8.

Installer Grafana sur CentOS 8 / RHEL 8

Nous allons installer Grafana à partir du référentiel YUM/DNF car c'est beaucoup plus simple que de télécharger et d'exécuter le package .rpm.

Étape 1) Activer le référentiel DNF (ou Yum) pour Grafana

Pour commencer, ajoutez le référentiel yum de Grafana en créant un fichier de référentiel comme indiqué en tant qu'utilisateur root

[[email protected] ~]# vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

enregistrer et quitter le fichier

Exécutez la commande ci-dessous dnf pour afficher tous les référentiels de packages activés. Dans la sortie, nous devrions également voir le référentiel Grafana.

[[email protected] ~]# dnf repolist

Étape 2) Installer l'outil de surveillance Grafana

Pour installer Grafana, utilisez le gestionnaire de packages DNF comme suit :

[[email protected] ~]# dnf install grafana -y

Vous pouvez vérifier que Grafana est installé à l'aide de la commande rpm comme indiqué

[[email protected] ~]# rpm -qa | grep grafana
grafana-6.5.2-1.x86_64
[[email protected] ~]#

Pour recueillir plus d'informations sur Grafana telles que la version, l'architecture et la licence, exécutez la commande :

[[email protected] ~]# rpm -qi grafana

Étape 3) Démarrer et activer le service Grafana

Avec Grafana installé avec succès, nous devons démarrer le service Grafana et nous assurer qu'il fonctionne. Alors pour démarrer Grafana, lancez la commande :

[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl start grafana-server

Pour activer Grafana au démarrage :

[[email protected] ~]# systemctl enable grafana-server

Vous pouvez vérifier que Grafana est en cours d'exécution en exécutant la commande :

[[email protected] ~]# systemctl status grafana-server

De plus, vous pouvez utiliser le netstat commande pour vérifier si Grafana écoute sur son port par défaut, qui est le port 3000.

Étape 4) Ouvrez le port pour Grafana dans le pare-feu

Si vous avez un pare-feu en cours d'exécution sur votre système, vous devez autoriser le port 3000 pour que les utilisateurs externes puissent accéder à Grafana sur le navigateur. Pour ouvrir le port 3000, exécutez la commande :

[[email protected] ~]# firewall-cmd --add-port=3000/tcp --permanent
success
[[email protected] ~]#

Rechargez ensuite le pare-feu pour appliquer les modifications

[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Étape 5) Accéder à Grafana

Une fois toute la configuration terminée, accédez à votre navigateur et visitez l'URL de votre serveur Grafana comme indiqué :  http://server-ip:3000/

Connectez-vous en utilisant les informations d'identification par défaut comme indiqué :

  • Nom d'utilisateur :admin
  • Mot de passe :admin

Grafana vous demandera alors de définir un mot de passe fort pour des raisons évidentes. Tapez le nouveau mot de passe et confirmez-le et enfin cliquez sur le bouton ‘Enregistrer ’ pour enregistrer les modifications apportées à votre mot de passe.

Cela vous amène au tableau de bord de Grafana.

Nous avons installé avec succès le serveur de surveillance Grafana. Il est maintenant temps de changer de vitesse et d'intégrer Grafana au serveur Prometheus que nous avons installé dans notre dernier sujet.

Intégrer Grafana avec Prometheus pour la surveillance

Alors que Prometheus peut afficher des métriques système précises, Grafana est le meilleur des deux, vous offrant des tableaux de bord intuitifs et visuellement attrayants qui affichent un large éventail de métriques, comme vous le verrez. De plus, vous pouvez personnaliser, interroger et enregistrer les tableaux de bord et même les partager avec d'autres utilisateurs.

Dans cette section, nous montrons comment vous pouvez intégrer Prometheus à Grafana. Sur le tableau de bord, cliquez sur  'Ajouter une source de données option '

Une liste de sources de données s'affichera et vous pourrez les intégrer. Parce que nous sommes intéressés par l'intégration de Prometheus, cliquez simplement sur le "Prometheus option '

Tapez l'adresse du serveur Prometheus dans le champ de texte URL

http://prometheus-server-ip:9090/

Cliquez sur  'Enregistrer et tester ' et vous devriez obtenir la sortie indiquant 'La source de données fonctionne '.

Pour créer un tableau de bord permettant de visualiser les métriques, cliquez sur le signe plus dans la barre latérale gauche et cliquez sur "importer '

Vous devrez remplir l'URL d'un tableau de bord à partir du référentiel de Grafana. Alors, rendez-vous sur la page des tableaux de bord officiels de Grafana et faites un clic droit sur un tableau de bord node_exporter (j'ai sélectionné le premier en raison de ses bonnes critiques et de ses nombreux téléchargements) et copiez son lien.

Collez le lien dans la section URL

Une fois que vous avez collé le lien, attendez quelques secondes et les données ci-dessous seront générées. Remplacez le nom de la source de données Prometheus par "Prometheus-1 ” puis cliquez sur 'Importer '

Grafana commencera à récupérer les métriques du serveur Prometheus et les visualisera ensuite dans des tableaux de bord colorés et intuitifs.

Vous pouvez sélectionner un tableau de bord pour un composant spécifique et l'afficher en mode plein écran.

Ceci conclut notre didacticiel d'aujourd'hui. Nous espérons que vous pourrez désormais intégrer Prometheus et Grafana et profiter de visualisations époustouflantes et magnifiques.


Linux
  1. Comment utiliser Ansible pour configurer la surveillance du système avec Prometheus

  2. Comment surveiller Kubernetes avec Prometheus

  3. Comment intégrer Jenkins avec CloudFormation et Step Functions

  4. Surveiller le serveur Linux avec Prometheus et Grafana

  5. Linux - Comment intégrer le son aux événements de bureau ?

Comment intégrer les éditeurs ONLYOFFICE à Nuxeo Platform

Comment installer l'outil de surveillance Grafana 8 sur Debian 11

Comment installer l'outil de surveillance Prometheus sur Ubuntu 20.04

Comment intégrer OnlyOffice avec ownCloud

Utilisation de Grafana &Prometheus Kubernetes Cluster Monitoring

Comment intégrer le son aux événements du bureau ?