Prometheus¶
Dans cet article
Information
Prometheus est un système de surveillance open-source conçu pour collecter, stocker et interroger des métriques provenant de diverses sources. Il offre une surveillance efficace des performances et de l'état de l'infrastructure informatique, des applications et des services.
Fonctionnalités clés de la pile de surveillance Prometheus¶
- Collecte de métriques : Mécanismes intégrés pour la collecte de métriques système, y compris la charge CPU, l'utilisation de la RAM et l'état du disque.
- Requêtes de données flexibles : Langage de requête PromQL pour l'analyse approfondie et le filtrage des métriques.
- Gestion des certificats TLS/SSL : Nginx, conjointement avec Certbot, automatise l'acquisition et le renouvellement des certificats SSL Let's Encrypt pour les services web.
- Open Source : Prometheus est un projet open-source disposant d'une communauté active de développeurs et d'utilisateurs.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 111 | Prometheus 3.0 | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Non | COMMANDER |
- Temps d'installation de 15 à 20 minutes avec le système d'exploitation ;
- Configuration Nginx+Certbot :
/root/nginx/compose.yml; - Configuration Prometheus :
/srv/prometheus/config/prometheus.yml; - Logiciels installés :
- Docker CE ;
- Docker Compose ;
- Prometheus 3.0.
L'interface web sera accessible à l'adresse suivante : https://prometheus{Server_ID_from_Invapi}.hostkey.in
Remarque
Sauf indication contraire, nous installons par défaut la dernière version de sortie du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.
Premiers pas après le déploiement de Prometheus¶
La gestion du service s'effectue dans l'interface web de Prometheus, dont le lien se trouve dans Invapi. Les identifiants d'authentification, que vous pouvez trouver soit dans la section Information >> Tags du panneau de contrôle du serveur, soit dans l'e-mail qui vous a été envoyé :
- Link : dans la balise webpanel ;
- Login et Password pour la gestion du serveur : sont envoyés à votre adresse e-mail lorsque le serveur est prêt après le déploiement.
Tableau de bord Prometheus¶
Le tableau de bord Prometheus offre une interface utilisateur intuitive avec de nombreux éléments fonctionnels pour une surveillance et une analyse efficaces des données métriques. Sur cette page, vous trouverez un menu pour naviguer dans les sections clés, des paramètres pour personnaliser l'interface, un champ pour saisir des requêtes de données métriques et des panneaux pour afficher les résultats des requêtes sous forme de tableaux ou de graphiques.

Éléments principaux de l'interface :
- Zone de requête : Un champ étiqueté Enter expression (press Shift+Enter for newlines) pour saisir des requêtes PromQL. À droite se trouve un bouton
Executepour exécuter la requête. - Menu :
- Alerts : section pour afficher les alertes actuelles.
- Status : Affiche l'état du système de surveillance.
La zone Expression (press Shift+Enter for newlines) - un champ pour saisir des requêtes de données métriques, permet des requêtes multilignes et leur exécution en appuyant sur le bouton Execute.
Les options Table et Graph vous permettent de choisir la manière dont les résultats des requêtes sont affichés : sous forme de tableau (Table) ou de graphique (Graph).
Remarque
Des informations détaillées sur les paramètres principaux de Prometheus peuvent être trouvées dans la documentation du développeur.