Surveiller les clusters

Cette page explique comment surveiller vos clusters pour vous assurer qu'ils fonctionnent comme prévu.

Cette page contient également des exemples de surveillance des clusters à l'aide de Memorystore pour Redis Cluster et Cloud Monitoring. De plus, Memorystore pour Redis Cluster est compatible avec Redis Open Source. Vous pouvez donc utiliser les outils de surveillance Redis existants à partir de VM Compute Engine pour surveiller vos clusters.

Surveiller les clusters à l'aide de Memorystore for Redis Cluster

Vous pouvez afficher les métriques de surveillance au niveau du cluster et du nœud pour vos clusters à l'aide du tableau de bord "Insights système". Ce tableau de bord affiche des graphiques concernant les clusters ou les nœuds sélectionnés. Il fournit des mesures de l'utilisation de la mémoire et du processeur, des connexions reçues, du taux de réussite du cache, du nombre total d'appels et d'autres métriques de performances. En affichant les métriques disponibles pour vos clusters ou vos nœuds, vous pouvez détecter et analyser les problèmes de performances du système.

Avant de commencer

Avant de pouvoir utiliser le tableau de bord "Insights système", vous devez disposer des rôles et autorisations IAM (Identity and Access Management).

Rôles IAM

Pour afficher ou modifier le tableau de bord "Insights système", y compris le personnaliser selon vos besoins, votre administrateur doit vous accorder les rôles IAM suivants pour votre projet Google Cloud  :

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ces rôles prédéfinis contiennent les autorisations requises pour filtrer les données, et pour créer, afficher et modifier les personnalisations du tableau de bord "Insights système". Pour en savoir plus sur les autorisations exactes requises, consultez Autorisations IAM.

Autorisations IAM

Vous devez disposer des autorisations suivantes pour filtrer les données, et pour créer, afficher et modifier des personnalisations dans le tableau de bord "Insights système" :

  • Pour filtrer les données dans le tableau de bord : monitoring.metricDescriptors.list et monitoring.monitoredResourceDescriptors.list
  • Pour personnaliser le tableau de bord : monitoring.dashboards.create
  • Pour afficher les personnalisations dans le tableau de bord : monitoring.dashboards.get et monitoring.dashboards.list
  • Pour modifier les personnalisations du tableau de bord : monitoring.dashboards.update

À propos des graphiques et des métriques

Le tableau de bord "Insights système" fournit des graphiques et des métriques pour afficher l'état actuel et historique d'un cluster. La plupart des graphiques et des métriques sont disponibles au niveau du cluster. Vous pouvez également afficher les graphiques et les métriques d'un seul nœud dans un cluster.

Le type de métrique de chaque graphique est indiqué. Les chaînes de type de métrique comportent le préfixe suivant : redis.googleapis.com/cluster. Le type de métrique décrit les mesures que vous pouvez collecter à partir d'une ressource surveillée.

Clusters

Le tableau suivant décrit les graphiques pour les clusters qui s'affichent par défaut dans le tableau de bord des insights système.

Nom du graphique Type de métrique Description
Utilisation de la mémoire /memory/average_utilization /memory/maximum_utilization Mémoire totale utilisée par un cluster. Dans un cluster birégional ou multirégional, cette métrique représente la moyenne de l'utilisation de la mémoire dans les régions.
Utilisation du processeur /cpu/average_utilization /cpu/maximum_utilization Le nombre total de processeurs utilisés par un cluster. Si un cluster est disponible dans plusieurs régions, cette métrique représente la moyenne de l'utilisation du processeur dans l'ensemble des régions.
Clients connectés /clients/total_connected_clients Nombre actuel de connexions client au cluster.
Taux d'accès au cache /stats/total_keyspace_hits_count /stats/total_keyspace_misses_count Ratio entre le nombre total de recherches de clés réussies et la somme du nombre total de recherches de clés ayant échoué et du nombre total de recherches de clés réussies dans le cluster ((hits/hits + misses)).
Appels /commandstats/total_calls_count Nombre total d'appels associés à une commande en une minute.
Temps d'exécution – Instance principale – Commandes /commandstats/total_calls_count /commandstats/total_usec_count Ratio entre le temps total nécessaire à Memorystore for Redis Cluster pour exécuter les commandes de lecture et d'écriture sur les nœuds principaux d'un cluster et le nombre total de commandes. Vous pouvez utiliser le menu de ce graphique pour filtrer les commandes de lecture uniquement, les commandes d'écriture uniquement ou les commandes de lecture et d'écriture.
Temps d'exécution – Instance répliquée – Commandes /commandstats/total_calls_count /commandstats/total_usec_count Ratio entre le temps total nécessaire à Memorystore pour Redis Cluster pour exécuter les commandes de lecture et d'écriture sur les nœuds répliqués d'un cluster et le nombre total de commandes. Vous pouvez utiliser le menu de ce graphique pour filtrer les commandes de lecture uniquement, les commandes d'écriture uniquement ou les commandes de lecture et d'écriture.

