Redis est un datastore open source en mémoire utilisé par les développeurs comme base de données, cache, moteur de streaming et courtier de messages.
New Relic fournit des outils essentiels pour monitoring votre instance Redis à l'aide de l'intégration Prometheus Remote-Write . Il prend en charge des fonctionnalités telles qu'un dashboard visuel complet avec des graphiques détaillant toutes les mesures critiques de performances et de santé pertinentes pour votre système Redis .
Avec New Relic vous pouvez monitorer :
- Statistiques du contrôleur, du référentiel (référentiel) et du serveur argo
- Aperçu instantané (#maîtres, #esclaves) + graphiques avec commandes/sec et commandes/sec par nœud
- Graphiques montrant les clients connectés, les clients connectés par nœud, les modifications depuis la dernière sauvegarde par nœud, les clés expirées/seconde par nœud, la mémoire utilisée par nœud et les clients bloqués
- Graphiques montrant le taux de réussite de l'espace clé par nœud, les clés expulsées/seconde par nœud, les octets d'entrée/seconde par nœud, les I/O réseau par seconde et les octets de sortie/seconde par nœud

Activer l'intégration
Suivez ces étapes pour activer l'intégration.
Suivez la documentation de l'exportateurRedis pour ajouter les annotations pod requises pour que Prometheus découvre le point de terminaison métrique.
Configurer Prometheus monitoring. Les métriques Prometheus doivent être intégrées à New Relic, vous pouvez utiliser l'agent Prometheus ou l'intégration d'écriture à distance, voir comment envoyer des métriques Prometheus.
Important
L' agent Prometheus récupère uniquement les métriques par défaut à partir d'un ensemble d'intégration.
Dans ce cas, vous devez identifier votre pod ou point de terminaison avec l'une de ces étiquettes
app.kubernetes.io/name
,app.newrelic.io/name
,k8s-app
contenant la chaîneredis
.Utilisez la requête suivante pour confirmer que les métriques sont ingérées comme prévu :
FROM Metric SELECT count(*) WHERE metricName LIKE 'redis_%' FACET metricName LIMIT MAXInstallez le Redis (Prometheus) quickstart pour accéder aux alertes et fonctionnalités intégrées.
Une fois importés, vous pouvez modifier ou cloner les ressources pour les adapter à vos besoins spécifiques.
Important
Certains graphiques du dashboard incluent des requêtes avec des conditions qui nécessitent l'identification de votre pod ou point de terminaison avec l'une de ces étiquettes
app.kubernetes.io/name
,app.newrelic.io/name
,k8s-app
contenant la chaîneredis
.
Rechercher et utiliser les données
Métriques
Les métriques Prometheus sont stockées sous forme de métriques dimensionnelles. Vous pouvez effectuer une requête à l'aide de NRQL ou utiliser l' explorateur de données pour parcourir les métriques, les facettes et filtrer les dimensions associées disponibles.
Les différents ensembles de métriques exposés par cette intégration sont définis dans la documentation de l'exportateur Redis.
Utilisez la requête NRQL suivante pour comprendre les métriques ingérées dans New Relic :
Lister les noms métriques uniques :
FROM Metric SELECT uniques(metricName) WHERE metricName LIKE 'redis_%' LIMIT MAXCompter le nombre de mises à jour métriques :
FROM Metric SELECT datapointcount() WHERE metricName LIKE 'redis_%' FACET metricNameEstimer l'ingestion de données (ingestion quotidienne, en octets) :
FROM Metric SELECT bytecountestimate() WHERE metricName LIKE 'redis_%' SINCE 1 day ago
Entité
Cette intégration permet Redis
entité d'exploiter l'ensemble complet des fonctionnalités de l'entité telles que les métriques dorées, le dashboard de l'entité, la charge de travail et la lookout.
Dépannage
Suivez les conseils de dépannage de la documentation de l’exportateur Redis pour vous assurer que les métriques sont configurées comme prévu sur votre cluster.
Vous pouvez également consulter les directives de dépannage spécifiques pour l'intégration Prometheus .