Grafana est une plateforme permettant de créer des dashboard de visualisation pour les métriques. Grafana permet la création de différents types de widget et de met à disposition de nombreuses options pour la visualisation des métriques.
Plus de détails sont disponibles sur le site officiel: https://grafana.com/
L'installation de Grafana sous CentOS se fait via un RPM. La version de Grafana testée avec Shinken Entreprise est la v5.1.3.
Pour l'installer, utiliser la commande suivante:
yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.3-1.x86_64.rpm |
Une fois l'installation terminée, le lancement de Grafana dépend de la version de CentOS utilisée.
Sous CentOS 6
service grafana-server start |
Sous CentOS 7
systemctl start grafana-server |
Après avoir installé puis lancé Grafana, l'interface sera accessible sur le port 3000.
Si Grafana est installé sur un serveur différent du serveur Graphite, il faudra effectuer une étape de configuration supplémentaire. Par défaut, Graphite autorise seulement les connexion locales. Pour permettre à des serveurs distants d'accéder à ses données, il faut:
Changer la ligne suivante dans le fichier de configuration Apache de Graphite:
<VirtualHost 0.0.0.0:80> |
0.0.0.0 ou * permet d'écouter sur toutes les interfaces. On peut mettre une seule interface à la place en spécifiant l'IP de l'interface réseau concernée.
Redémarrer Apache pour prendre en compte les modifications
Sur CentOS 6:
service http restart |
Sur CentOS 7:
systemctl restart httpd |
L'installation et la connexion de Grafana avec Graphite est maintenant terminée.
Vous pouvez maintenant créer des tableaux de bords, ajouter des utilisateurs et permettre la visualisation des métriques de Shinken.