Nœuds

Le tableau suivant décrit les graphiques des nœuds qui s'affichent par défaut dans le tableau de bord des insights système.

Nom du graphique Type de métrique Description
Utilisation de la mémoire /node/memory/utilization Quantité de mémoire utilisée par un nœud du cluster.
Utilisation du processeur /node/cpu/utilization Quantité de processeur utilisée par un nœud du cluster.
Clients connectés /node/clients/connected_clients Nombre de clients connectés à un nœud du cluster.
Taux d'accès au cache /node/stats/keyspace_hits_count /node/stats/keyspace_misses_count Ratio entre le nombre total de recherches de clés ayant abouti et la somme du nombre total de recherches de clés ayant échoué et du nombre total de recherches de clés ayant abouti sur un nœud du cluster (hits/hits + misses).

À propos du volet Performances clés sur les nœuds

Vous pouvez utiliser ce volet pour afficher les informations suivantes sur les nœuds principaux et de réplique d'un cluster :

  • Utilisation du processeur (/node/cpu/utilization) : quantité moyenne de processeur utilisée par chaque nœud du cluster pour la période que vous spécifiez dans le tableau de bord "Insights système".
  • Utilisation de la mémoire (/node/memory/utilization) : quantité moyenne de mémoire utilisée par chaque nœud de cluster pour la période spécifiée.
  • Temps d'activité des nœuds (/node/server/uptime) : durée pendant laquelle chaque nœud du cluster est opérationnel pour la période spécifiée. Memorystore for Redis Cluster aligne cette heure sur l'heure connue précédente la plus proche.

Pour en savoir plus sur l'utilisation optimale de Memorystore pour Redis Cluster en termes d'utilisation du processeur, de la mémoire et de la disponibilité des nœuds, consultez Bonnes pratiques pour Memorystore pour Redis Cluster.

Afficher les métriques de surveillance au niveau du cluster

Vous pouvez utiliser le tableau de bord "Insights système" pour afficher les métriques de surveillance au niveau du cluster. Ces métriques s'affichent sous forme de graphiques et fournissent des mesures de l'utilisation de la mémoire et du processeur, des connexions reçues, du taux de réussite du cache et du nombre total d'appels.

Pour afficher les métriques de surveillance au niveau du cluster, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.

    Memorystore for Redis Cluster

  2. Cliquez sur l'ID du cluster que vous souhaitez surveiller.

  3. Dans la barre de navigation latérale, cliquez sur Informations système.

  4. Cliquez sur l'onglet Cluster. Les graphiques du cluster s'affichent dans le tableau de bord. Pour en savoir plus sur l'utilisation de ces graphiques, consultez Utiliser des graphiques et des métriques.

  5. Facultatif. Vous pouvez personnaliser le tableau de bord en fonction de vos besoins.

Afficher les métriques de surveillance au niveau des nœuds

Vous pouvez utiliser le tableau de bord "Insights système" pour afficher les métriques de surveillance au niveau des nœuds. Ces métriques s'affichent sous forme de graphiques et fournissent des mesures de l'utilisation de la mémoire et du processeur, des connexions reçues, du taux de réussite du cache et du nombre total d'appels.

Pour afficher les métriques de surveillance au niveau des nœuds, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.

    Memorystore for Redis Cluster

  2. Cliquez sur l'ID du cluster que vous souhaitez surveiller.

  3. Dans la barre de navigation latérale, cliquez sur Informations système.

  4. Cliquez sur l'onglet Nœuds. Dans le tableau de bord, le volet Performances clés sur les nœuds et les graphiques s'affichent pour les nœuds du cluster.

    Pour en savoir plus sur l'utilisation de ces graphiques, consultez Utiliser des graphiques et des métriques. Pour en savoir plus sur l'utilisation du volet, consultez Utiliser le volet Performances clés sur les nœuds.

  5. Facultatif. Vous pouvez personnaliser le tableau de bord en fonction de vos besoins. Vous pouvez également filtrer les données qui s'affichent dans le tableau de bord.

