Partager via


Informations de référence sur les données de surveillance Azure Managed Redis

Cet article contient toutes les informations de référence de surveillance pour ce service.

Métriques

Cette section répertorie toutes les métriques de plateforme collectées automatiquement pour App Service. Ces métriques font également partie de la liste globale de toutes les métriques de plateforme prises en charge dans Azure Monitor.

Pour obtenir des informations sur la conservation des métriques, consultez la section Présentation des métriques dans Azure Monitor.

Pour plus d’informations et des informations sur les métriques prises en charge pour Microsoft.Cache/redisEnterprise, consultez la section suivante.

Métriques prises en charge pour Microsoft.Cache/redisEnterprise

Le tableau suivant répertorie les métriques disponibles pour le type de ressource Microsoft.Cache/redisEnterprise.

  • Toutes les colonnes peuvent ne pas être présentes dans chaque table.
  • Certaines colonnes peuvent dépasser la zone d’affichage de la page. Sélectionnez Développer la table pour afficher toutes les colonnes disponibles.

Titres du tableau

  • Catégorie : le groupe de métriques ou classification.
  • Métrique : nom complet de la métrique tel qu’il apparaît dans le portail Azure.
  • Nom dans l’API REST : le nom de la métrique comme appelé dans l’API REST.
  • Unité : unité de mesure.
  • Agrégation : type d’agrégation par défaut. Valeurs valides : Moyen (moy), Minimum (min), Maximum (max), Total (somme), Nombre.
  • Dimensions - Dimensions disponibles pour l'indicateur.
  • Fragments de temps - Intervalles auxquels la métrique est échantillonnée. Par exemple, PT1M indique que la métrique est échantillonnée toutes les minutes, PT30M toutes les 30 minutes, PT1H toutes les heures, et ainsi de suite.
  • Exportation DS : indique si la métrique est exportable vers les journaux Azure Monitor via les paramètres de diagnostic. Pour plus d’informations sur l’exportation des métriques, consultez Créer des paramètres de diagnostic dans Azure Monitor.
Unité de mesure Nom dans l’API REST Unité Regroupement Taille Fragments de temps Exportation DS
Accès au cache

Nombre de recherches de clé ayant réussi. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
cachehits Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Microsecondes de latence du cache (préversion)

Latence du cache en microsecondes. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
cacheLatency Nombre Moyen InstanceId PT5M, PT1H Oui
Absences dans le cache

Nombre de recherches de clé ayant échoué. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
cachemisses Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Lecture du cache

Quantité de données lues dans le cache en mégaoctets par seconde (Mo/s). Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
cacheRead Bytes par seconde Maximale InstanceId PT5M, PT1H Oui
Écriture dans le cache

Quantité de données écrites dans le cache en mégaoctets par seconde (Mo/s). Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
cacheWrite Bytes par seconde Maximale InstanceId PT5M, PT1H Oui
Clients connectés

Nombre de connexions client au cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
connectedclients Nombre Maximale InstanceId PT5M, PT1H Oui
Clés exclues

Nombre d’éléments exclus du cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
evictedkeys Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Clés expirées

Nombre d’éléments expirés du cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
expiredkeys Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Géoréplication saine

L'état de la géoréplication dans un groupe de géoréplication active. 0 représente Non sain et 1 représente Sain. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
geoReplicationHealthy Nombre Maximale <aucune> PT5M, PT1H Oui
Obtient

Nombre d’opérations de lecture depuis le cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
getcommands Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Opérations par seconde

Nombre d’opérations instantanées par seconde exécutées sur le cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
operationsPerSecond Nombre Maximale <aucune> PT5M, PT1H Oui
CPU

Pourcentage d'utilisation du processeur du serveur Cache Redis d'Azure. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
percentProcessorTime Pourcentage Maximale InstanceId PT5M, PT1H Oui
Charge du serveur

Pourcentage de cycles dans lesquels le serveur Redis est occupé par le traitement et n’est pas inactif, en attente de messages. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
serverLoad Pourcentage Maximale <aucune> PT5M, PT1H Oui
Jeux

Nombre d'opérations de réglage sur le cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
setcommands Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Nombre total d’opérations

Nombre total de commandes traitées par le serveur de cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
totalcommandsprocessed Nombre Total (Somme) <aucune> PT5M, PT1H Oui
Nombre total de clés

Nombre total d’éléments dans le cache. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
totalkeys Nombre Maximale <aucune> PT5M, PT1H Oui
Mémoire utilisée

Quantité de mémoire cache utilisée pour les paires clé-valeur dans le cache, exprimée en Mo. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
usedmemory Octets Maximale <aucune> PT5M, PT1H Oui
Pourcentage de mémoire utilisé

Pourcentage de cache processeur utilisé pour les paires clé-valeur. Pour plus d’informations, consultez https://aka.ms/redis/enterprise/metrics.
usedmemorypercentage Pourcentage Maximale <aucune> PT5M, PT1H Oui

Détails sur les métriques Redis managées Azure

La liste suivante fournit des détails et plus d’informations sur les métriques Azure Monitor prises en charge pour Microsoft.Cache/redisEnterprise.

