Recherche de site Web

Grafana - Un logiciel Open Source pour l'analyse et la surveillance


Grafana est un logiciel d'analyse et de surveillance open source, riche en fonctionnalités, puissant, élégant et hautement extensible qui fonctionne sous Linux, Windows et MacOS. Il s'agit d'un logiciel de facto pour l'analyse de données, utilisé chez Stack Overflow, eBay, PayPal, Uber et Océan numérique – pour n'en citer que quelques-uns.

Il prend en charge plus de 30 bases de données/sources de données open source et commerciales, notamment MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus et InfluxDB. Il vous permet d'explorer en profondeur de grands volumes de données opérationnelles en temps réel ; visualisez, interrogez, définissez des alertes et obtenez des informations sur vos métriques à partir de différents emplacements de stockage.

Lire aussi : Comment installer le logiciel Piwik (Google Analytics) sous Linux

Il est important de noter que Grafana permet de créer plusieurs organisations indépendantes, chacune ayant son propre environnement d'utilisation (administrateurs, sources de données, tableaux de bord et utilisateurs).

Caractéristiques de Grafana :

  • Graphiques élégants pour la visualisation des données.
  • Graphiques rapides et flexibles avec de nombreuses options.
  • Tableaux de bord dynamiques et réutilisables.
  • Il est hautement extensible grâce à des centaines de tableaux de bord et de plugins dans la bibliothèque officielle.
  • Prend en charge les préférences des utilisateurs expérimentés.
  • Prend en charge la multi-location, configure plusieurs organisations indépendantes.
  • Prend en charge l'authentification via LDAP, Google Auth, Grafana.com et Github.
  • Prend en charge les notifications via Slack, PagerDuty et plus encore.
  • Prend remarquablement en charge la collaboration en permettant le partage de données et de tableaux de bord entre les équipes et bien plus encore.

Une démo en ligne est disponible pour que vous puissiez l'essayer avant d'installer Grafana sur votre distribution Linux.

Demo URL: http://play.grafana.org/

Dans cet article, nous expliquerons comment installer le logiciel Grafana – Data Visualization & Monitoring sur CentOS, Debian et Ubuntu . distributions.

Installer Grafana sur les systèmes Linux

1. Nous installerons Grafana à partir de ses dépôts officiels YUM ou APT, afin que vous puissiez le mettre à jour à l'aide de votre gestionnaire de paquets par défaut.

Installez Grafana sur Debian et Ubuntu

echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
curl https://packagecloud.io/gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install grafana

Installez Grafana sur CentOS, RHEL et Fedora

echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

yum install grafana

2. Après avoir installé Grafana, vous pouvez trouver des fichiers importants aux emplacements suivants :

  • Installe le binaire sur /usr/sbin/grafana-server
  • Installe le script Init.d sur /etc/init.d/grafana-server
  • Crée un fichier par défaut (vars d'environnement) dans /etc/default/grafana-server
  • Installe le fichier de configuration dans /etc/grafana/grafana.ini
  • Installe le nom du service systemd grafana-server.service
  • La configuration par défaut définit le fichier journal sur /var/log/grafana/grafana.log
  • La configuration par défaut spécifie une base de données sqlite3 sur /var/lib/grafana/grafana.db
  • Installe HTML/JS/CSS et d'autres fichiers Grafana sur /usr/share/grafana

3. Ensuite, démarrez le service Grafana, vérifiez s'il est opérationnel, puis activez-le pour qu'il démarre automatiquement au démarrage, comme suit. Par défaut, le processus est exécuté en tant qu'utilisateur grafana (créé lors du processus d'installation) et écoute sur le port HTTP 3000.

Démarrez le serveur Grafana (via Systemd)

systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server

Démarrez le serveur Grafana (via init.d)

service grafana-server start
service grafana-server status
sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
/sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4. Si votre système dispose d'un pare-feu activé par défaut, vous devez ouvrir le port 3000 dans le pare-feu pour autoriser les requêtes des clients vers le processus grafana.

-----------  [On Debian/Ubuntu] -----------
sudo ufw allow 3000/tcp
sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

5. Utilisez maintenant l'URL suivante pour accéder à Grafana, qui redirigera vers la page de connexion, les informations d'identification de l'utilisateur en tant que nom d'utilisateur : admin et mot de passe : admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000

6. Après vous être connecté, vous accéderez au tableau de bord d'accueil, comme indiqué dans la capture d'écran ci-dessous.

7. Ensuite, ajoutez une base de données ou une source de données, cliquez sur « Ajouter une source de données ». Par exemple nous ajouterons une base de données MySQL ; spécifiez le nom, le type et les paramètres de connexion de la source de données. Cliquez ensuite sur Enregistrer et tester.

Vous serez averti si la connexion à la base de données réussit ou échoue, comme indiqué dans la capture d'écran. Revenez ensuite au tableau de bord d'accueil pour ajouter un nouveau tableau de bord.

8. Depuis le tableau de bord Accueil, cliquez sur Nouveau tableau de bord pour ajouter un nouveau panneau permettant de visualiser les métriques de votre source de données.

À partir de là, vous pouvez ajouter plus de sources de données, de tableaux de bord, inviter les membres de votre équipe, installer des applications et des plugins pour étendre les fonctionnalités par défaut, et bien plus encore.

Vous pouvez trouver plus d'informations sur la page d'accueil de Grafana : https://grafana.com/

Grafana est un logiciel élégant pour l'analyse et la surveillance des données en temps réel. Nous espérons que vous avez installé avec succès Grafana sur votre système Linux. Sinon, utilisez le formulaire de commentaires ci-dessous pour poser des questions ou partager vos réflexions à ce sujet.