Table des matières
Méthode 1: Configuration manuelle
Créer des utilisateurs et groupes du système Prométhée
Télécharger et installer Redis Exporter
Vérifiez l'installation de Redis Exporter
Configurer le service Systemd pour Redis Exportateur
Recharger Systemd et démarrer le service d'exportateur Redis
Configuration de la gouttelette Prométhée (méthode manuelle)
Sauvegarder le fichier prometheus.yml
Ajouter le point de terminaison de Redis Exporter gratté
Méthode 2: Utilisez des scripts pour configurer
Configurer PromEthEus Droplet (méthode de script)
Configurer Grafana
Maison base de données Redis Moniteur Disd Droplet avec service d'exportateur Redis

Moniteur Disd Droplet avec service d'exportateur Redis

Apr 10, 2025 pm 01:36 PM
mysql css linux redis git ai igs

La surveillance efficace des bases de données Redis est essentielle pour maintenir des performances optimales, identifier les goulots d'étranglement potentiels et assurer la fiabilité globale du système. Le service Redis Exporter est un utilitaire puissant conçu pour surveiller les bases de données Redis à l'aide de Prometheus. Ce didacticiel vous guidera à travers la configuration et la configuration complètes du service Redis Exportateur, en vous garantissant de créer des solutions de surveillance de manière transparente. En étudiant ce tutoriel, vous réaliserez les paramètres de surveillance entièrement opérationnels

Moniteur Disd Droplet avec service d'exportateur Redis

Méthode 1: Configuration manuelle

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

Créer des utilisateurs et groupes du système Prométhée

Créer un utilisateur système et un groupe "Prométhée" nommé pour gérer l'exportateur

 Sudo Groupadd - Système Prométhée
Copier après la connexion
 sudo useradd -s / sbin / nologine --System -g prometheus prometheus
Copier après la connexion

Télécharger et installer Redis Exporter

Téléchargez la dernière version de Redis Exporter Files téléchargés à partir de GitHub et déplacez le binaire vers le / USR / Local / Bin / Directory.

 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érifiez l'installation de Redis Exporter

 redis_exporter --version
Copier après la connexion

Voici l'échantillon de sortie:

Moniteur Disd Droplet avec service dexportateur Redis

Configurer le service Systemd pour Redis Exportateur

Créer un fichier d'unité de service Systemd pour gérer Redis Exportateur

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

Ajoutez ce qui suit au fichier:

redis_exporter.service
 [Unité] Description = Prometheus redis exportantDocumentation = 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 = toujours [installer] wantedBy = multi-utilisateur.target
Copier après la connexion

Recharger Systemd et démarrer le service d'exportateur Redis

 Sudo Systemctl Daemon-Reload
Copier après la connexion
 sudo systemctl activer redis_exporter
Copier après la connexion
 sudo systemctl start redis_exporter
Copier après la connexion

Configuration de la gouttelette Prométhée (méthode manuelle)

Configurons manuellement la gouttelet proméciale.

Sauvegarder le fichier prometheus.yml

 cp /etc/prometheus/prométhée
Copier après la connexion

Ajouter le point de terminaison de Redis Exporter gratté

Connectez-vous à votre serveur Prometheus et ajoutez le point de terminaison de l'exportateur Redis pour ramper.

Remplacez l'adresse IP et le port par votre point de terminaison Redis Exporter (9121 est le port par défaut pour le service d'exportateur Redis).

 vi /etc/prometheus/prometheus.yml
Copier après la connexion
prometheus.yml
 scrape_configs:
  - job_name: server1_db
    static_configs:
      - cibles: ['10 .10.1.10: 9121 ']
        Étiquettes:
          Alias: DB1

  - job_name: server2_db
    static_configs:
      - cibles: ['10 .10.1.11: 9121 ']
        Étiquettes:
Copier après la connexion

La configuration manuelle se termine ici. Maintenant, continuons avec la configuration basée sur le script.

Méthode 2: Utilisez des scripts pour configurer

Vous pouvez également le faire en exécutant deux scripts - l'un pour la gouttelette cible et l'autre pour la gouttelette Prometheus.

Commençons par configurer la gouttelet cible.

Connectez-vous à la gouttelette cible via SSH.

Utilisez la commande suivante pour télécharger le script de configuration cible:

 wget https://solutions-files.ams3.digitalocianspaces.com/redis-monitoring/do_redis_target_config.sh
Copier après la connexion

Après avoir téléchargé le script, assurez-vous qu'il a des autorisations exécutables à exécuter:

 chmod x do_redis_target_config.sh
Copier après la connexion

Exécutez le script en exécutant la commande suivante:

 ./Do_redis_target_config.sh
