Cloud Monitoring

Ce document décrit l'intégration de GKE sur AWS à Cloud Monitoring et explique comment afficher vos métriques.

Avant de commencer

  1. Configurez Google Cloud CLI et activez les API requises dans votre projet Google Cloud.

  2. Autorisez Cloud Logging / Cloud Monitoring à configurer des autorisations pour l'observabilité Google Cloud.

Présentation

GKE sur AWS intègre une intégration à Cloud Monitoring pour les métriques système des nœuds, des pods et des conteneurs. Ainsi, vous pouvez facilement consulter la consommation des ressources découlant des charges de travail du cluster, créer des tableaux de bord et configurer des alertes.

GKE sur AWS installe le collecteur de métriques gke-metrics-agent dans votre cluster. Cet agent est basé sur OpenTelemetry Collector et s'exécute sur chaque nœud du cluster. Il échantillonne des métriques toutes les minutes et importe des mesures dans Cloud Monitoring.

Une fois les métriques de votre cluster importées, elles sont stockées dans votre projet Google Cloud. Vous pouvez agréger les données sur tous vos clusters, créer des tableaux de bord personnalisés, explorer les données d'un seul cluster, afficher des graphiques en courbes, configurer des alertes, etc.

Utiliser l'explorateur de métriques

1.27 ou version ultérieure

Pour afficher les métriques d'une ressource surveillée à l'aide de l'explorateur de métriques, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Explorateur de métriques :

    Accéder à l'Explorateur de métriques

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.

  2. Dans l'élément Métrique, développez le menu Sélectionner une métrique, saisissez Kubernetes Container dans la barre de filtre, puis utilisez les sous-menus pour sélectionner un type de ressource et des métriques spécifiques :
    1. Dans le menu Ressources actives, sélectionnez Conteneur Kubernetes.
    2. Dans le menu Catégories de métriques actives, sélectionnez Anthos.
    3. Dans le menu Métriques actives, sélectionnez Durée d'utilisation du processeur.
    4. Cliquez sur Appliquer.
  3. Pour supprimer des séries temporelles de l'affichage, utilisez l'élément Filtre.

  4. Pour combiner des séries temporelles, utilisez les menus de l'élément Agrégation. Par exemple, pour afficher l'utilisation du processeur pour vos VM en fonction de leur zone, définissez le premier menu sur Moyenne et le second sur zone.

    Toutes les séries temporelles sont affichées lorsque le premier menu de l'élément Agrégation est défini sur Non agrégé. Les paramètres par défaut de l'élément Aggregation (Agrégation) sont déterminés par le type de métrique que vous avez sélectionné.

  5. Pour le quota et les autres métriques qui indiquent un échantillon par jour, procédez comme suit :
    1. Dans le volet Affichage, définissez le type de widget sur Graphique à barres empilées.
    2. Définissez la période sur au moins une semaine.

1.26 ou version antérieure

Pour afficher les métriques d'une ressource surveillée à l'aide de l'explorateur de métriques, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Explorateur de métriques :

    Accéder à l'Explorateur de métriques

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.

  2. Dans l'élément Métrique, développez le menu Sélectionner une métrique, saisissez Kubernetes Container dans la barre de filtre, puis utilisez les sous-menus pour sélectionner un type de ressource et des métriques spécifiques :
    1. Dans le menu Ressources actives, sélectionnez Conteneur Kubernetes.
    2. Dans le menu Catégories de métriques actives, sélectionnez Conteneur.
    3. Dans le menu Métriques actives, sélectionnez Durée d'utilisation du processeur.
    4. Cliquez sur Appliquer.
  3. Pour supprimer des séries temporelles de l'affichage, utilisez l'élément Filtre.

  4. Pour combiner des séries temporelles, utilisez les menus de l'élément Agrégation. Par exemple, pour afficher l'utilisation du processeur pour vos VM en fonction de leur zone, définissez le premier menu sur Moyenne et le second sur zone.

    Toutes les séries temporelles sont affichées lorsque le premier menu de l'élément Agrégation est défini sur Non agrégé. Les paramètres par défaut de l'élément Aggregation (Agrégation) sont déterminés par le type de métrique que vous avez sélectionné.

  5. Pour le quota et les autres métriques qui indiquent un échantillon par jour, procédez comme suit :
    1. Dans le volet Affichage, définissez le type de widget sur Graphique à barres empilées.
    2. Définissez la période sur au moins une semaine.

Type de ressource surveillée

Les métriques sont collectées à l'aide de l'un des trois types de ressources surveillées suivants : Ces types correspondent à un objet Kubernetes pour lequel la mesure est effectuée :

Par exemple, les mesures concernant un pod utilisent le type de ressource surveillée k8s_pod. Ces métriques incluront donc des étiquettes pour pod_name et namespace_name, qui identifient un pod particulier. Si vous souhaitez afficher les métriques d'un cluster spécifique, utilisez le format suivant:

awsClusters/CLUSTER_NAME

Un ensemble différent de types de métriques est utilisé pour chaque type de ressource surveillée. Pour en savoir plus sur ces types de métriques, consultez la page Métriques du système GKE.

Métriques collectées

Étape suivante