Utiliser des graphiques et des métriques

Chaque graphique qui s'affiche dans le tableau de bord "Insights système" comporte une barre d'outils qui vous propose les options standards suivantes. Certains éléments sont masqués, sauf si vous pointez sur le graphique.

  • Pour faire un zoom avant sur une section d'un graphique, faites glisser le pointeur sur la section que vous souhaitez afficher. Cette action définit une plage de dates personnalisée que vous pouvez ajuster ou rétablir avec le filtre de plage de dates. Pour faire un zoom arrière sur la section, cliquez sur Réinitialiser le zoom.

  • Pour afficher une description du graphique et de ses données, cliquez sur Aide ().

  • Pour afficher les filtres et les regroupements que Memorystore pour Redis Cluster applique au graphique, cliquez sur Informations ().

  • Pour créer une alerte basée sur les données du graphique, cliquez sur Créer une règle d'alerte ().

  • Pour explorer les données du graphique, cliquez sur Explorer les données ().

  • Pour afficher d'autres options de graphique, cliquez sur Autres options des graphiques (). Un menu s'affiche.

    • Pour afficher un graphique en mode plein écran, sélectionnez Afficher en plein écran dans le menu. Pour quitter le mode plein écran, cliquez sur Annuler.

    • Pour développer la légende du graphique, sélectionnez Développer la légende du graphique dans le menu. Pour réduire la légende, sélectionnez Réduire la légende du graphique.

    • Pour modifier le format visuel du graphique, sélectionnez Mode dans le menu, puis sélectionnez un mode. Ce mode détermine la façon dont le graphique affiche les données.

      Vous pouvez choisir entre trois modes : Mode Rayon X, Mode Couleur et Mode Statistiques. Pour en savoir plus sur ces modes, consultez Définir le mode Rayons X, Couleur ou Statistiques.

    • Pour télécharger le graphique, sélectionnez Télécharger dans le menu, puis sélectionnez un format de téléchargement. Vous pouvez télécharger le graphique au format PNG ou CSV.

    • Pour afficher la métrique dans l'explorateur de métriques, sélectionnez Afficher dans l'explorateur de métriques dans le menu. Dans l'explorateur de métriques, vous pouvez afficher d'autres métriques Memorystore for Redis Cluster.

Utiliser le volet Performances clés sur les nœuds

Le volet comporte une barre d'outils qui vous propose les options standards suivantes. Certains éléments sont masqués, sauf si vous pointez sur le volet.

  • Pour explorer les données dans le volet, cliquez sur Explorer les données ().

  • Pour afficher le volet en mode plein écran, cliquez sur Plus d'options de graphique (), puis sélectionnez Afficher en plein écran dans le menu. Pour quitter le mode plein écran, cliquez sur Annuler.

  • Pour affiner les informations qui s'affichent dans le volet, cliquez sur le champ Filtre, sélectionnez une propriété, puis sélectionnez une valeur. Par exemple, pour afficher des informations sur le nœud principal du cluster uniquement, cliquez sur le champ, sélectionnez la propriété Rôle, puis sélectionnez la valeur principal.

  • Pour afficher une description du volet et de ses données, cliquez sur Aide ().

  • Pour sélectionner les colonnes à afficher dans le volet, cliquez sur Options d'affichage des colonnes ().

Personnaliser le tableau de bord "Insights système"

Le tableau de bord Prédéfini inclut un ensemble de métriques par défaut. Vous pouvez créer des widgets supplémentaires pour ajouter d'autres métriques pour Memorystore for Redis Cluster ou d'autres produitsGoogle Cloud et obtenir une vue de surveillance unifiée depuis Memorystore for Redis Cluster. Par exemple, si vous utilisez Memorystore pour Redis Cluster avec Google Kubernetes Engine (GKE) Enterprise Edition (GKE Enterprise), vous pouvez personnaliser le tableau de bord prédéfini. En plus des métriques Memorystore pour Redis Cluster, vous pouvez ajouter les métriques GKE Enterprise requises, telles que les métriques liées aux pods.

Créer un tableau de bord personnalisé

