Métriques de surveillance compatibles avec Memorystore pour Redis

Cette page répertorie les métriques Cloud Monitoring disponibles pour Memorystore pour Redis et décrit ce que chacune mesure.

Pour savoir comment afficher les métriques Memorystore pour Redis, consultez la page Surveiller des instances Redis.

Métriques Cloud Monitoring

Les métriques suivantes sont disponibles lorsque vous utilisez Cloud Monitoring :

Nom de la métrique URL complète du point de terminaison Description
Valeur TTL moyenne redis.googleapis.com/keyspace/avg_ttl Affiche la valeur TTL (Time To Live) moyenne de toutes les clés ayant des valeurs TTL.
Clients bloqués redis.googleapis.com/clients/blocked Nombre de clients bloqués.
Secondes de retard redis.googleapis.com/replication/master/slaves/lag Cette métrique indique le nombre de secondes de retard de l'instance dupliquée par rapport à l'instance principale. Cette fonction affiche l'heure actuelle moins la date à laquelle l'instance dupliquée a accusé réception du message d'octets entrants.
Octets en attente de réplication redis.googleapis.com/replication/offset_diff Nombre d'octets qui n'ont pas été répliqués sur l'instance dupliquée. Il s'agit de la différence entre le décalage d'octets de réplication (instance principale) et le décalage d'octets de réplication (instance dupliquée). Vous constaterez une augmentation du nombre d'octets en attente lorsque l'instance principale se réplique sur l'instance dupliquée lors d'un basculement.
Taux d'accès au cache redis.googleapis.com/stats/cache_hit_ratio Le taux d'appels de base de données Redis réussis et échoués. Un appel réussi lorsque la base de données Redis renvoie la valeur demandée par l'appelant. Un taux d'accès au cache plus élevé signifie que le cache est davantage utilisé, ce qui est bénéfique pour votre application.
Appels redis.googleapis.com/commands/calls Nombre de commandes Redis effectuées par minute sur votre instance Redis. Elles incluent toutes les commandes Redis Open Source telles que SET, GET, HSET, etc. Cette métrique ne compte pas les commandes Memorystore pour Redis telles que "create", "update", etc.
Clients connectés redis.googleapis.com/clients/connected Nombre de clients connectés à l'instance Redis.
Secondes de temps de processeur redis.googleapis.com/stats/cpu_utilization Temps d'utilisation du processeur par minute utilisé par le serveur Redis, ventilé par espace système/utilisateur et relation parent/enfant. Les secondes CPU indiquent le nombre total de threads pour le processus principal du serveur Redis. Si vous souhaitez afficher l'utilisation du processeur pour le thread principal uniquement, vous pouvez afficher la métrique "Secondes du processeur du thread principal".
Clés évincées redis.googleapis.com/stats/evicted_keys Nombre de clés évincées en raison de la limite de mémoire maximale.
Clés pouvant expirer redis.googleapis.com/keyspace/keys_with_expiration Nombre de clés disposant d'un délai d'expiration défini dans cette instance. Si ce champ est vide, le graphique de cette métrique affiche "aucune donnée".
Secondes de temps de processeur du thread principal redis.googleapis.com/stats/cpu_utilization_main_thread Secondes de processeur consommées par le thread principal du serveur Redis, ventilées par espace système/utilisateur et relation parent/enfant. Cette métrique est utile pour identifier les pics d'utilisation du processeur sur le thread principal.
Taille maximale de la mémoire redis.googleapis.com/stats/memory/maxmemory Quantité maximale de mémoire consommée par les clés. Les clés sont supprimées après avoir atteint cette limite de mémoire, conformément à la règle d'éviction définie sur l'instance.
Taux d'utilisation de la mémoire redis.googleapis.com/stats/memory/usage_ratio Utilisation de la mémoire sous la forme d'un taux de mémoire maximale.
Échecs redis.googleapis.com/stats/keyspace_misses Nombre de recherches de clés ayant échoué dans le dictionnaire principal.
Rôle du nœud redis.googleapis.com/replication/role Renvoie une valeur indiquant le rôle du nœud. 1 correspond à une instance principale et 0 à une instance dupliquée.
RDB persistante redis.googleapis.com/persistence/rdb/bgsave_in_progress Indique si une enregistrement RDB est en cours. 1 indique oui et 0 indique non.
Canaux Pub/Sub redis.googleapis.com/stats/pubsub/channels Nombre global de canaux Pub/Sub avec abonnements client pour Memorystore pour Redis.
Modèles Pub/Sub redis.googleapis.com/stats/pubsub/patterns Nombre global de formats Pub/Sub avec abonnements client pour Memorystore pour Redis.
Connexions refusées redis.googleapis.com/stats/reject_connections_count Nombre de connexions refusées en raison de la limite maximale de clients, de la saturation de la mémoire ou d'une connexion TLS non valide sur les instances avec chiffrement en transit.
Décalage des octets de réplication (principal) redis.googleapis.com/replication/master_repl_offset Nombre d'octets générés par l'instance principale et envoyés à l'instance dupliquée. Vous pouvez soustraire le décalage d'octets de réplication (instance dupliquée) au décalage d'octets de réplication (instance principale) pour déterminer la taille d'un délai de réplication. Aucune différence signifie que l'instance dupliquée est entièrement synchronisée.
Décalage des octets de réplication (instance dupliquée) redis.googleapis.com/replication/master/slaves/offset Nombre d'octets confirmés par l'instance dupliquée. Vous pouvez soustraire le décalage d'octets de réplication (instance dupliquée) au décalage d'octets de réplication (instance principale) pour déterminer la taille d'un délai de réplication. Aucune différence signifie que l'instance dupliquée est entièrement synchronisée.
Taux d'utilisation de la mémoire système redis.googleapis.com/stats/memory/system_memory_usage_ratio Mémoire utilisée par rapport au ratio de la mémoire système totale disponible. La mémoire système totale disponible est la mémoire que vous avez provisionnée pour votre instance, plus la mémoire supplémentaire fournie par Memorystore pour les processus généraux.
Temps de surcharge de la mémoire système redis.googleapis.com/stats/memory/system_memory_overload_duration Microsecondes pendant lesquelles l'instance est en mode de surcharge de la mémoire système.
Temps par appel redis.googleapis.com/commands/usec_per_call Durée moyenne par appel de plus d'une minute par commande.
Nombre total de connexions reçues redis.googleapis.com/stats/connections/total Nombre total de connexions acceptées par le serveur.
Durée totale des appels redis.googleapis.com/commands/total_time Temps total en microsecondes passé par commande Redis Open Source (par exemple SET, GET, HSET, etc.) au cours de la dernière seconde. Par exemple, si SET a utilisé 800 000 microsecondes, cela signifie qu'il a fallu 80% d'un cœur de processeur pour traiter toutes les commandes SET combinées.
Trafic total vers Redis redis.googleapis.com/stats/network_traffic Nombre total d'octets envoyés vers/depuis Redis (inclut les octets des commandes, les données de charge utile et les délimiteurs).
Temps d'activité redis.googleapis.com/server/uptime Temps d'activité du processus du serveur Redis en cours d'exécution
Mémoire utilisée redis.googleapis.com/stats/memory/usage Nombre total d'octets alloués par le processus du serveur Redis.

