Maison > base de données > Redis > Surveillance des gouttelettes Redis à l'aide du service d'exportation Redis

Surveillance des gouttelettes Redis à l'aide du service d'exportation Redis

Christopher Nolan
Libérer: 2025-01-06 10:19:09
avant
763 Les gens l'ont consulté

Méthode 1 : Configuration manuelle

Poursuivons avec la méthode de configuration manuelle dans cette section.

Créer un utilisateur et un groupe système Prometheus

Créez un utilisateur système et un groupe nommés «prométhée» pour gérer l'exportateur service.

sudo groupadd --system prometheus
Copier après la connexion
sudo useradd -s /sbin/nologin --system -g prometheus prometheus
Copier après la connexion

Télécharger et installer Redis Exporter

Télécharger la dernière version de Redis Exporter de GitHub, extrait les fichiers téléchargés et déplacez le binaire vers le répertoire /usr/local/bin/ répertoire.

curl -s https://api.github.com/repos/oliver006/redis_exporter/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -
Copier après la connexion
tar xvf redis_exporter-*.linux-amd64.tar.gz
Copier après la connexion
sudo mv redis_exporter-*.linux-amd64/redis_exporter /usr/local/bin/
Copier après la connexion

Vérifier l'exportateur Redis Installation

redis_exporter --version
Copier après la connexion

Voici l'exemple de sortie :

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Configurer le service systemd pour l'exportateur Redis

Créer un fichier d'unité de service systemd pour gérer l'exportateur Redis service.

sudo vim /etc/systemd/system/redis_exporter.service
Copier après la connexion

Ajoutez le contenu suivant au fichier :

redis_exporter.service
[Unit]Description=Prometheus Redis ExporterDocumentation=https://github.com/oliver006/redis_exporterWants=network-online.targetAfter=network-online.target[Service]Type=simpleUser=prometheusGroup=prometheusExecReload=/bin/kill -HUP $MAINPIDExecStart=/usr/local/bin/redis_exporter 
  --log-format=txt 
  --namespace=redis 
  --web.listen-address=:9121 
  --web.telemetry-path=/metricsSyslogIdentifier=redis_exporterRestart=always[Install]WantedBy=multi-user.target
Copier après la connexion

Rechargez systemd et démarrez Redis Service exportateur

sudo systemctl daemon-reload
Copier après la connexion
sudo systemctl enable redis_exporter
Copier après la connexion
sudo systemctl start redis_exporter
Copier après la connexion

Configuration du droplet Prometheus (méthode manuelle)

Voyons configurez le droplet Prometheous pour la configuration manuelle.

Effectuez une sauvegarde du fichier prometheus.yml

cp /etc/prometheus/prometheus.yml /etc/prometheus/prometheus.yml-$(date  '%d%b%Y-%H:%M')
Copier après la connexion

Ajoutez les points de terminaison de l'exportateur Redis à gratter

Connectez-vous à votre serveur Prometheus et ajoutez les points de terminaison Redis Exporter à supprimer gratté.

Remplacez les adresses IP et les ports par vos points de terminaison Redis Exporter (9121 est le port par défaut pour Redis Exporter Service).

vi /etc/prometheus/prometheus.yml
Copier après la connexion
prometheus.yml
scrape_configs:
  - job_name: server1_db
    static_configs:
      - targets: ['10.10.1.10:9121']
        labels:
          alias: db1

  - job_name: server2_db
    static_configs:
      - targets: ['10.10.1.11:9121']
        labels:
Copier après la connexion

C'est la fin de la configuration manuelle. Passons maintenant à la configuration basée sur des scripts.

Méthode 2 : configuration à l'aide de scripts

Vous pouvez également y parvenir en exécutant deux scripts : un pour les droplets cibles et l'autre pour le Prometheus. droplet.

Commençons par configurer les droplets cibles.

SSH dans le Target Droplet.

Téléchargez le script de configuration cible à l'aide de la commande suivante :

wget https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Redis_Target_Config.sh
Copier après la connexion

Une fois le script téléchargé, assurez-vous qu'il dispose des autorisations exécutables en en cours d'exécution :

chmod  x DO_Redis_Target_Config.sh
Copier après la connexion

Exécutez le script en exécutant :

./DO_Redis_Target_Config.sh
Copier après la connexion

La configuration est complet.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Remarque : si le fichier redis_exporter.service existe déjà, le script ne s'exécutera pas.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Configuration du droplet Prometheus (méthode de script)

SSH dans Prometheus Déposez et téléchargez le script en utilisant la commande suivante :

wget https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Redis_Prometheus_Config.sh
Copier après la connexion

Une fois le script téléchargé, assurez-vous qu'il dispose des autorisations exécutables en en cours d'exécution :

chmod  x DO_Redis_Prometheus_Config.sh
Copier après la connexion

Exécuter le script en en cours d'exécution :

./DO_Redis_Prometheus_Config.sh
Copier après la connexion

Entrez le nombre de gouttelettes à ajouter à la surveillance.

Entrez les noms d'hôtes et les adresses IP.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Le la configuration est terminée.

Une fois ajoutées, vérifiez si les cibles sont mises à jour en accédant à l'URL prometheushostname:9090/targets.

Remarque : si vous saisissez une adresse IP déjà ajoutée à la surveillance, il vous sera demandé de saisir à nouveau les détails. Aussi, si vous n'avez plus de serveurs à ajouter, vous pouvez saisir 0 pour quitter le script

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Configuration de Grafana

Connectez-vous au tableau de bord Grafana en visitant Grafana-IP:3000 sur un navigateur.

Allez vers Configuration > Données Sources.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Cliquez sur Ajouter une source de données.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Recherchez et sélectionnez Prometheus.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Entrez le nom Prometheus et l'URL (Nom d'hôte Prometheus : 9090) et cliquez sur « Enregistrer et tester ». Si vous voyez « La source de données fonctionne », vous avez réussi à ajouter la source de données. Une fois terminé, allez dans Créer > Importer.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Vous pouvez configurer manuellement le tableau de bord ou importer le tableau de bord en télécharger le fichier JSON. Un modèle JSON pour la surveillance Redis peut être trouvé dans le lien ci-dessous :

https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Grafana-Redis_Monitoring.json
Copier après la connexion

Remplissez les champs et importez.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Le tableau de bord Grafana est prêt. Sélectionnez l'hôte et vérifiez si le les métriques sont visibles. N'hésitez pas à modifier et éditer le tableau de bord au besoin.

Surveillance des gouttelettes Redis à laide du service dexportation Redis

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:digitalocean.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal