Comment configurer un tableau de bord de surveillance Grafana Cloud simple pour votre serveur Linux


Graphique montrant le logo Grafana

Grafana est une plateforme d’observabilité open source permettant de créer des tableaux de bord qui visualisent des ensembles de données. Vous pouvez l’utiliser pour surveiller facilement les statistiques du serveur telles que la consommation du processeur, le débit du réseau et la disponibilité.

image d'un tableau de bord de surveillance de serveur Grafana Cloud Linux

Grafana peut être auto-hébergé ou accessible en tant que solution SaaS via le site officiel Nuage Grafana exemple. Dans cet article, vous apprendrez à configurer Grafana Cloud et à le configurer pour afficher les métriques de base d’un serveur Linux. Vous utiliserez l’officiel Agent Grafana pour collecter les données et les envoyer à Grafana.

Premiers pas avec Grafana Cloud

Commencez par s’inscrire pour un Grafana Cloud gratuit Compte. Vous pouvez ajouter jusqu’à 10 000 métriques de données à l’aide du plan gratuit, ainsi que jusqu’à 50 Go chacun de journaux et de traces stockés. Vos données seront conservées pendant 14 jours.

image de l'écran d'accueil de Grafana Cloud

Suivez la procédure d’inscription jusqu’à l’écran d’accueil. Vous pouvez y accéder en cliquant sur l’icône Grafana en haut à gauche du menu latéral si vous vous retrouvez dans un endroit différent.

Ajout de votre serveur en tant que source de données

Une fois sur l’écran d’accueil, cliquez sur le bouton bleu « Connecter les données » pour commencer à configurer votre tableau de bord. Vous arriverez sur la page Intégrations et connexions. Ceux-ci fournissent des dispositions de tableau de bord prédéfinies avec des connecteurs officiellement pris en charge pour les sources de données courantes. C’est le moyen le plus rapide de faire fonctionner Grafana.

Faites défiler vers le bas ou utilisez la barre de recherche pour trouver l’intégration « Linux Server ». Cliquez sur sa vignette pour afficher la page d’informations. Ceci fournit une description de l’intégration et ses instructions d’utilisation.

image de l'intégration Linux dans Grafana Cloud

Modifiez les paramètres du système d’exploitation et de l’architecture du système dans la section « Choisissez votre système d’exploitation » pour qu’ils correspondent à la machine que vous allez surveiller.

image de l'intégration Linux dans Grafana Cloud

Ensuite, faites défiler la page et appuyez sur le bouton bleu « Installer l’intégration » pour ajouter les tableaux de bord à votre compte.

image des instructions de configuration de l'intégration Grafana Cloud Linux

Installation de l’agent Grafana sur votre serveur

La page sera mise à jour pour afficher un script d’installation de l’agent Grafana. Le script télécharge le bon binaire d’agent pour la plate-forme que vous avez sélectionnée et configure automatiquement l’authentification avec votre clé d’API Grafana Cloud.

image des instructions de configuration de l'intégration Grafana Cloud Linux

Ouvrez un terminal sur votre serveur et exécutez le script affiché.

$ sudo ARCH=amd64 GCLOUD_STACK_ID="XXXXX" GCLOUD_API_KEY="XXXXXX" GCLOUD_API_URL="https://integrations-api-eu-west.grafana.net" /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/grafana/agent/release/production/grafanacloud-install.sh)"
...
Unpacking grafana-agent (0.25.1-1) over (0.25.1-1) ...
Setting up grafana-agent (0.25.1-1) ...
--- Retrieving config and placing in /etc/grafana-agent.yaml
integrations:
  node_exporter:
    enabled: true
    relabel_configs:
    - replacement: hostname
      target_label: instance
  prometheus_remote_write:
  - basic_auth:
      password: ...
      username: ...
    url: https://prometheus-prod-01-eu-west-0.grafana.net/api/prom/push
---
--- Enabling and starting grafana-agent.service
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-agent.service → /usr/lib/systemd/system/grafana-agent.service.