Copier après la connexion

Configuration

Moniteur Disd Droplet avec service dexportateur Redis

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

Moniteur Disd Droplet avec service dexportateur Redis

Configurer PromEthEus Droplet (méthode de script)

Ssh à prometheus droplet et télécharger le script en utilisant la commande suivante:

 wget https://solutions-files.ams3.digitalocianspaces.com/redis-monitoring/do_redis_prometheus_config.sh
Copier après la connexion

Après avoir téléchargé le script, assurez-vous qu'il a des autorisations exécutables à exécuter:

 chmod x do_redis_prometheus_config.sh
Copier après la connexion

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

 ./Do_redis_prometheus_config.sh
Copier après la connexion

Entrez le nombre de gouttelettes à ajouter à la surveillance.

Entrez le nom d'hôte et l'adresse IP.

Moniteur Disd Droplet avec service dexportateur Redis

La configuration est complète.

Après l'ajout, vérifiez si la cible est mise à jour en accédant à l'URL PROMETHEUSHOSTNAME: 9090 / cibles.

Remarque: Si l'adresse IP que vous avez saisie a été ajoutée à la surveillance, il vous sera demandé de saisir à nouveau les détails. De plus, si vous n'avez pas plus de serveurs à ajouter, vous pouvez entrer 0 pour quitter le script

Moniteur Disd Droplet avec service dexportateur Redis

Configurer Grafana

Accédez à Grafana-IP: 3000 via votre navigateur pour vous connecter au tableau de bord Grafana.

Allez dans Configuration> Source de données.

Moniteur Disd Droplet avec service dexportateur Redis

Cliquez sur Ajouter une source de données.

Moniteur Disd Droplet avec service dexportateur Redis

Rechercher et sélectionner Prometheus.

Moniteur Disd Droplet avec service dexportateur Redis

