Prometheus, collecte des statistiques d'application sur Ubuntu 18.04

À propos de Prometheus

Dans le prochain article, nous allons jeter un œil à Prometheus. Il s'agit de logiciel gratuit et open source qui nous permet de collecter des métriques de nos applications et les stocker dans une base de données. C'est un système de surveillance adapté aux environnements dynamiques. Prometheus est écrit en Go. Il fournira des métriques pour le processeur, la mémoire, l'utilisation du disque, les E / S, les statistiques du réseau, le serveur MySQL et Nginx.

La collecte de métriques réalisée est par objectifs fixés à des intervalles spécifiés. Évalue les expressions de règle, affiche les résultats et permet d'activer des alertes si l'une des conditions définies est vérifiée.

Depuis sa création en 2012, de nombreuses entreprises et organisations ont choisi d'utiliser Prometheus. De plus, le projet dispose d'une communauté d'utilisateurs et de développeurs très active. C'est un projet open source autonome qui reste indépendant de toute entreprise. Pour souligner cela et clarifier la structure de gouvernance du projet, Prometheus a rejoint le Fondation Cloud Native Computing en 2016 en tant que deuxième projet hébergé, après Kubernetes.

Ce programme est conçu pour être utilisé lors d'une interruption, ce qui nous permet de diagnostiquer rapidement les problèmes avec les données qu'il nous fournit. Chaque serveur Prometheus est indépendant, ne dépend pas du stockage réseau ou d'autres services distants. C'est pourquoi nous pouvons nous y fier lorsque d'autres parties de notre infrastructure tombent en panne.

Il faut préciser que si vous avez besoin d'une précision de 100%, comme la facturation, Prometheus n'est pas un bon choix. Les données collectées ne sont probablement pas suffisamment détaillées et complètes. Dans un tel cas, ce serait mieux que d'utiliser un autre système pour collecter et analyser les données pour la facturation.

Caractéristiques générales de Prometheus

Configuration de Prometheus

  • Cela nous fournira un modèle de données hautement dimensionnel. Les séries chronologiques sont identifiées par un nom d'indicateur et un ensemble de paires clé-valeur.
  • Nous aurons le possibilité d'utiliser un langage de requête flexible, ce qui nous permettra de découper et de découper les données de séries chronologiques collectées pour générer des graphiques, des tableaux et des alertes ad hoc.
  • Nous n'aurons pas de dépendance sur le stockage distribué.
  • Prométhée a plusieurs modes pour visualiser les données- Un explorateur d'expression intégré, une intégration Grafana et un langage de modèle de console.
  • Stocke les séries chronologiques en mémoire et sur le disque local, dans un format personnalisé et efficace.
  • Les alertes sont définies en fonction du langage de requête flexible de Prometheus et conservent les informations dimensionnelles. UNE gestionnaire d'alertes gère les notifications et les désactiver.
  • Les bibliothèques clientes permettent une instrumentation aisée des services. Les bibliothèques personnalisées sont faciles à implémenter.
  • Les exportateurs existants autorisent le création de ponts de données avec des tiers.

Pour savoir plus sur ce programme ou ses fonctionnalités plus en détail, vous pouvez consulter le page GitHub du projet.

Installez Prometheus

Version Prométhée

L'installation de ce programme sur Ubuntu 18.04 est simple. Nous pourrons installez-le à partir de l'option logicielle système d'exploitation ou nous pouvons tirer le terminal (Ctrl + Alt + T). Si nous choisissons cette option d'installation, pour commencer nous mettons à jour la liste des logiciels disponibles. Nous continuerons d'installer Prometheus en tapant le script suivant:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Une fois l'installation terminée, nous pouvons démarrer le service que nous venons d'installer.

Accueil Service Prometheus

sudo systemctl start prometheus

Nous pouvons permettre que le service démarre au moment du démarrage de l'équipement dactylographie:

sudo systemctl enable prometheus

Nous serons capables vérifier l'état du service avec la commande suivante:

sudo systemctl status prometheus

Accéder à Prometheus

Après l'installation, nous constaterons que le programme écouter sur le port 9090. Il ne nous reste plus qu'à ouvrir notre navigateur Web et écrivez l'URL http: // your-server-ip: 9090. Vous serez redirigé vers la page principale à partir de laquelle nous pouvons vous renseigner.

Page d'accueil de Prometheus

Ce qui suit serait le résultat d'une requête de données pour cet exemple.

Tableau des applications Prometheus

Pour une meilleure utilisation ou pour résoudre d'éventuels doutes pouvant survenir lors de l'utilisation de ce programme, nous pouvons contacter le documentation que nous retrouverons sur la page officielle.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.