Grafana Agent is now running! To check the status of your Agent, run:
   sudo systemctl status grafana-agent.service

Grafana Agent est une version minimale du collecteur de données Prometheus. Il fonctionne comme un service qui extrait périodiquement les métriques et les journaux de votre machine. L’installation est réussie si vous voyez le Grafana Agent is now running message à la fin de la sortie du script.

image des instructions de configuration de l'intégration Grafana Cloud Linux

Vous pouvez confirmer que les données circulent dans votre compte Grafana en appuyant sur le bouton bleu « Tester l’intégration » dans l’interface utilisateur Web. Une fois le test terminé, appuyez sur le bouton de remplacement « Afficher les tableaux de bord » pour commencer à parcourir les métriques de votre serveur.

Utilisation des tableaux de bord

L’intégration Linux Server est également appelée Node Exporter car elle est basée sur le collecteur Prometheus du même nom. Il exporte les métriques de vos nœuds de calcul. Vos tableaux de bord seront regroupés dans un dossier nommé « Intégration – Noeud Linux » par défaut. Vous pouvez modifier ce nom en vous rendant dans l’onglet Paramètres du dossier.

image des tableaux de bord Grafana fournis par l'intégration Linux dans l'écran des tableaux de bord

Deux tableaux de bord sont inclus avec l’intégration. Le tableau de bord « Node Exporter / Nodes » donne un aperçu de l’utilisation des ressources système. Les graphiques d’utilisation du processeur, de charge moyenne et de consommation de mémoire sont affichés en évidence en haut de la vue. Vous trouverez plus bas des graphiques d’utilisation du disque et du trafic réseau, suivis du contenu des journaux système de votre serveur.

image du tableau de bord Grafana Linux Node Exporter montrant les métriques d'utilisation du disque

La variante de tableau de bord USE Method présente les données du point de vue de la stratégie d’observabilité USE. USE signifie Utilisation, Saturation et Erreurs :

  • Utilisation est le pourcentage de temps pendant lequel une ressource particulière est consommée, telle que l’utilisation actuelle du processeur.
  • Saturation est la quantité de travail effectuée par la ressource, telle que la charge moyenne récente.
  • les erreurs est le nombre d’événements d’erreur qui se produisent sur une période donnée.

Le tableau de bord de la méthode USE fournit des graphiques côte à côte d’utilisation et de saturation pour chaque ressource matérielle. Les journaux système sont fournis sous forme de panneaux en bas, permettant la détection des erreurs signalées.

image du tableau de bord Grafana Linux Node Exporter avec la méthode USE

Les tableaux de bord s’actualisent automatiquement pendant que vous les consultez. Vous pouvez modifier l’intervalle de mise à jour à l’aide du menu déroulant en haut à droite. Il est par défaut de 30 secondes. Cette zone de l’écran contient également des commandes permettant de régler la période visible et de basculer entre les modes d’affichage. Cliquer sur l’icône de l’écran en haut à droite active le mode kiosque, idéal lorsque vous utilisez Grafana sur un grand écran dans un espace partagé.

Sommaire

Grafana Cloud simplifie la configuration de tableaux de bord de surveillance de serveur avancés à l’aide de Grafana Agent avec l’intégration de Linux Server. Il fournit des tableaux de bord prédéfinis afin que vous n’ayez pas besoin de manipuler manuellement les métriques ou de configurer des panneaux graphiques.

L’intégration est un point de départ prêt à être personnalisé pour répondre à vos besoins d’observabilité. Vous pouvez modifier les tableaux de bord en ajoutant de nouvelles mesures et en modifiant la façon dont celles existantes sont affichées. Cliquez sur l’icône de rouage des paramètres en haut à droite du tableau de bord, puis appuyez sur le bouton « Rendre modifiable » pour activer les commandes d’édition. Cela vous permettra d’ajouter de nouveaux panneaux à vos tableaux de bord et de modifier leurs variables et options d’affichage dans les paramètres.





Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com