Unité de mesure Détails
Latence du cache (préversion) Latence moyenne des requêtes gérées par les points de terminaison sur le nœud de cache pendant l’intervalle de création de rapports spécifié. Cette métrique est mesurée en millisecondes et est source de la node_avg_latency métrique Prometheus. Cette métrique est signalée uniquement lorsqu’il y a du trafic actif sur le cache.
Cache Hits Nombre de recherches de clés réussies pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_read_hits métrique Prometheus.
Absences dans le cache Nombre de recherches clés non réussies au cours de l’intervalle de création des rapports. Cette valeur est source de la bdb_read_misses_max métrique Prometheus. Les absences dans le cache ne signifient pas nécessairement qu’il y a un problème dans le cache. Par exemple, en cas d’utilisation du mode de programmation de type cache-aside, une application recherche d’abord l’élément dans le cache. Si cet élément ne s’y trouve pas (absence dans le cache), il est récupéré à partir de la base de données et ajouté au cache pour la prochaine fois. Les absences dans le cache sont un comportement normal pour le mode de programmation de type cache-aside. Si le nombre d’absences dans le cache est plus élevé que prévu, examinez la logique d’application qui remplit le cache et y lit les informations. Si des éléments sont supprimés du cache en raison de la pression de la mémoire, il peut y avoir des absences de cache, mais une meilleure métrique pour surveiller la pression de la mémoire serait Used Memory or Evicted Keys.
Lecture du cache Taux de trafic réseau entrant vers le nœud de cache en octets par seconde pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la node_ingress_bytes_max métrique Prometheus. Si vous souhaitez configurer des alertes pour les limites de bande passante réseau côté serveur, créez-la à l’aide de ce compteur de lecture du cache. Pour connaître les limites de bande passante observées pour les différents niveaux de tarification et tailles de cache, voir ce tableau.
Cache d’écriture Taux de trafic réseau sortant à partir du nœud de cache en octets par seconde pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la node_egress_bytes_max métrique Prometheus.
Clients connectés Nombre de connexions client au cache au cours de l’intervalle de création des rapports spécifié. Cette valeur est générée à partir de la node_conns métrique Prometheus, qui compte les clients connectés aux points de terminaison sur le nœud. Une fois la limite de connexion atteinte, les tentatives ultérieures de connexion au cache échouent. Même s’il n’y a aucune application cliente active, il peut rester quelques instances de clients connectés en raison de connexions et processus internes.
CPU (Unité centrale de traitement) Utilisation du processeur du serveur Redis managé Azure en pourcentage pendant l’intervalle de création de rapports spécifié. Cette valeur est dérivée de la node_cpu_idle_min métrique Prometheus, qui représente la partie de temps d’inactivité du processeur la plus faible observée pendant l’intervalle, et est inversée pour refléter le temps occupé par le processeur. La métrique de l’UC inclut des processus en arrière-plan tels que des programmes malveillants qui ne sont pas strictement des processus serveur Redis, afin qu’il puisse parfois faire un pic indépendamment de la charge de travail Redis. Nous vous recommandons d’utiliser cette métrique sur la charge du serveur pour la surveillance, car elle prend en charge l’exploration au niveau de l’instance en fractionnant l’ID d’instance, ce qui fournit une granularité plus précise dans laquelle le nœud est sous pression.
Clés exclues Nombre de clés supprimées du cache pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_evicted_objects métrique Prometheus.
Clés expirées Nombre de clés expirées à partir du cache pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_expired_objects métrique Prometheus.
Géoréplication Saine Indique l’intégrité du lien de géoréplication entre les caches d’un groupe active Geo-Replication. La métrique signale l’une des deux valeurs suivantes :

0 : déconnecté/non sain
1 – sain

La métrique est disponible sur les caches de niveau mémoire optimisée, équilibrée et optimisée pour le calcul avec la géoréplication activée. Une valeur de 0 ne signifie pas que les données sur le géoréplica sont perdues. Cela signifie simplement que la liaison entre la géoréplication principale et secondaire est non saine.