Entrez le nom Prometheus et URL (nom d'hôte Prometheus: 9090) et cliquez sur Enregistrer et tester. Si vous voyez "la source de données s'exécute", vous avez réussi à ajouter la source de données. Une fois terminé, allez pour créer> Importer.

Moniteur Disd Droplet avec service dexportateur Redis

Vous pouvez configurer le tableau de bord manuellement ou importer le tableau de bord pour télécharger le fichier JSON en l'important via les méthodes suivantes. Le modèle JSON pour la surveillance redis peut être trouvé dans le lien suivant:

 https://solutions-files.ams3.digitalocianspaces.com/redis-monitring/do_grafana-redis_monitoring.json
Copier après la connexion

Remplissez les champs et importez-les.

Moniteur Disd Droplet avec service dexportateur Redis

Le tableau de bord Grafana est prêt. Sélectionnez l'hôte et vérifiez si la métrique est visible. N'hésitez pas à modifier et à modifier le tableau de bord au besoin.

Moniteur Disd Droplet avec service dexportateur 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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Dead Rails - Comment apprivoiser les loups
3 Il y a quelques semaines By DDD
Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
2 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1655
14
Tutoriel PHP
1252
29
Tutoriel C#
1226
24
Comment mesurer les performances du fil en C? Comment mesurer les performances du fil en C? Apr 28, 2025 pm 10:21 PM

La mesure des performances du thread en C peut utiliser les outils de synchronisation, les outils d'analyse des performances et les minuteries personnalisées dans la bibliothèque standard. 1. Utilisez la bibliothèque pour mesurer le temps d'exécution. 2. Utilisez le GPROF pour l'analyse des performances. Les étapes incluent l'ajout de l'option -pg pendant la compilation, l'exécution du programme pour générer un fichier gmon.out et la génération d'un rapport de performances. 3. Utilisez le module Callgrind de Valgrind pour effectuer une analyse plus détaillée. Les étapes incluent l'exécution du programme pour générer le fichier callgrind.out et la visualisation des résultats à l'aide de Kcachegrind. 4. Les minuteries personnalisées peuvent mesurer de manière flexible le temps d'exécution d'un segment de code spécifique. Ces méthodes aident à bien comprendre les performances du thread et à optimiser le code.

Comment utiliser la bibliothèque Chrono en C? Comment utiliser la bibliothèque Chrono en C? Apr 28, 2025 pm 10:18 PM

L'utilisation de la bibliothèque Chrono en C peut vous permettre de contrôler plus précisément les intervalles de temps et de temps. Explorons le charme de cette bibliothèque. La bibliothèque Chrono de C fait partie de la bibliothèque standard, qui fournit une façon moderne de gérer les intervalles de temps et de temps. Pour les programmeurs qui ont souffert de temps et ctime, Chrono est sans aucun doute une aubaine. Il améliore non seulement la lisibilité et la maintenabilité du code, mais offre également une précision et une flexibilité plus élevées. Commençons par les bases. La bibliothèque Chrono comprend principalement les composants clés suivants: std :: chrono :: system_clock: représente l'horloge système, utilisée pour obtenir l'heure actuelle. std :: chron

Comment comprendre les opérations DMA en C? Comment comprendre les opérations DMA en C? Apr 28, 2025 pm 10:09 PM

DMA IN C fait référence à DirectMemoryAccess, une technologie d'accès à la mémoire directe, permettant aux périphériques matériels de transmettre directement les données à la mémoire sans intervention CPU. 1) L'opération DMA dépend fortement des dispositifs matériels et des pilotes, et la méthode d'implémentation varie d'un système à l'autre. 2) L'accès direct à la mémoire peut apporter des risques de sécurité et l'exactitude et la sécurité du code doivent être assurées. 3) Le DMA peut améliorer les performances, mais une mauvaise utilisation peut entraîner une dégradation des performances du système. Grâce à la pratique et à l'apprentissage, nous pouvons maîtriser les compétences de l'utilisation du DMA et maximiser son efficacité dans des scénarios tels que la transmission de données à grande vitesse et le traitement du signal en temps réel.

Comment désinstaller MySQL et nettoyer les fichiers résiduels Comment désinstaller MySQL et nettoyer les fichiers résiduels Apr 29, 2025 pm 04:03 PM

Pour désinstaller MySQL en toute sécurité et en toute sécurité et nettoyer tous les fichiers résiduels, suivez les étapes suivantes: 1. Stop MySQL Service; 2. Désinstaller les packages MySQL; 3. Nettoyer des fichiers de configuration et des répertoires de données; 4. Vérifiez que la désinstallation est approfondie.

Comment configurer le jeu de caractères et les règles de collation de MySQL Comment configurer le jeu de caractères et les règles de collation de MySQL Apr 29, 2025 pm 04:06 PM

Les méthodes de configuration des ensembles de caractères et des collations dans MySQL incluent: 1. Définition des jeux de caractères et des collations au niveau du serveur: setNames'utf8 '; SetCharAttersetUtf8; SetCollation_Connection = 'utf8_general_ci'; 2. Créez une base de données qui utilise des jeux de caractères et des collations spécifiques: CreatedAtAbasEExample_DBCharacteSetUtf8CollateUtf8_General_ci; 3. Spécifiez les ensembles de caractères et les collations lors de la création d'une table: CreateTableExample_Table (IDInt

Un moyen efficace d'inserter les données dans MySQL Un moyen efficace d'inserter les données dans MySQL Apr 29, 2025 pm 04:18 PM

Méthodes efficaces pour les données d'insertion par lots dans MySQL Incluent: 1. Utilisation d'inserto ... Syntaxe des valeurs, 2. Utilisation de la commande chargedatainfile, 3. Utilisation du traitement des transactions, 4. Ajuster la taille du lot, 5. Désactiver l'indexation, 6. Utilisation de l'insertion ou de l'insert ... onduplicatekeyupdate, ces méthodes peuvent améliorer considérablement l'efficacité du fonctionnement de la base de données.

Comment utiliser les fonctions MySQL pour le traitement et le calcul des données Comment utiliser les fonctions MySQL pour le traitement et le calcul des données Apr 29, 2025 pm 04:21 PM

Les fonctions MySQL peuvent être utilisées pour le traitement et le calcul des données. 1. L'utilisation de base comprend le traitement des chaînes, le calcul de la date et les opérations mathématiques. 2. L'utilisation avancée consiste à combiner plusieurs fonctions pour implémenter des opérations complexes. 3. L'optimisation des performances nécessite d'éviter l'utilisation de fonctions dans la clause où et d'utiliser des tables groupby et temporaires.

Comment gérer un écran DPI élevé en C? Comment gérer un écran DPI élevé en C? Apr 28, 2025 pm 09:57 PM

La gestion de l'affichage DPI élevé en C peut être réalisée via les étapes suivantes: 1) Comprendre le DPI et la mise à l'échelle, utiliser l'API du système d'exploitation pour obtenir des informations DPI et ajuster la sortie graphique; 2) Gérer la compatibilité multiplateforme, utilisez des bibliothèques graphiques multiplateformes telles que SDL ou QT; 3) Effectuer une optimisation des performances, améliorer les performances par le cache, l'accélération matérielle et le réglage dynamique du niveau de détails; 4) Résoudre des problèmes communs, tels que le texte flou et les éléments d'interface, sont trop petits et résolvent en appliquant correctement la mise à l'échelle DPI.

See all articles