Grafana – Un logiciel open source d’analyse et de surveillance

Grafana est un logiciel d’analyse et de surveillance open source, riche en fonctionnalités, puissant, élégant et hautement extensible qui s’exécute sur Linux, Windows et MacOS. C’est un logiciel de facto pour l’analyse de données, utilisé chez Stack Overflow, eBay, PayPal, Uber et Digital Ocean – pour n’en citer que quelques-uns.

Il prend en charge plus de 30 bases de données/sources de données open source ainsi que 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 ; visualiser, interroger, définir des alertes et obtenir des informations à partir de vos métriques provenant de différents emplacements de stockage.

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

De manière importante, Grafana permet de configurer plusieurs organisations indépendantes, chacune ayant son propre environnement d’utilisation (administrateurs, sources de données, tableaux de bord et utilisateurs).

Grafana Analytics Monitoring Software

Fonctionnalités 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 avancés.
  • Prend en charge le multi-locataire, configurez 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 en charge de manière remarquable 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 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 – Visualisation des données et surveillance sur les distributions CentOS, Debian et Ubuntu.

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 en utilisant votre gestionnaire de paquets par défaut.

Installer 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

Installer 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 dans /usr/sbin/grafana-server
  • Installe le script Init.d dans /etc/init.d/grafana-server
  • Crée le fichier par défaut (variables d’environnement) dans /etc/default/grafana-server
  • Installe le fichier de configuration dans /etc/grafana/grafana.ini
  • Installe le service systemd nommé grafana-server.service
  • La configuration par défaut définit le fichier journal à /var/log/grafana/grafana.log
  • La configuration par défaut spécifie une base de données sqlite3 à /var/lib/grafana/grafana.db
  • Installe les fichiers HTML/JS/CSS et autres fichiers Grafana à /usr/share/grafana

3. Ensuite, démarre le service Grafana, vérifie s’il est en cours d’exécution, puis active le démarrage automatique au démarrage comme suit. Par défaut, le processus s’exécute en tant qu’utilisateur grafana (créé lors du processus d’installation) et écoute sur le port HTTP 3000.

Démarrer le serveur Grafana (via Systemd)

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

Démarrer 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 a un pare-feu activé par défaut, vous devez ouvrir le port 3000 dans le pare-feu pour permettre aux clients d’accéder au 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, identifiants de l’utilisateur comme nom d’utilisateur: admin et mot de passe: admin)

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

6. Après la connexion, vous accéderez au tableau de bord principal, comme indiqué dans la capture d’écran ci-dessous.

Grafana Home Dashboard

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 de la source de données, le type et les paramètres de connexion. Ensuite, cliquez sur Enregistrer et tester.

Add Grafana Data Source

Vous serez notifié si la connexion à la base de données est réussie ou a échoué, comme indiqué dans la capture d’écran. Ensuite, retournez au tableau de bord principal pour ajouter un nouveau tableau de bord.

Grafana Data Source Connection

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

Add Grafana New Dashboard

À partir de là, vous pouvez ajouter plus de sources de données, de tableaux de bord, inviter vos membres d’équipe, installer des applications et des plugins pour étendre les fonctionnalités par défaut, et faire 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 de 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 feedback ci-dessous pour poser des questions ou partager vos impressions à ce sujet.

Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/