Comment installer Prometheus sur Debian 10

Dans ce didacticiel, nous allons vous montrer comment installer Prometheus sur Debian 10. Pour ceux d’entre vous qui ne le savaient pas, Prometheus est un excellent système open source et système de surveillance des services. Il collecte les métriques des cibles configurées via des appels HTTP à des intervalles donnés, évalue les expressions de règle, affiche les résultats et peut déclencher des alertes si certaines conditions sont remplies.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape du système de surveillance Prometheus sur une Debian 10 (Buster).

Installer Prometheus sur Debian 10 Buster

Étape 1. Avant d’exécuter le didacticiel ci-dessous, il est important de vous assurer que votre système est à jour en exécutant ce qui suit apt commandes dans le terminal :

sudo apt update

Étape 2. Créez des utilisateurs Prometheus.

Nous créons maintenant un nouvel utilisateur nommé « prometheus », et tous les services Prometheus s’exécuteront sous l’utilisateur Prometheus :

sudo groupadd --system prometheus
sudo useradd -s /sbin/nologin --system -g prometheus prometheus

Étape 3. Installation de Prometheus sur Debian 10.

Maintenant, nous téléchargeons les packages Prometheus à partir du site officiel en utilisant le wget commander:

wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz

Ensuite, extrayez les fichiers dans l’archive :

tar xvzf prometheus-2.26.0.linux-amd64.tar.gz

L’archive contient de nombreux fichiers importants, mais voici les principaux que vous devez connaître.

  • prometheus.yml: le fichier de configuration de Prometheus. C’est le fichier que vous allez modifier afin de peaufiner votre serveur Prometheus, par exemple example, pour modifier l’intervalle de grattage ou pour configurer des alertes personnalisées ;
  • Prométhée: le binaire de votre serveur Prometheus. C’est la commande que vous allez exécuter pour lancer une instance Prometheus sur votre machine Linux ;
  • outil de promotion: il s’agit d’une commande que vous pouvez exécuter pour vérifier votre configuration Prometheus.

Après cela, déplacez-les dans le répertoire bin :

cd Prometheus/prometheus-2.26.0.linux-amd64/ 
sudo cp prometheus promtool /usr/local/bin

Accordez des autorisations à l’utilisateur Prometheus pour le binaire Prometheus :

sudo chown prometheus:prometheus /usr/local/bin/prometheus

Ensuite, créez un dossier dans le /etc dossier pour Prometheus et déplacez les fichiers de console, les bibliothèques de console et le fichier de configuration Prometheus dans ce dossier nouvellement créé :

sudo mkdir /etc/prometheus
sudo cp -R consoles/ console_libraries/ prometheus.yml /etc/prometheus

Une fois, créez un dossier de données dans le répertoire racine, avec un dossier Prometheus à l’intérieur :

sudo mkdir -p data/prometheus
sudo chown -R prometheus:prometheus data/prometheus /etc/prometheus/*

Étape 4. Créez un service Prometheus Systemd.

Allez au /lib/systemd/system dossier et créez un nouveau fichier nommé prometheus.service:

cd /lib/systemd/system
sudo touch prometheus.service

Ensuite, modifiez le fichier nouvellement créé et collez le contenu suivant à l’intérieur :

sudo nano prometheus.service

Ajoutez le fichier suivant :

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/prometheus 
  --config.file=/etc/prometheus/prometheus.yml 
  --storage.tsdb.path="/data/prometheus" 
  --web.console.templates=/etc/prometheus/consoles 
  --web.console.libraries=/etc/prometheus/console_libraries 
  --web.listen-address=0.0.0.0:9090 
  --web.enable-admin-api

Restart=always

[Install]
WantedBy=multi-user.target

Save votre fichier, activez votre service au démarrage et démarrez votre service :

sudo systemctl start prometheus
sudo systemctl enable prometheus

Étape 5. Accès à l’interface Web de Prometheus.

Prometheus sera disponible sur le port HTTP 9090 par défaut. Ouvrez votre navigateur préféré et accédez à https://your-domain.com:9090 ou https://your-ip-address:9090 et suivez les étapes requises pour terminer l’installation.

Toutes nos félicitations! Vous avez correctement installé Prometheus. Merci d’avoir utilisé ce didacticiel pour installer la dernière version du système de surveillance Prometheus et de la base de données des séries temporelles sur le système Debian. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de Prometheus.