Pour créer un tableau de bord personnalisé et y ajouter une métrique, procédez comme suit :

  1. Dans les onglets Cluster ou Nœuds du tableau de bord "Insights système", sélectionnez le menu Prédéfini, puis cliquez sur Personnaliser le tableau de bord.
  2. Dans le champ Nom de la vue personnalisée, saisissez un nom pour le tableau de bord (par exemple,
    my-custom-dashboard).
  3. Cliquez sur Ajouter le widget.
  4. Dans le volet Ajouter un widget, sélectionnez un type de widget pour ajouter une métrique au tableau de bord.
  5. Dans le volet Configurer le widget, configurez le widget.

    Par exemple, dans le volet Ajouter un widget, vous pouvez sélectionner les widgets Métrique ou Barres empilées. Ensuite, dans le volet Configurer le widget, vous pouvez sélectionner et configurer une métrique Memorystore pour Redis Cluster.

  6. Cliquez sur Appliquer. La métrique Memorystore for Redis Cluster que vous avez ajoutée s'affiche dans le tableau de bord "Insights système".

  7. Cliquez sur Enregistrer.

Modifier le tableau de bord personnalisé

Pour modifier le tableau de bord personnalisé que vous avez créé, procédez comme suit :

  1. Dans les onglets Cluster ou Nœuds du tableau de bord "Insights système", cliquez sur Modifier le tableau de bord ().
  2. Pour repositionner un widget représentant une métrique, cliquez sur son en-tête et faites-le glisser vers un nouvel emplacement.
  3. Pour modifier un widget :
    1. Cliquez sur Modifier le widget .
    2. Dans le volet Configurer le widget, modifiez le widget.
    3. Cliquez sur Appliquer.
  4. Pour cloner un widget, procédez comme suit :
    1. Cliquez sur Plus d'options de graphique ().
    2. Dans le menu, sélectionnez Cloner le widget.
    3. Dans la boîte de dialogue Cloner, saisissez le nom du widget que vous souhaitez cloner, sélectionnez le tableau de bord dans lequel vous souhaitez que le widget apparaisse (par exemple, le tableau de bord actuel "Insights système"), puis cliquez sur Cloner.
  5. Pour supprimer un widget :
    1. Cliquez sur Plus d'options de graphique ().
    2. Dans le menu, sélectionnez Supprimer le widget.
    3. Dans la boîte de dialogue Supprimer le widget, cliquez sur Supprimer.
  6. Cliquez sur Enregistrer.

Supprimer le tableau de bord personnalisé

Pour supprimer le tableau de bord personnalisé, procédez comme suit :

  1. Dans les onglets Cluster ou Nœuds du tableau de bord "Insights système", cliquez sur Supprimer le tableau de bord personnalisé ().
  2. Dans la boîte de dialogue Voulez-vous vraiment supprimer ?, cliquez sur Supprimer le tableau de bord.

Filtrer le tableau de bord des insights système

Par défaut, le tableau de bord "Insights système" affiche les données de tous les nœuds principaux et répliqués du cluster que vous souhaitez surveiller. Pour affiner les données qui s'affichent dans les graphiques de ce tableau de bord, vous pouvez utiliser les filtres suivants :

  • ID du nœud : spécifiez quels nœuds principaux et répliqués contiennent les données que vous souhaitez afficher.
  • Rôle du nœud : indiquez si les données qui s'affichent sont associées aux nœuds principaux uniquement, aux nœuds répliqués uniquement, ou aux nœuds principaux et répliqués.

Filtrer par ID de nœud

Pour filtrer le tableau de bord "Insights système" par ID de nœud, procédez comme suit :

  1. Dans l'onglet Nœuds du tableau de bord "Insights système", copiez les ID des nœuds contenant les données que vous souhaitez afficher. Pour ce faire, utilisez le volet Performances clés sur les nœuds pour copier les ID de nœud.

  2. Sélectionnez le menu ID du nœud.

  3. Dans la boîte de dialogue, collez l'ID d'un nœud que vous avez copié, cochez la case à côté de l'ID du nœud, puis cliquez sur OK.

  4. Répétez les étapes 2 et 3 pour tous les ID de nœud que vous avez copiés.

Filtrer par rôle de nœud

