Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Prometheus

Prometheus

Prometheus est la référence pour la surveillance des séries temporelles. Métriques en mode pull, requêtes PromQL, règles d'alerte et découverte native Kubernetes. Diplômé CNCF, utilisé chez SoundCloud (où il a été créé), DigitalOcean, et dans 80 % des déploiements Kubernetes.

En un coup d'œil

64.7k

Étoiles GitHub

32

Vues de page

Licence Apache-2.0 Version 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Accès

  • Ouvrez https://<SERVER_IP>:9090 dans votre navigateur.
  • Le certificat est auto-signé, votre navigateur affichera donc un avertissement de certificat.
  • La page des cibles Prometheus est disponible à l'adresse https://<SERVER_IP>:9090/targets.
  • Les métriques sont disponibles à l'adresse https://<SERVER_IP>:9090/metrics.

Connexion

Prometheus est protégé par une authentification HTTP Basic.

  • Nom d'utilisateur : admin
  • Mot de passe : stocké dans /root/.prometheus-credentials

La même authentification protège l'interface web, l'API et le point de terminaison /metrics .

Fichiers et répertoires importants

  • Configuration Prometheus : /etc/prometheus/prometheus.yml
  • Configuration web/TLS/auth : /etc/prometheus/web-config.yml
  • Certificats TLS : /etc/prometheus/tls/
  • Données Prometheus : /var/lib/prometheus
  • Collecteur textfile de Node Exporter : /var/lib/node_exporter/textfile_collector
  • Identifiants : /root/.prometheus-credentials
  • Binaire Prometheus : /usr/local/bin/prometheus
  • Promtool : /usr/local/bin/promtool
  • Binaire Node Exporter : /usr/local/bin/node_exporter
  • Service Prometheus : /etc/systemd/system/prometheus.service
  • Service Node Exporter : /etc/systemd/system/node_exporter.service

Gestion des services

Vérifier Prometheus :

systemctl status prometheus

Redémarrer Prometheus :

systemctl restart prometheus

Consulter les journaux Prometheus :

journalctl -u prometheus -f

Vérifier Node Exporter :

systemctl status node_exporter

Redémarrer Node Exporter :

systemctl restart node_exporter

Consulter les journaux Node Exporter :

journalctl -u node_exporter -f

Ajouter des cibles

Modifier /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

Validez la configuration :

promtool check config /etc/prometheus/prometheus.yml

Recharger Prometheus :

curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
  -u admin:<PASSWORD> \
  -X POST https://localhost:9090/-/reload

Rétention

Prometheus est configuré avec :

  • Durée de rétention : 30d
  • Taille de stockage maximale : 10GB

La première limite atteinte s'applique.

Remarques

  • Grafana et Alertmanager ne sont pas installés. Vous pouvez les ajouter séparément et les connecter à cette instance Prometheus.
  • Les métriques sont conservées jusqu'à 30 jours ou 10 Go, selon la première limite atteinte.
  • Des métriques d'hôte personnalisées peuvent être ajoutées sous forme de fichiers .prom dans : /var/lib/node_exporter/textfile_collector

Plus dans Supervision

Apps connexes.

Déployez Prometheus maintenant. À partir de 2,48 $/mois.