Comment relier Grafana à Prometheus?

Comment relier Grafana à Prometheus?

Table des matières:

  1. Conditions préalables
  2. Installation de Grafana sur Ubuntu 20.04 LTS
  3. Accéder à Grafana pour la première fois
  4. Ajout d'une source de données Prométhée sur Grafana
  5. Création d'un tableau de bord pour la surveillance du réseau
  6. Définition du tableau de bord de surveillance du réseau par défaut
  7. Conclusion
  8. Les références

Conditions préalables:

Pour essayer les exemples de cet article, vous devez faire installer l'exportateur de Prométhée et de nœuds sur votre ordinateur.

Si vous avez besoin d'une assistance pour installer Prometheus et Exportateur de nœuds sur votre Ubuntu 20.04 LTS Distribution, consultez l'article Comment installer Prometheus sur Ubuntu 20.04 LTS.

Installation de Grafana sur Ubuntu 20.04 LTS:

Pour pouvoir représenter des données graphiques de Prometheus en utilisant Grafana, vous devez avoir Grafana Installé sur votre ordinateur. Grafana n'est pas disponible dans le référentiel officiel de package d'Ubuntu 20.04 LTS. Mais, vous pouvez télécharger un package Deb de Grafana à partir du site officiel de Grafana et l'installer sur Ubuntu 20.04 LTS.

Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Grafana dépend des packages AddUser et libfontconfig1.

Pour installer le Grafana packages de dépendance, exécutez la commande suivante:

$ sudo apt-get install -y addUser libfontconfig1

Le Grafana Les packages de dépendance doivent être installés sur votre Ubuntu 20.04 ordinateur LTS s'ils ne sont pas déjà installés. Dans mon cas, les packages AddUser et LibFontConfig1 sont installés.

Pour télécharger le Fichier de package DEB de la dernière version de Grafana (V8.1.1 au moment de la rédaction de cet article) Et enregistrez-le dans le / Répertoire TMP comme Grafana.Fichier Deb, Exécutez la commande suivante:

$ wget -o / tmp / grafana.deb wget https: // dl.grafana.com / oss / release / grafana_8.1.1_AMD64.deb

Le Fichier du package Grafana Deb est téléchargé. Cela peut prendre un certain temps pour terminer.

À ce stade, le Fichier du package Grafana Deb devrait être téléchargé.

Maintenant, installez le Grafana Package Grafana.deb avec la commande suivante:

$ sudo apt install -y / tmp / grafana.deb


Grafana emballer grafana.deb est installé.


Grafana devrait être installé à ce stade.


Maintenant, recharger le Systemctl Daemons avec la commande suivante:

$ sudo Systemctl Daemon-Reload


Commencer le Service Grafana-Server Systemd et ajoutez-le au démarrage du système afin qu'il démarre automatiquement au démarrage avec la commande suivante:

$ sudo systemctl activer - maintenant Grafana-Server


Comme vous pouvez le voir, le Service Grafana-Server Systemd est en cours d'exécution, et il est activé.

$ sudo systemctl status grafana-server

Accéder à Grafana pour la première fois:

Une fois que vous avez installé Grafana, Vous devez accéder Grafana à partir d'un navigateur Web et configurez un compte d'administration.

Tout d'abord, vous devez connaître l'adresse IP de l'ordinateur où vous avez installé Grafana.

Dans mon cas, le L'adresse IP est 192.168.0.117. Ce sera différent pour vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.

$ hostname -i

Maintenant, ouvrez un navigateur Web et accédez à l'URL http: // 192.168.0.117: 3000 Et tu devrais voir le Page de connexion Grafana Comme dans la capture d'écran ci-dessous.

Le nom d'utilisateur du compte d'administration par défaut est administrer, et le mot de passe est également administrer.

Tapez administrer comme le Nom d'utilisateur et administrateur comme le mot de passe Et cliquez sur Connexion.

Alors que vous vous connectez à Grafana Pour la première fois, il vous sera demandé de définir un nouveau mot de passe d'administration.

Tapez un Mot de passe d'administration sécurisé et cliquez sur Soumettre.

Le mot de passe administrateur devrait être mis à jour, et vous devez être redirigé vers la valeur par défaut Grafana Page de tableau de bord, comme indiqué dans la capture d'écran ci-dessous.

Ajout d'une source de données Prometheus sur Grafana:

