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