Surveillance du cache Azure pour Redis

Le cache Azure pour Redis utilise Azure Monitor afin d’offrir plusieurs possibilités de surveillance de vos instances de cache. Utilisez ces outils pour surveiller l’intégrité de vos instances de cache Azure pour Redis et vous aider à gérer vos applications de mise en cache.

Utilisez Azure Monitor pour :

  • afficher les métriques
  • épingler les graphiques de métriques au tableau de bord
  • personnaliser la plage de dates et d’heures des graphiques de surveillance
  • ajouter et supprimer des métriques dans les graphiques
  • définir des alertes lorsque certaines conditions sont remplies

Les métriques pour les instances Azure Cache pour Redis sont collectées à l’aide de la commande Redis INFO. Les métriques sont collectées environ deux fois par minute et stockées automatiquement pendant 30 jours afin de pouvoir être affichées dans les graphiques des métriques et évaluées par les règles d’alerte.

Pour configurer une autre stratégie de rétention, consultez la section Stockage de données. Pour plus d’informations sur les différentes valeurs INFO utilisées pour chaque métrique de cache, consultez Créer vos propres métriques.

Pour obtenir des informations détaillées sur toutes les options de surveillance disponibles pour Azure Cache pour Redis, consultez l’article Surveillance d’Azure Cache pour Redis.

Afficher les métriques du cache

Vous pouvez afficher les métriques Azure Monitor pour Azure Cache pour Redis directement à partir d’une ressource Azure Cache pour Redis dans le portail Azure.

Sélectionnez votre instance Azure Cache pour Redis dans le portail. La page Vue d’ensemble affiche les graphiques de surveillance Utilisation de la mémoire et Charge du serveur Redis. Ces graphiques sont des résumés utiles qui vous permettent d’examiner rapidement l’état de votre cache.

Capture d’écran montrant deux graphiques : Utilisation de la mémoire et Charge du serveur Redis.

Pour obtenir des informations approfondies, vous pouvez surveiller les métriques Azure Cache pour Redis utiles suivantes à partir de la section Surveillance du menu Ressource.

Métrique du cache Azure pour Redis Informations complémentaires
Utilisation de la bande passante réseau Performances du cache - Bande passante disponible
Clients connectés Configuration du serveur Redis par défaut - nombre maximum de clients
Charge du serveur Charge du serveur Redis
Utilisation de la mémoire Performance du cache - Taille

Capture d’écran des métriques de surveillance sélectionnées dans le menu Ressources.

Pour obtenir la liste complète et la description des métriques que vous pouvez surveiller, consultez la section Métriques Azure Cache pour Redis.

Les autres options de la section Surveillance fournissent d’autres façons de surveiller vos caches. Pour obtenir des informations détaillées, consultez l’article Surveillance d’Azure Cache pour Redis.

Créer vos propres métriques

Vous pouvez créer votre propre graphique personnalisé pour suivre les métriques que vous souhaitez voir. Les mesures de cache font l’objet de rapports à différents intervalles : Dernière heure, Aujourd’hui, Semaine dernière et Personnalisé. A gauche, sélectionnez la Métrique dans la section Surveillance. Chaque graphique de métrique affiche les valeurs moyennes, minimales et maximales de chaque métrique du graphique et certaines métriques affichent le total pour l’intervalle de création des rapports.

Chaque métrique comprend deux versions : une métrique mesure les performances de l’ensemble du cache, et l’autre le fait pour les caches qui utilisent le clustering. Une deuxième version de la métrique, qui inclut (Shard 0-9) dans le nom, mesure les performances pour une seule partition dans un cache. Par exemple, si un cache comporte quatre partitions, Cache Hits indique le nombre total d’accès pour le cache entier, et Cache Hits (Shard 3) mesure simplement le nombre d’accès à cette partition du cache.

Dans le menu Ressource situé à gauche, sélectionnez Métriques sous Surveillance. Ici, vous concevez votre propre graphique pour votre cache, en définissant le type de métrique et le type d’agrégation.