Pour ajouter Prométhée comme source de données sur Grafana, cliquer sur Configuration ()> sources de données comme marqué dans la capture d'écran ci-dessous.

Cliquer sur Ajouter une source de données.

Cliquer sur Prométhée.

Définissez un nom pour le Source de données de Prométhée. Je vais l'appeler Prométhée. Vous pouvez l'appeler tout ce que vous voulez.

Maintenant, tapez http: // 192.168.0.117: 9090 Comme l'URL.

Ici, 9090 est le port sur lequel Prometheus se déroule, et 192.168.0.117 est l'adresse IP de l'ordinateur où Prometheus est installé. Modifiez le numéro de port Prometheus dans l'URL si vous exécutez Prométhée sur un autre port. Remplacez également l'adresse IP par l'adresse IP de l'ordinateur où vous avez installé Prometheus.

Une fois que vous avez terminé, faites défiler un peu et cliquez sur Sauver et tester.

Vous devriez voir le message La source de données travaille. Cela signifie que Grafana peut accéder à Prometheus.

Cliquer sur Dos.

Prométhée doit être ajoutée comme un Grafana Source de données, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Clique sur le Explorer ( ) comme marqué dans la capture d'écran ci-dessous.

Sélectionner Prométhée comme le Explorer source.

Maintenant, vous devriez exécuter l'expression du graphique Prométhée à partir d'ici, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Cette interface est presque la même que la page du graphique Prométhée. Mais il a plus de fonctionnalités.

Vous pouvez cliquez sur le Menu déroulant du navigateur de métriques Pour trouver toutes les mesures de Prometheus exportées que vous pouvez utiliser Grafana, Comme vous pouvez le voir dans la capture d'écran ci-dessous.

Vous pouvez modifier la chronologie du graphique à partir du Grafana explore page aussi.

Comme vous pouvez le voir, j'ai réglé la chronologie du graphique pour durer 5 minutes, et le graphique a l'air vraiment bien dans Grafana.

Création d'un tableau de bord pour la surveillance du réseau:

Dans cette section, je vais vous montrer comment créer le vôtre Tableau de bord de surveillance du réseau Grafana en utilisant la source de données Prométhée. Cela devrait vous aider à démarrer avec certaines des caractéristiques les plus courantes de la Grafana tableau de bord.

Pour créer un nouveau Grafana Tableau de bord, cliquez sur Tableaux de bord ()> Gérer comme marqué dans la capture d'écran ci-dessous.

Cliquer sur Nouveau tableau de bord.

Cliquer sur Ajouter un panneau vide comme marqué dans la capture d'écran ci-dessous.

Le Grafana L'éditeur de panneau doit être affiché. Vous pouvez créer un Grafana Panneau de tableau de bord d'ici.

Sélectionner Prométhée comme source de données et taper rate (node_network_receive_bytes_total [1m]) dans la section du navigateur de métriques comme marqué dans la capture d'écran ci-dessous.

Un graphique du taux de téléchargement de tous les Interfaces réseau (ENS18 et LO dans ce cas) de l'ordinateur où Exportateur de nœuds est installé doit être affiché.

NOTE: J'ai installé Exportateur de nœuds et Prometheus sur le même ordinateur. Pour en savoir plus sur la façon dont je l'ai configuré, consultez Comment installer prometheus sur Ubuntu 20.04 LTS.

Par défaut, le La chronologie du graphique est définie sur 6 heures. Veuillez le régler sur les 5 dernières minutes comme marqué dans la capture d'écran ci-dessous.

De cette façon, vous pouvez observer la vitesse de téléchargement des interfaces réseau pendant les 5 dernières minutes.

C'est à quoi le panneau devrait ressembler après avoir réglé le Chronologie du graphique pour durer 5 minutes.

Maintenant, vous devez définir une unité pour le graphique. Lorsque vous surveillez la vitesse du réseau, l'unité doit être en octets. Vous pouvez sélectionner l'unité d'octets dans le Options standard> unité Comme indiqué dans la capture d'écran ci-dessous. Recherchez simplement les octets et cliquez sur l'une des unités marquées.

Données / octets (CEI) - Cela montrera l'unité en pouvoirs de 2. Donc, 1024 octets seraient 1 MIB (Mebibytes).

Données / octets (Si) - Cela montrera l'unité en puissances de 10. Donc, 1000 octets seraient 1 Mo (mégaoctets).

