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