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
Christopher Nolanavant
2025-01-06 10:19:09740parcourir

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
sudo useradd -s /sbin/nologin --system -g prometheus prometheus

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 -
tar xvf redis_exporter-*.linux-amd64.tar.gz
sudo mv redis_exporter-*.linux-amd64/redis_exporter /usr/local/bin/

Vérifier l'exportateur Redis Installation

redis_exporter --version

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

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

Rechargez systemd et démarrez Redis Service exportateur

sudo systemctl daemon-reload
sudo systemctl enable redis_exporter
sudo systemctl start redis_exporter

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')

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
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:

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

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

Exécutez le script en exécutant :

./DO_Redis_Target_Config.sh

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

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

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

./DO_Redis_Prometheus_Config.sh

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:springboot 2.7.18, k8s configure le mot de passe RedisArticle suivant:Aucun