Les unités de vitesse du réseau doivent être affichées correctement sur le graphique, comme indiqué dans la capture d'écran ci-dessous.

En ce moment, le ENS18 et le dispositif de bouclage LO sont affichés sur le graphique. Mais, nous n'avons pas vraiment besoin de surveiller le dispositif de bouclage. C'est vraiment facile à réparer. Tout ce que vous avez à faire est de sélectionner une interface réseau que vous souhaitez surveiller.

Pour sélectionner uniquement l'interface réseau ENS18 pour la surveillance, ajoutez le device = ”ENS18" Filtrez l'expression de Prometheus dans la section du navigateur de métriques comme marqué dans la capture d'écran ci-dessous. L'interface réseau ENS18 doit être sélectionnée pour la surveillance uniquement.

Du Section des options de panneau, Définissez un titre pour le panneau. Je l'ai réglé pour télécharger la vitesse.

Du Section des styles graphiques, Vous pouvez sélectionner une méthode d'interpolation de ligne différente pour rendre le graphique plus facile à comprendre ou à le rendre plus joli.

Du Section des styles graphiques, vous pouvez aussi Réglez la largeur de ligne et remplissez l'opacité pour que le graphique le rend plus joli.

Comme vous pouvez le voir, j'ai réglé le Largeur de ligne à 2 et Réglez l'opacité de remplissage sur 10, Et le graphique a l'air beaucoup plus agréable qu'avant.

Vous pouvez également augmenter le Taille point du graphique.

Comme vous pouvez le voir, la définition du Taille du point à 10 rend les points de données du graphique plus visibles. Le graphique a également l'air plus joli.

Si vous connaissez les limites basses et élevées des données, vous pouvez également définir une valeur minimale et maximale pour le graphique. De cette façon, chaque point de données du graphique sera affiché dans cette plage. Sinon, Grafana déterminera automatiquement et définira la meilleure valeur minimale et maximale pour le graphique.

Si les points de données sont des nombres fractionnaires au lieu d'entiers, vous pouvez définir le nombre de chiffres décimaux que vous aimeriez voir dans le graphique. Si vous définissez Décimaux à 1, Vous ne verrez qu'un seul chiffre décimal (je.e., 17.3Kib, 1.2gib) sur le graphique. De la même manière, si vous le définissez sur 2, vous ne verrez que 2 chiffres décimaux (je.e., 45.22 kib, 75.32 gib) sur le graphique, et ainsi de suite.

Vous pouvez également définir un Afficher un nom pour la propriété graphique dans le Section du nom d'affichage, comme marqué dans la capture d'écran ci-dessous.

Je vais le régler sur ENS18 Télécharger la vitesse Alors que je surveillais le Télécharger la vitesse de l'interface réseau ENS18.

Vous pouvez définir un schéma de couleurs pour le graphique du Section de palette de couleurs aussi. Il existe de nombreuses options; Vous pouvez sélectionner celui que vous aimez dans le menu déroulant comme marqué dans la capture d'écran ci-dessous.

Pour définir une couleur spécifique pour le graphique, sélectionnez Couleur unique de la section de palette de couleurs et cliquez sur le pipette à couleurs Pour sélectionner une couleur comme marqué dans la capture d'écran ci-dessous.

Vous pouvez sélectionner l'une des couleurs prédéfinies, ou vous pouvez sélectionner un Couleur personnalisée d'ici.

J'ai sélectionné une nuance d'orange pour le graphique, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Une fois que vous êtes satisfait des résultats, cliquez sur Appliquer comme marqué dans la capture d'écran ci-dessous pour ajouter le panneau au tableau de bord.

Le panel Vitesse de téléchargement doit être ajouté au tableau de bord, comme indiqué dans la capture d'écran ci-dessous.

Maintenant que vous avez créé un panneau pour surveiller la vitesse de téléchargement de l'interface réseau ENS18, vous pouvez également créer un nouveau panneau pour surveiller la vitesse de téléchargement du Interface réseau ENS18 (Disons).

Pour ce faire, vous pouvez cliquer sur le Ajouter l'icône () comme marqué dans la capture d'écran ci-dessous et refaire la même chose que vous l'avez fait pour ajouter le panneau de vitesse de téléchargement au tableau de bord.

Comme le Panneau de vitesse de téléchargement Vous voulez créer aura presque tous les mêmes attributs que le panneau de vitesse de téléchargement que vous avez créé, un moyen facile de le faire serait de cloner le panneau de vitesse de téléchargement.

Pour ce faire, cliquez sur l'icône de la flèche vers le bas du panneau de vitesse de téléchargement et cliquez sur Plus…> Duplicate comme marqué dans la capture d'écran ci-dessous.

Un nouveau Télécharger le panneau de vitesse devrait être créé à côté du panneau de vitesse de téléchargement d'origine, comme indiqué dans la capture d'écran ci-dessous.

Maintenant, vous devez modifier le Panneau de vitesse de téléchargement cloné. Pour ce faire, cliquez sur l'icône de la flèche vers le bas du panneau de vitesse de téléchargement cloné et cliquez sur Modifier comme marqué dans la capture d'écran ci-dessous.

Le cloné Télécharger le panneau de vitesse devrait être ouvert avec le Éditeur de panel Grafana, Comme indiqué dans la capture d'écran ci-dessous.

Tout d'abord, modifiez le titre du panneau pour Vitesse de téléchargement, Comme vous surveillerez la vitesse de téléchargement de l'interface réseau ENS18.

Changement node_network_receive_bytes_total à node_network_transmit_bytes_total dans le navigateur de métriques comme marqué dans la capture d'écran ci-dessous.

Aussi, changez le couleur du graphique à autre chose pour lui donner un peu plus d'esthétique.

Met le Afficher Nom du graphique à la vitesse de téléchargement ENS18 pendant que vous surveillez la vitesse de téléchargement du Interface réseau ENS18.

Une fois que vous avez terminé, cliquez sur Appliquer comme marqué dans la capture d'écran ci-dessous.

Un nouveau panneau Vitesse de téléchargement doit être ajouté au Tableau de bord, Comme indiqué dans la capture d'écran ci-dessous.

Maintenant, cliquez sur le Économiser l'icône comme marqué dans la capture d'écran ci-dessous pour sauver le Tableau de bord.

Tapez un Tableau de bord nom et cliquez sur Enregistrer.

Je vais l'appeler Moniteur de réseau Prometheus. Vous pouvez l'appeler tout ce que vous voulez.

Le Tableau de bord devrait être sauvé.

Définition du tableau de bord de surveillance du réseau par défaut:

Lorsque vous cliquez sur l'icône du tableau de bord, il vous montre la valeur par défaut Grafana Tableau de bord. Je suis sûr que cela ne vous est pas très utile. La bonne nouvelle est que vous pouvez définir n'importe quel Tableau de bord comme par défaut Grafana Tableau de bord.

Pour définir une valeur par défaut tableau de bord, vous devrez jouer le Tableau de bord.

Pour énumérer tous les Tableaux de bord Vous avez créé, cliquez sur Tableaux de bord> Gérer comme marqué dans la capture d'écran ci-dessous.

Le Tableau de bord que vous avez créé devrait être répertorié ici. Clique dessus.

Le Tableau de bord devrait être ouvert.

Pour jouer le Tableau de bord, Cliquez sur l'icône d'étoile du Tableau de bord comme marqué dans la capture d'écran ci-dessous.

Le Tableau de bord devrait être joué.

Maintenant, cliquez sur Préférences comme marqué dans la capture d'écran ci-dessous.

Clique sur le Tableau de bord domestique Menu déroulant comme marqué dans la capture d'écran ci-dessous.

Le vedette Tableau de bord devrait être répertorié dans le Menu déroulant du tableau de bord Home, montré dans la capture d'écran ci-dessous. Sélectionnez le Tableau de bord du moniteur réseau Prometheus d'ici.

Une fois que vous avez terminé, cliquez sur Sauvegarder.

Si vous cliquez sur le Icône du tableau de bord, le Tableau de bord du moniteur réseau Prometheus doit être affiché par défaut, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Conclusion:

Dans cet article, je vous ai montré comment installer la dernière version de Grafana sur Ubuntu 20.04 LTS et se connecter Prométhée comme source de données sur Grafana. Je vous ai également montré comment créer un base Tableau de bord Grafana et le définir par défaut Tableau de bord Grafana. Cet article devrait vous aider à démarrer avec Prométhée et Grafana.

Les références:

[1] Téléchargez Grafana | Grafana Labs

[2] Changer le tableau de bord Home | Grafana Labs