X

OFFRE Découverte 10€ crédités, 100€ offertsCréer un compte

Comment installer Prometheus en 1 clic sur votre Cloud public ?

Prometheus est un logiciel open-source de surveillance informatique et de génération d’alertes. L’outil a été développé chez SoundCloud à partir de 2012 et le code a été rendu libre dès sa mise en production. Le code est écrit en Go et il est disponible sous licence Apache 2 (code source disponible sur GitHub).

Les équipes de SoundClound ont conçu Prometheus pour palier aux manques de leurs outils historiques (StatsD et Graphite). La solution répond à plusieurs problématiques, à savoir, la centralisation des données sur une seule base multidimensionnelle, une simplicité d’utilisation, un système de recueil des données simple et évolutif et enfin un langage de requête rapide et puissant.

Prometheus a vu le jour dans l’inspiration de Borgmon, l’outil de surveillance de Google. Et le but était de réunir toutes ces fonctionnalités dans un seul outil. Aujourd’hui, Prometheus est le deuxième projet incubé dans la Cloud Native Computing Foundation après Kubernetes.

Pour utiliser Prometheus et bénéficier de ses avantages, il est possible de l’installer en moins de 3 minutes grâce à la technologie One Click développée par IKOULA. Déjà préconfigurée, l’appli Prometheus peut être installée sur une VM en seulement quelques clics au moment du déploiement, mais également sur un serveur dédié via l’utilisation d’un script.

Vidéo d'installation One Click



Le monitoring de serveur avec Prometheus

Pour installer et faire fonctionner Prometheus, il est nécessaire d’installer plusieurs éléments indispensables :

  • Premièrement, il est important d’installer des agents s’exécutant sur les machines à surveiller et exposant les métriques de monitoring. Prometheus ne permettant pas de restituer directement les métriques de monitoring sous formes de tableaux de bord visuels, il sera nécessaire d’installer un agent supplémentaire, comme Grafana
  • PromQL, c’est le langage de requête utilisé par Prometheus, il est relativement simple et permet de créer des tableaux de bords et des alertes.
  • Alertmanager, c’est la fonctionnalité déclenchant les alertes précédemment paramétrées.
  • Et enfin, Prometheus, qui centralise le stockage des métriques.

Zoom sur PromQL, le langage de requête utilisé par Prometheus

Prometheus Query Language (PromQL) est le langage de requêtes propre à Prometheus. Il a été conçu et est optimisé pour fonctionner avec les bases de données temporelles. Il supporte 4 types de métriques :

  • Histogramme
  • Sommaire
  • Compteur
  • Jauge

Surveillance avec Prometheus

Pour paramétrer vos alertes, rendez-vous dans Prometheus en utilisant certaines conditions se basant sur PromQL et associez-les à un laps de temps bien précis. Ces alertes sont transmises via Alertmanager, les utilisateurs pouvant choisir leur canal de communication préférentiel (email, Slack ou encore SMS).

CookiesVie privée