Métriques sur les détails de l'instance Memorystore pour Redis

Les métriques suivantes sont disponibles sur la page des détails de votre instance Memorystore pour Redis :

Nom de la métrique Description
Utilisation de la mémoire/Mémoire maximale Graphique illustrant l'utilisation de la mémoire par rapport à la limite de mémoire maximale de votre instance.
Clés évincées/Clés expirées Graphique affichant le nombre de clés évincées et de clés expirées.
Clients connectés/Clients bloqués Graphique indiquant le nombre de clients connectés et de clients bloqués.
Octets réseau entrants/sortants Graphique indiquant le nombre d'octets envoyés et reçus par l'instance sur une période donnée.
Secondes de temps de processeur Graphique indiquant les secondes de processeur utilisées par l'instance sur une période donnée.

Métriques des instantanés RDB

Les métriques suivantes vous aident à gérer les instantanés RDB pour Memorystore pour Redis.

Métriques de surveillance des instantanés

Nom de la métrique URL complète du point de terminaison Description
Mode Instantané redis.googleapis.com/rdb/enabled Indique si le mode d'instantané RDB est activé
Heure de l'instantané suivant redis.googleapis.com/rdb/snapshot/time_until_next_run Nombre de secondes avant le prochain instantané planifié.

Métriques d'état des instantanés

Nom de la métrique URL complète du point de terminaison Description
Instantané RDB en cours redis.googleapis.com/rdb/snapshot/in_progress Indique si l'instantané RDB est en cours. Lorsque la valeur de la métrique est "true", un instantané RDB est en cours.
Durée écoulée de l'instantané RDB redis.googleapis.com/rdb/snapshot/elapsed_time Indique le temps écoulé lors de la création de l'instantané actuel.
Nombre de tentatives d'instantanés RDB redis.googleapis.com/rdb/snapshot/attempt_count Indique le nombre de tentatives d'instantanés par minute.
Dernier état de l'instantané RDB redis.googleapis.com/rdb/snapshot/last_status Indique l'état de la dernière tentative d'instantané.
Durée de l'instantané RDB redis.googleapis.com/rdb/snapshot/last_success_duration Indique le temps total nécessaire pour écrire le dernier instantané réussi, sans inclure les tentatives ayant échoué.
Âge de l'instantané RDB redis.googleapis.com/rdb/snapshot/last_success_age Indique le temps écoulé depuis le début du dernier instantané réussi.

Métriques de récupération des instantanés

Nom de la métrique URL complète du point de terminaison Description
Récupération de la RDB en cours redis.googleapis.com/rdb/recovery/in_progress Indique si la récupération à partir d'un instantané RDB est en cours. Lorsque la valeur de la métrique est "true", une récupération est en cours.
Durée de la récupération RDB redis.googleapis.com/rdb/recovery/elapsed_time Indique le temps écoulé pour une récupération en cours à partir d'un instantané RDB.
Temps de récupération estimé de la RDB redis.googleapis.com/rdb/recovery/estimated_recovery_time Indique le temps de récupération prévu lorsque vous utilisez le dernier instantané réussi pour la récupération.
Temps restant pour la récupération de la RDB redis.googleapis.com/rdb/recovery/estimated_remaining_time Indique le temps restant pour terminer la récupération à partir d'un instantané RDB.
Tentatives de récupération de la RDB redis.googleapis.com/rdb/recovery/attempts_since_last_success Indique le nombre de tentatives de récupération depuis la dernière tentative de récupération réussie.
Dernier état de la récupération RDB redis.googleapis.com/rdb/recovery/last_status Indique l'état de la dernière récupération.
Durée de la dernière récupération de la RDB redis.googleapis.com/rdb/recovery/last_duration Indique le temps nécessaire pour restaurer le dernier instantané.
Taille de l'instantané RDB redis.googleapis.com/rdb/recovery/total_bytes_count Indique la taille de l'instantané.
Progression du chargement de la RDB redis.googleapis.com/rdb/recovery/loaded_bytes_count Lors d'une récupération, indique le nombre d'octets chargés. 0 si la récupération n'est pas active.