Cet article montrera comment installer et configurer Prometheus dans Ubuntu 20.04 Systèmes LTS (focal fossa). L'article expliquera également comment ajouter un exportateur à Prometheus pour étendre son utilité.
Remarque: la procédure et les commandes de cet article ont été réalisées à l'aide d'Ubuntu 20.04 LTS (Focal Fossa).
Conditions préalables
Avant d'installer Prometheus, assurez-vous de compléter les perquisites suivants.
Installer nginx
Suivez les étapes ci-dessous pour installer nginx:
Utilisez la commande suivante dans le terminal pour mettre à jour l'index du référentiel système
$ sudo apt mise à jour
Ensuite, entrez la commande suivante pour installer nginx:
$ sudo apt install nginx
Une fois Nginx installé, utilisez les commandes suivantes pour confirmer que le service Nginx est en cours d'exécution:
$ sudo systemctl start nginx
Si le service Nginx n'est pas en cours d'exécution, vous pouvez démarrer le service en entrant la commande suivante:
$ sudo systemctl start nginx
Créer des utilisateurs de Prometheus
Entrez ce qui suit pour créer des comptes d'utilisateurs PromEtheus à utiliser comme comptes d'utilisateurs de services à des fins de sécurité et d'administration. Ces comptes ne seront pas utilisés pour se connecter au système. Utilisez les commandes suivantes dans Terminal pour créer les comptes d'utilisateurs du service.
$ sudo useradd --no-créate-home --shell / bin / false prome
$ sudo useradd --no-créate-home --shell / bin / false node_exporter
Créer des répertoires Prometheus
Entrez ce qui suit pour créer des répertoires qui seront utilisés pour stocker des fichiers et des données:
$ sudo mkdir / etc / prometheus
$ sudo mkdir / var / lib / prometheus
Télécharger et installer Prometheus
Une fois toutes ces conditions terminées, votre système sera prêt à installer Prometheus. Vous trouverez ci-dessous la procédure de téléchargement et d'installation de Prometheus.
Téléchargez la dernière version stable de Prometheus en utilisant la commande wget.
$ wget https: // github.com / prometheus / prometheus / releases / download / v2.0.0 /
prometheus-2.0.0.Linux-AMD64.le goudron.gz
Extraire les archives de Prométhée à l'aide de la commande suivante:
$ TAR XVF PROMETHEUS-2.0.0.Linux-AMD64.le goudron.gz
À partir du dossier extrait, copiez les fichiers binaires dans le répertoire / usr / local / bin et modifiez la propriété.
Utilisez les commandes suivantes pour copier les fichiers binaires «prometheus» et «promtool» dans le / usr / local / bac.
$ sudo cp prometheus-2.0.0.Linux-AMD64 / PROMETHEUS / USR / LOCAL / BIN /
$ sudo cp prometheus-2.0.0.Linux-AMD64 / PROMTOOL / USR / LOCAL / BIN /
Ensuite, modifiez la propriété des fichiers en entrant les commandes ci-dessous.
$ sudo chown prome: prome / usr / local / bin / prometheus
$ sudo chown prome: prome / usr / local / bin / promtool
Après avoir copie les fichiers binaires, copiez les bibliothèques requises dans le répertoire / etc / Prometheus. Utilisez les commandes suivantes dans le terminal pour le faire:
$ sudo cp -r prometheus-2.0.0.linux-amd64 / consoles / etc / prometheus
$ sudo cp -r prometheus-2.0.0.Linux-AMD64 / Console_Library / etc / Prométhée
Ensuite, utilisez les commandes suivantes pour modifier la propriété des fichiers.
$ sudo chown -r prome: prome / etc / prometheus / consoles
$ sudo chown -r prome: prome / etc / prometheus / console_librares
Configuration de Prometheus
Dans cette section, nous créerons le fichier de configuration nommé Prométhée.YML dans le / etc / prometheus Répertoire créé dans les étapes précédentes. Émettez la commande suivante dans le terminal pour modifier le Prométhée.Fichier YML:
$ sudo nano / etc / prometheus / prometheus.YML
Ensuite, copiez et collez les lignes suivantes dans le terminal:
mondial:Appuyez sur Ctrl + O pour enregistrer et Ctrl + X pour quitter le fichier.
Maintenant, nous allons créer un autre fichier pour le service SystemD. Émettez la commande suivante dans le terminal pour le faire:
$ sudo nano / etc / systemd / système / prometheus.service
Ensuite, copiez et collez les lignes suivantes dans le terminal:
[Unité]Appuyez sur Ctrl + O pour enregistrer le fichier et Ctrl + X pour quitter le fichier.
Une fois que vous avez terminé les configurations ci-dessus, rechargez Systemd en utilisant la commande suivante:
$ sudo Systemctl Daemon-Reload
Démarrez le service Prometheus en émettant la commande suivante:
$ sudo systemctl démarrer prometheus
Pour activer le Prométhée Service au démarrage système, utilisez la commande suivante:
$ sudo systemctl activer prometheus
Après avoir commencé le Service Prometheus, utilisez la commande suivante pour afficher l'état du service:
$ sudo systemctl status prometheus
La capture d'écran suivante montre que le service Prometheus est actif et en cours d'exécution.
Accéder à l'interface Web Prometheus
Ensuite, essayez d'accéder à l'interface Web Prometheus. Ouvrez un navigateur Web et accédez à l'adresse suivante:
http: // ip-address: 9090
Remplacez le terme "adresse IP"Avec l'adresse IP réelle de votre système. Vous pouvez accéder à l'interface Web Prometheus à partir de n'importe quel système de votre réseau local. Vous pouvez aussi utiliser hôte local ou 127.0.0.1 Pour accéder au site Prometheus sur votre système local. Cependant, dans ce cas, vous ne pourriez pas y accéder à partir d'un autre système sur le réseau.
À ce stade, Prometheus ne montre que des métriques sur elle-même, qui pourraient ne pas être très utiles. La section suivante vous montrera comment étendre l'utilité de Prometheus en ajoutant des exportateurs.
Ajouter les exportateurs
Pour rendre Prometheus plus utile, essayez d'ajouter des exportateurs. Certains des exportateurs les plus couramment utilisés comprennent les éléments suivants:
Ici, nous ajouterons Node_exporter au système Prométhée. Node_exporter génère des métriques sur des ressources comme le processeur, la mémoire, l'utilisation du disque, etc.
Tout d'abord, téléchargez le node_exporter sur votre système avec la commande suivante:
$ wget https: // github.com / prometheus / node_exporter / releases / download /
v0.15.1 / node_exporter-0.15.1.Linux-AMD64.le goudron.gz
Extraire l'archive à l'aide de la commande suivante:
$ TAR XVF NODE_EXPORTER-0.15.1.Linux-AMD64.le goudron.gz
sudo nano / etc / prometheus / prometheus.YML
À partir du dossier extrait, copiez les fichiers binaires dans le répertoire / usr / local / bin et modifiez la propriété. Émettez la commande suivante pour copier les fichiers binaires Node_Exporter dans le / usr / local / bac annuaire.
$ sudo cp node_exporter-0.15.1.linux-amd64 / node_exporter / usr / local / bin
Définissez la propriété du répertoire avec la commande suivante:
$ sudo chown node_exporter: node_exporter / usr / local / bin / node_exporter
Créer un fichier de service pour l'exportateur en utilisant the commande suivante:
$ sudo nano / etc / systemd / system / node_exporter.service
Ensuite, copiez et collez les lignes suivantes dans le terminal:
[Unité]Appuyez sur Ctrl + O pour enregistrer et Ctrl + X pour quitter le fichier.
Recharger le Systemd en utilisant la commande suivante:
$ sudo Systemctl Daemon-Reload
Émettez la commande suivante pour démarrer le Service Node_Exporter:
$ sudo systemctl start node_exporter
Pour activer le service Node_Exporter au démarrage, entrez la commande suivante:
$ sudo systemctl activer node_exporter
Configuration de Prometheus pour node_exporter
Dans cette section, nous configurerons Prometheus pour gratter Node_Exporter. Exécutez la commande suivante dans Terminal pour modifier le fichier de configuration:
$ sudo nano etc / prometheus / prometheus.YML
Copiez et collez les lignes suivantes dans le terminal:
- job_name: 'node_exporter'Appuyez sur Ctrl + O pour enregistrer et Ctrl + X pour quitter le fichier. Redémarrez le service Prometheus à l'aide de la commande suivante:
$ sudo systemctl redémarrer prometheus
Vous pouvez vérifier l'état du service Prometheus pour confirmer qu'il s'exécute correctement en entrant la commande suivante: $ sudo systemctl status prometheus essayez d'accéder à Prometheus en ouvrant n'importe quel navigateur Web et en naviguant vers l'adresse suivante:
http: // ip-address: 9090
Lorsque l'interface Web s'ouvre, utilisez la flèche déroulante pour sélectionner n'importe quelle mesure et cliquez sur le Exécuter bouton pour afficher un graphique.
Si vous allez à Statut> cible Dans le menu en haut de la page, vous verrez à la fois prometheus et node_exporter là-bas, car nous avons configuré Prometheus pour gratter lui-même et le Node_Exporter.
Conclusion
C'est tout ce qu'il y a! Dans cet article, vous avez appris à installer Prometheus dans Ubuntu 20.04 LTS (Focal Fossa), ainsi que comment utiliser l'exportateur de nœuds dans Prometheus. J'espère qu'après avoir lu cet article, vous êtes maintenant assez à l'aise pour installer Prometheus et un exportateur pour générer des mesures sur les ressources de votre serveur.