Cette métrique peut indiquer un état de réplication déconnecté/malsain pour plusieurs raisons, notamment : l'application de correctifs mensuels, les mises à jour du système d'exploitation hôte, une mauvaise configuration du réseau ou un échec de provisionnement du lien de géoréplication. Le service Redis managé Azure met régulièrement à jour les caches avec les dernières fonctionnalités et améliorations de la plateforme. Pendant ces mises à jour, chaque nœud de cache est mis hors connexion, ce qui désactive temporairement le lien de géoréplication. Si votre lien de géoréplication n’est pas sain, vérifiez s’il a été provoqué par un événement de mise à jour corrective sur le cache géo-principal ou géo-secondaire à l’aide de Diagnostiquer et résoudre les problèmes dans le menu Ressources du portail. Selon la quantité de données présentes dans le cache, le temps d’arrêt dû à la mise à jour corrective peut prendre de quelques minutes à une heure. Si le lien de géoréplication est non sain pendant plus d’une heure, envoyez une demande de support.
Obtient Nombre de demandes de lecture adressées au cache pendant l’intervalle de création de rapports spécifié. Cette valeur est générée à partir de la bdb_read_req métrique Prometheus, qui représente le taux de toutes les demandes de lecture sur la base de données, et équivaut à la somme des accès au cache et des absences pendant l’intervalle de création de rapports.
Opérations par seconde Nombre total de requêtes gérées par seconde par toutes les partitions du cache pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_instantaneous_ops_per_sec métrique Prometheus.
Charge du serveur La métrique de chargement du serveur Redis reflète l’évaluation de la charge globale du serveur Redis et est similaire à la métrique du processeur , mais mesurée au niveau d’un cluster plutôt que par instance. Cette valeur est dérivée de la métrique Prometheus et inversée pour refléter le node_cpu_idle_min temps de disponibilité du serveur. Si ce compteur atteint 100, c’est que le serveur Redis a atteint un plafond de performances et que le processeur ne peut pas fonctionner plus rapidement. Vous pouvez vous attendre à un effet de latence important. Si vous voyez une charge de serveur élevée soutenue, envisagez de mettre à l’échelle le cache ou le partitionnement des données sur plusieurs caches. Lorsque le chargement du serveur est modérément élevé, par exemple 50 à 80 pour cent, la latence moyenne reste généralement faible et les exceptions de délai d’attente peuvent avoir d’autres causes que la latence élevée du serveur.

Étant donné que la charge du serveur est mesurée au niveau du cluster, elle ne vous permet pas d’explorer les instances individuelles. Nous vous recommandons d’utiliser plutôt la métrique d’UC , car elle prend en charge le fractionnement par ID d’instance pour l’analyse au niveau de l’instance.

Attention: La métrique de chargement du serveur peut présenter des données incorrectes pour les caches Redis managés Azure. Parfois, la charge du serveur est représentée comme étant supérieure à 100. Nous étudions actuellement ce problème. Nous vous recommandons d’utiliser la métrique de processeur à la place.
Ensembles Nombre de demandes d’écriture dans le cache pendant l’intervalle de création de rapports spécifié. Cette valeur est générée à partir de la bdb_write_req métrique Prometheus, qui représente le taux de toutes les demandes d’écriture sur la base de données.
Nombre total de clés Nombre de clés dans le cache pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_no_of_keys métrique Prometheus.

Important: En raison d’une limitation dans le système de métriques sous-jacent pour les caches avec clustering activé, les clés totales retournent le nombre maximal de clés de la partition ayant le nombre maximal de clés pendant l’intervalle de création de rapports.
Total des opérations Nombre total de demandes traitées par le cache pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_total_req métrique Prometheus.
Mémoire utilisée Quantité de mémoire du cache en octets utilisés par la base de données pendant l’intervalle de création de rapports spécifié. Cette valeur est source de la bdb_used_memory métrique Prometheus. Sur les caches de niveau Flash optimisé, cette valeur inclut à la fois la mémoire ram et l’utilisation de la mémoire flash. Cette valeur n’inclut pas la fragmentation.

Lorsque la haute disponibilité est activée, la valeur mémoire utilisée inclut la mémoire dans les nœuds principaux et réplicas. Cela peut rendre la métrique deux fois plus importante que prévu.
Pourcentage de mémoire utilisé Pourcentage de limite de mémoire configurée actuellement en cours d’utilisation pendant l’intervalle de création de rapports spécifié. Cette valeur est calculée en tant que rapport entre bdb_used_memorybdb_memory_limit les métriques Redis Enterprise Prometheus. Cette valeur n’inclut pas la fragmentation.

Journaux des ressources

Cette section répertorie les types de journaux d’activité de ressources que vous pouvez collecter pour ce service. La section extrait la liste de tous les types de catégorie de journaux d’activité de ressources pris en charge dans Azure Monitor.

Journaux de ressources pris en charge pour Microsoft.Cache/redisEnterprise/databases

Catégorie Nom de présentation de la catégorie Table de journal Supporte le plan de journalisation de base Soutient la transformation au moment de l'ingestion Exemples de requêtes Coûts d’exportation
ConnectionEvents Événements de connexion (Nouvelle connexion/Authentification/Déconnexion) REDConnectionEvents

Enregistre les événements de connexion lorsque le client se connecte à la base de données d’entreprise redis.

Oui Oui Requêtes Oui

Tables Azure Monitor Logs

Cette section répertorie les tables de journaux Azure Monitor pertinentes pour ce service, disponibles pour une requête par l’analytique des journaux d’activité à l’aide de requêtes Kusto. Les tables contiennent les données du journal des ressources et éventuellement d’autres données en fonction de ce qui est collecté et acheminé vers elles.

Azure Managed Redis

Microsoft.Cache/redisEnterprise

Journal d’activité

La table liée répertorie les opérations qui peuvent être enregistrées dans le journal d’activité de ce service. Ces opérations constituent un sous-ensemble de toutes les opérations possibles du fournisseur de ressources dans le journal d’activité.

Pour plus d’informations sur le schéma des entrées du journal d’activité, consultez Schéma du journal d’activité.