Pour filtrer le tableau de bord "Insights système" par rôle de nœud, procédez comme suit :

  1. Dans l'onglet Nœuds du tableau de bord "Insights système", sélectionnez le menu Rôle du nœud.

  2. Dans la boîte de dialogue, effectuez l'une des opérations suivantes :

    1. Si vous souhaitez que les données affichées dans le tableau de bord "Insights système" soient associées aux nœuds principaux et de réplication, cochez la case Tout sélectionner.

    2. Si vous souhaitez que les données soient associées uniquement aux nœuds principaux, cochez la case Principal.

    3. Si vous souhaitez que les données soient associées uniquement aux nœuds répliqués, cochez la case Réplique.

  3. Cliquez sur OK.

Surveiller les clusters à l'aide de Cloud Monitoring

Cloud Monitoring est un service de surveillance qui vous permet d'afficher des métriques telles que la moyenne des clients connectés à vos clusters. Pour en savoir plus sur toutes les métriques Memorystore pour Redis Cluster disponibles dans Cloud Monitoring, consultez Métriques de surveillance compatibles.

S'inscrire à Cloud Monitoring

Pour accéder à la console de surveillance, cliquez sur Monitoring dans le volet de navigation de la consoleGoogle Cloud  :

Accéder à la console Google Cloud

Pour en savoir plus sur les tarifs, consultez la page Tarifs de Cloud Monitoring.

Afficher l'utilisation de la mémoire du cluster dans Google Cloud Observability

Pour afficher les informations sur l'utilisation de la mémoire du cluster, utilisez l'explorateur de métriques :

  1. Dans la console Google Cloud , connectez-vous et accédez au projet associé à vos clusters :

    Accéder à la console Google Cloud

  2. Sélectionnez Monitoring dans le menu de navigation de gauche.

  3. Dans Monitoring, si le volet de navigation n'est pas visible, cliquez sur Développer. Ce bouton est situé en bas à gauche de la console.

  4. Si l'explorateur de métriques s'affiche dans le volet de navigation, cliquez sur Metrics Explorer (Explorateur de métriques). Sinon, sélectionnez Resources (Ressources), puis Metrics Explorer (Explorateur de métriques).

  5. Sélectionnez Cloud Memorystore pour Redis Cluster comme type de ressource et Utilisation moyenne de la mémoire du cluster Redis comme métrique.

Définir une alerte Monitoring pour l'utilisation de la mémoire

Vous pouvez définir une alerte dans Monitoring pour vous avertir si la métrique Utilisation moyenne de la mémoire dépasse un seuil que vous avez défini.

Pour créer une alerte associée à la métrique de mémoire utilisée :

  1. Dans la console Google Cloud , sélectionnez Surveillance ou utilisez le bouton suivant :

    Accéder à Monitoring

  2. Sélectionnez Alertes > Créer une règle.

  3. Ajoutez une condition pour le seuil "Used Memory" (Mémoire utilisée) :

    1. Utilisez le menu déroulant Sélectionner une métrique pour sélectionner la métrique Utilisation moyenne de la mémoire du cluster Redis pour la ressource Cloud Memorystore pour Redis Cluster.
    2. Cliquez sur le bouton Suivant.
  4. Configurez l'alerte :

    1. Dans la section Configurer le déclencheur, sélectionnez À chaque infraction de série temporelle.
    2. Définissez Position du seuil sur Au-dessus du seuil.
    3. Définissez le seuil sur le pourcentage d'utilisation de la mémoire pour lequel vous souhaitez recevoir une notification.
    4. Cliquez sur le bouton Suivant.
  5. Dans la section Notifications et nom, sélectionnez le canal de notification de votre choix.

    1. Ajoutez un nom pour votre règle d'alerte, par exemple "Alerte d'utilisation de la mémoire du cluster Redis".
  6. Cliquez sur Créer une règle.

Vous serez désormais averti chaque fois que le seuil sera dépassé.

Vous pouvez accéder à cette règle d'alerte à partir de l'onglet Alertes de l'interface utilisateur de Monitoring.

Afficher les journaux Memorystore for Redis Cluster

Memorystore pour Redis Cluster génère des journaux enregistrés par Cloud Logging.

Consulter les journaux d'audit

  1. Accédez à la page Explorateur de journaux dans la console Google Cloud .

    Explorateur de journaux

  2. Pour afficher les journaux d'audit, sélectionnez Ressource auditée > Cloud Redis > CloudRedisCluster dans le menu déroulant des ressources.