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.
Retard (en secondes) redis.googleapis.com/replication/master/slaves/lag Cette métrique indique le nombre de secondes de retard de l'instance répliquée par rapport à l'instance principale. Heure actuelle moins l'heure à laquelle l'instance répliquée a confirmé la 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 des octets de réplication (principale) et le décalage des octets de réplication (instance répliquée). Vous constaterez une augmentation du nombre d'octets en attente à mesure que l'instance principale se réplique vers l'instance répliqué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 aboutit lorsque la base de données Redis renvoie la valeur demandée par l'appelant. Un taux d'accès au cache élevé signifie que le cache est mieux 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 comptabilise 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 système/espace utilisateur et relation parent/enfant. Secondes de temps processeur : affiche le total de tous les threads du processus principal du serveur Redis. Si vous souhaitez n'afficher que l'utilisation du processeur pour le thread principal, vous pouvez afficher la métrique en secondes du processeur du thread principal.
Clés évincées redis.googleapis.com/stats/evicted_keys Nombre de clés supprimé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 correspondant à cette métrique affiche "Aucune donnée".
Thread principal en secondes redis.googleapis.com/stats/cpu_utilization_main_thread Secondes de processeur consommées par le thread principal du serveur Redis, réparties 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 une fois que cette limite de mémoire maximale est atteinte, 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 indique l'instance principale et 0 indique une instance répliquée.
RDB persistante redis.googleapis.com/persistence/rdb/bgsave_in_progress Indique si une enregistrement RDB est en cours. 1 indique oui et 0 non.
Canaux Pub/Sub redis.googleapis.com/stats/pubsub/channels Nombre mondial de canaux Pub/Sub avec des abonnements client pour Memorystore pour Redis.
Modèles Pub/Sub redis.googleapis.com/stats/pubsub/patterns Nombre mondial de modèles Pub/Sub avec des 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 du nombre maximal de clients, de la pression de la mémoire ou d'une connexion TLS non valide sur les instances où le chiffrement en transit est activé.
Décalage des octets de réplication (principal) redis.googleapis.com/replication/master_repl_offset Nombre d'octets produits par l'instance principale et envoyés à l'instance répliquée. Vous pouvez soustraire le décalage des octets de réplication (instance répliquée) du décalage des octets de réplication (principal) pour déterminer la taille du 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 des octets de réplication (instance répliquée) du décalage des octets de réplication (principal) pour déterminer la taille du délai de réplication. Aucune différence signifie que l'instance répliqué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 correspond à la mémoire que vous avez provisionnée pour votre instance, plus la mémoire supplémentaire fournie par Memorystore pour les processus supplémentaires.
Temps de surcharge de la mémoire système redis.googleapis.com/stats/memory/system_memory_overload_duration Durée, en microsecondes, pendant laquelle 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 passé par commande Redis Open Source (par exemple, SET, GET, HSET, etc.) en microsecondes au cours de la dernière seconde. Par exemple, si SET a utilisé 800 000 microsecondes, cela signifie que 80% d'un cœur de processeur ont été nécessaires 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 (y compris les octets des commandes elles-mêmes, 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 affichant l'utilisation de 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 affichant le nombre de clients connectés et de clients bloqués.
Octets réseau entrants/sortants Graphique qui affiche le nombre d'octets envoyés et reçus par l'instance sur une période donnée.
Secondes de temps de processeur Graphique qui affiche 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é
Date et heure du prochain instantané redis.googleapis.com/rdb/snapshot/time_until_next_run Nombre de secondes avant le prochain instantané planifié.

Métriques d'état de l'instantané

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 un instantané RDB est en cours. Lorsque la valeur de la métrique est "true", cela signifie qu'un instantané RDB est en cours.
Temps écoulé de l'instantané RDB redis.googleapis.com/rdb/snapshot/elapsed_time Indique l'augmentation du 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 tentative d'instantané la plus récente.
Durée de l'instantané RDB redis.googleapis.com/rdb/snapshot/last_success_duration Indique la durée totale nécessaire pour écrire le dernier instantané réussi, à l'exclusion des 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 d'instantané

Nom de la métrique URL complète du point de terminaison Description
Récupération 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.
Temps écoulé pour 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.
Délai estimé pour la récupération RDB redis.googleapis.com/rdb/recovery/estimated_recovery_time Indique le temps de récupération attendu lors de l'utilisation du dernier instantané réussi pour la récupération.
Temps restant pour la récupération 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 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 récupération la plus récente.
Durée de la dernière récupération 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 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.