Capture d’écran avec les métriques affichées dans le gestionnaire de ressources

Types d’agrégation

Dans des conditions normales, Moyenne et Max sont similaires, car un seul nœud émet ces métriques (le nœud principal). Dans un scénario où le nombre de clients connectés change rapidement, Max, Moyenne et Min vont montrer des valeurs différentes, ce qui correspond également au comportement attendu.

En règle générale, le type Moyenne vous montre un graphique lisse de la métrique que vous souhaitez et réagit correctement aux modifications de précision temporelle. Les types Max et Min peuvent masquer des modifications importantes dans la métrique si la précision temporelle est importante, mais peuvent être utilisés avec une petite précision temporelle pour identifier les moments précis où des modifications importantes se produisent dans la métrique.

Les types Count et Sum peuvent être trompeurs pour certaines métriques (clients connectés inclus). Nous vous suggérons plutôt de regarder les métriques Moyenne et non les métriques Somme.

Notes

Même lorsque le cache est inactif sans applications clientes actives connectées, vous pouvez constater une certaine activité du cache, par exemple les opérations en cours d’exécution, l’utilisation de la mémoire et les clients connectés. L’activité est normale dans le fonctionnement du cache.

Pour les caches non cluster, nous vous recommandons d’utiliser les métriques sans le suffixe Instance Based. Par exemple, pour vérifier la charge du serveur pour votre instance de cache, utilisez la métrique chargement du serveur.

En revanche, pour les caches non-cluster, nous vous recommandons d’utiliser les métriques avec le suffixe Instance Based. Ajoutez ensuite un fractionnement ou un filtre sur ShardId. Par exemple, pour vérifier la charge du serveur du fragment 1, utilisez la métrique Server Load (Instance Based), puis appliquez le filtre ShardId = 1.

Créez des alertes

Vous pouvez configurer les paramètres pour recevoir des alertes en fonction des mesures et des journaux d’activité. Azure Monitor vous permet de configurer une alerte pour effectuer les opérations suivantes lors de son déclenchement :

  • Envoyer un e-mail de notification
  • Appeler un webhook
  • Appeler une application logique Azure

Pour configurer des alertes pour votre cache, sélectionnez Alertes sous Surveillance dans le menu Ressource.

Capture d’écran montrant comment créer une alerte.

Pour plus d’informations sur la configuration et l’utilisation des alertes, consultez l’article Vue d’ensemble des alertes et la section Alertes Azure Cache pour Redis.

Organisation avec des classeurs

Une fois que vous avez défini une métrique, vous pouvez l’envoyer à un classeur. Les classeurs permettent d’organiser vos métriques en groupes qui fournissent les informations de manière cohérente. Azure Cache pour Redis fournit deux classeurs par défaut dans la section Azure Cache pour Redis Insights :

Capture d’écran montrant les classeurs sélectionnés dans le menu Ressources.

Pour plus d’informations sur la création d’une métrique, consultez Créer vos propres métriques.

Les deux classeurs fournis sont les suivants :

  • La vue d’ensemble de la ressource Azure Cache pour Redis combine plusieurs des métriques les plus couramment utilisées afin que l’intégrité et les performances de l’instance de cache puissent être consultées en un coup d’œil. Capture d’écran des graphiques montrant une vue d’ensemble des ressources pour le cache.

  • Le Tableau de bord de géoréplication extrait les métriques d’intégrité et d’état de la géoréplication à partir des instances de cache géo-primaire et géo-secondaire pour obtenir une image complète de l’intégrité de la géoréplication. L’utilisation de ce tableau de bord est recommandée, car certaines métriques de géoréplication sont émises uniquement à partir de la géoréplication primaire ou de la géoréplication secondaire. Capture d’écran montrant le tableau de bord de géoréplication avec un ensemble de caches géo-primaire et géo-secondaire.