Ce document explique comment utiliser la console Cloud Monitoring pour surveiller vos instances Spanner.
La console Cloud Monitoring offre plusieurs outils de surveillance pour Spanner :
- Un tableau de bord organisé, qui affiche des graphiques prédéfinis pour vos ressources Spanner
- Des graphiques personnalisés, y compris des graphiques ad hoc dans l'explorateur de métriques ainsi que des graphiques dans les tableaux de bord personnalisés
- Des alertes, qui vous avertissent lorsqu'une métrique dépasse le seuil que vous avez spécifié
Si vous préférez surveiller Spanner de manière automatisée, utilisez les bibliothèques clientes Cloud pour Cloud Monitoring afin d'extraire les métriques.
Utiliser le tableau de bord organisé de Cloud Monitoring
Cloud Monitoring vous fournit un tableau de bord organisé récapitulant les informations essentielles sur vos instances Spanner, y compris :
- Incidents : liste des alertes de surveillance créées par l'utilisateur (ouvertes, actives ou résolues)
- Événements : liste des journaux d'audit de Spanner (si la journalisation est activée et que des journaux sont disponibles)
- Instances: résumé général de vos instances Spanner, y compris capacité de calcul, nombre de bases de données et état de l'instance
- Graphiques agrégés d'utilisation du débit et du stockage
Pour afficher le tableau de bord Spanner, procédez comme suit :
Dans Google Cloud Console, sélectionnez Monitoring ou utilisez le bouton suivant :
Si Ressources s'affiche dans le volet de navigation, sélectionnez Ressources, puis Cloud Spanner. Sinon, sélectionnez Tableaux de bord, puis le tableau de bord intitulé Cloud Spanner.
Afficher les détails de l'instance et de la base de données
Lorsque vous ouvrez le tableau de bord organisé pour Spanner, celui-ci affiche des données cumulées pour toutes vos instances. Vous pouvez afficher plus de détails sur une instance spécifique en cliquant sur son nom sous Instances.
Le tableau de bord affiche des informations relatives à cette instance, telles que ses métadonnées, les bases de données qu'elle contient et les graphiques de diverses métriques ventilées par région.
À partir de la page "Tableau de bord" d'une instance, vous pouvez également accéder aux graphiques associés à une base de données spécifique hébergée dans cette instance :
Sur la droite, au-dessus des graphiques représentant les métriques de l'instance, cliquez sur Métriques de bases de données.
Dans la liste déroulante Sélectionner une répartition, sélectionnez la base de données que vous souhaitez examiner.
La console Cloud Monitoring affiche les graphiques relatifs à la base de données sélectionnée.
Créer des graphiques personnalisés pour les métriques Spanner
Cloud Monitoring peut vous servir à créer des graphiques personnalisés pour les métriques Spanner. L'explorateur de métriques permet de créer des graphiques ad hoc temporaires ou des graphiques qui s'affichent dans les tableaux de bord personnalisés.
Cloud Monitoring vous permet notamment de créer un graphique personnalisé indique si deux métriques ou plus sont corrélées entre elles. Par exemple, vous pouvez rechercher une corrélation entre l'utilisation du processeur et lalatence dans une instance Spanner. Une telle corrélation peut indiquer que votre instance a besoin de plus de capacité de calcul ou que certaines de vos requêtes entraînent une utilisation intensive du processeur.
Pour faire vos premiers pas avec cet exemple, procédez comme suit :
Dans Google Cloud Console, sélectionnez Monitoring ou utilisez le bouton suivant :
Si l'explorateur de métriques s'affiche dans le volet de navigation, sélectionnez-le. Sinon, sélectionnez Ressources, puis Explorateur de métriques.
Cliquez sur l'onglet Afficher les options, puis cochez la case Échelle logarithmique sur l'axe y. Cette option vous permet de comparer plusieurs métriques lorsque l'une d'entre elles présente des valeurs beaucoup plus élevées que les autres.
Dans la liste déroulante située au-dessus du panneau de droite, sélectionnez Ligne.
Cliquez sur l'onglet Métriques. Vous pouvez maintenant ajouter des métriques au graphique.
Pour ajouter des métriques de latence au graphique, procédez comme suit :
- Dans le champ Rechercher un type de ressource et une métrique, saisissez la valeur
spanner.googleapis.com/api/request_latencies
, puis cliquez sur la ligne qui s'affiche en dessous. - Dans le champ Filtre, saisissez la valeur
instance_id
, puis indiquez l'ID de l'instance à examiner et cliquez sur Appliquer. - Dans la liste déroulante Agrégateur, cliquez sur max.
Facultatif : modifiez le centile de latence :
- Cliquez sur Afficher les options avancées.
Cliquez sur la liste déroulante Aligneur, puis sur le centile de latence à afficher.
Dans la plupart des cas, vous devez examiner la latence au 50e centile pour connaître le temps de latence habituel ou la latence au 99e centile pour connaître la latence correspondant aux 1 % de requêtes les plus lentes.
Pour ajouter des métriques d'utilisation du processeur au graphique, procédez comme suit :
- Cliquez sur Ajouter une métrique ( ).
- Dans le champ Rechercher un type de ressource et une métrique, saisissez la valeur
spanner.googleapis.com/instance/cpu/utilization
, puis cliquez sur la ligne qui s'affiche en dessous. - Dans le champ Filtre, saisissez la valeur
instance_id
, puis indiquez l'ID de l'instance à examiner et cliquez sur Appliquer. - Dans la liste déroulante Agrégateur, cliquez sur max.
Vous disposez maintenant d'un graphique qui affiche les métriques d'utilisation et de latence du processeur Cloud Spanner. Si les deux métriques sont simultanément plus élevées que prévu, vous pouvez prendre des mesures supplémentaires pour corriger le problème.
Pour en savoir plus sur la création de graphiques personnalisés, consultez la documentation sur Cloud Monitoring.
Créer des alertes pour les métriques Spanner
Lorsque vous créez une instance Spanner, vous choisissez la capacité de calcul pour l'instance. Lorsque la charge de travail de l'instance évolue, Spanner n'ajuste pas automatiquement la capacité de calcul de l'instance. Ainsi, vous devez configurer plusieurs alertes pour vous assurer que l'instance respecte les valeurs maximales recommandées pour l'utilisation du processeur et la limite recommandée pour le volume de stockage.
Les exemples suivants montrent comment configurer des règles d'alerte pour certaines métriques Spanner. Pour obtenir la liste complète des métriques disponibles, consultez la section Liste des métriques Spanner.
Utilisation du processeur, priorité élevée
Pour créer une règle d'alerte qui se déclenche lorsque l'utilisation du processeur à priorité élevée pour Spanner dépasse le seuil recommandé, utilisez les paramètres suivants.
ChampNouvelle condition |
Valeur |
---|---|
Ressource et métrique | Dans le menu Resources (Ressources), sélectionnez Spanner Instance (Instance Spanner). Dans le menu Catégories de métriques, sélectionnez Instance. Dans le menu Métriques, sélectionnez Utilisation du processeur selon la priorité. (Le type de métrique est spanner.googleapis.com/instance/cpu/utilization_by_priority .)
|
Filter | instance_id = YOUR_INSTANCE_ID priority = high
|
Dans toutes les séries temporelles Regrouper les séries temporelles par |
location pour les instances multirégionales ; laissez le champ vide pour les instances régionales. |
Dans toutes les séries temporelles Agrégation de séries temporelles |
sum |
Fenêtre glissante | 10 m |
Fenêtrage glissant | mean |
Champ Configurer le déclencheur d'alerte |
Valeur |
---|---|
Type de condition | Threshold |
Déclencheur d'alerte | Any time series violates |
Position du seuil | Above threshold |
Valeur du seuil | 45% pour les instances multirégionales ; 65% pour les instances régionales. |
Fenêtre du nouveau test | 10 minutes |
Utilisation du processeur, moyenne glissante de 24 heures
Pour créer une règle d'alerte qui se déclenche lorsque la moyenne glissante sur 24 heures associée à l'utilisation du processeur pour Spanner dépasse le seuil recommandé, utilisez les paramètres suivants :
ChampNouvelle condition |
Valeur |
---|---|
Ressource et métrique | Dans le menu Resources (Ressources), sélectionnez Spanner Instance (Instance Spanner). Dans le menu Catégories de métriques, sélectionnez Instance. Dans le menu Métriques, sélectionnez Utilisation lissée du processeur. (Le type de métrique est spanner.googleapis.com/instance/cpu/smoothed_utilization .)
|
Filter | instance_id = YOUR_INSTANCE_ID |
Dans toutes les séries temporelles Agrégation de séries temporelles |
sum |
Fenêtre glissante | 10 m |
Fenêtrage glissant | mean |
Champ Configurer le déclencheur d'alerte |
Valeur |
---|---|
Type de condition | Threshold |
Déclencheur d'alerte | Any time series violates |
Position du seuil | Above threshold |
Seuil | 90%
|
Fenêtre du nouveau test | 10 minutes |
Stockage
Pour créer une règle d'alerte qui se déclenche lorsque l'espace de stockage l'instance Spanner dépasse le seuil recommandé, utilisez les paramètres suivants.
ChampNouvelle condition |
Valeur |
---|---|
Ressource et métrique | Dans le menu Resources (Ressources), sélectionnez Spanner Instance (Instance Spanner). Dans le menu Catégories de métriques, sélectionnez Instance. Dans le menu Métriques, sélectionnez Espace de stockage utilisé. (Le type de métrique est spanner.googleapis.com/instance/storage/utilization ).
|
Filter | instance_id = YOUR_INSTANCE_ID |
Dans toutes les séries temporelles Agrégation de séries temporelles |
sum |
Fenêtre glissante | 10 m |
Fenêtrage glissant | max |
Champ Configurer le déclencheur d'alerte |
Valeur |
---|---|
Type de condition | Threshold |
Condition triggers if (déclenchement de la condition) | Any time series violates |
Position du seuil | Above threshold |
Valeur du seuil | Vous n'avez pas besoin de définir un seuil spécifique pour la capacité de stockage maximale par nœud. Toutefois, nous vous recommandons pour lequel vous avez configuré une alerte lorsque vous approchez de la limite de stockage maximale. Pour en savoir plus, consultez la section Métriques d'utilisation du stockage. |
Fenêtre du nouveau test | 10 minutes |
Étape suivante
- Découvrez en détail les métriques d'utilisation du processeur et de latence pour Spanner.
- Utilisez la console Google Cloud pour afficher un bref aperçu des métriques les plus importantes concernant votre instance.
- Obtenez davantage d'informations sur Cloud Monitoring.