Afficher vos microservices

Cloud Monitoring fournit un tableau de bord qui récapitule tous vos services, intitulé Présentation des services. Le tableau de bord Présentation des services est également le point d'entrée des autres tâches de surveillance des services.

Cette page décrit les informations récapitulatives sur le tableau de bord Présentation des services de Google Cloud Console. À partir de ce tableau de bord, vous pouvez effectuer les opérations suivantes :

  • Consulter l'état de vos services et afficher les détails d'un service

  • Modifier la configuration des services :

    • Pour les services sur Anthos Service Mesh, Istio sur Google Kubernetes Engine et App Engine, vous pouvez définir des objectifs de niveau de service (SLO) à l'aide des métriques de disponibilité et de latence standards.
    • Pour les services personnalisés, vous pouvez effectuer les opérations suivantes :
      • Créer des services personnalisés
      • Identifier les métriques qui serviront d'indicateurs de niveau de service (SLI)
      • Définir des SLO basés sur ces SLI
    • Configurer des règles d'alerte pour être averti lorsque les performances ne répondent pas au SLO

    Pour en savoir plus sur les tâches de configuration, consultez les articles suivants :

Vous pouvez également utiliser l'API Monitoring pour gérer les services de manière automatisée. Pour en savoir plus, consultez la section Utiliser l'API.

Avant de commencer

Pour comprendre la surveillance des services, vous devez maîtriser les concepts tels que les indicateurs de niveau de service (SLI), les SLO, les marges d'erreur et les règles d'alerte basées sur le SLO. Ces concepts sont décrits sur d'autres pages, par exemple :

Tableau de bord Présentation des services

Le tableau de bord Présentation des services fournit une vue récapitulative de tous les services de votre projet, y compris des informations générales sur l'état de ces services.

Pour afficher le tableau de bord Présentation des services, procédez comme suit :

  1. Dans Cloud Console, sélectionnez Surveillance :

    Accéder à Monitoring

  2. Sélectionnez Services.

Le tableau de bord Présentation des services comprend les composants suivants :

  • Un champ d'informations qui décrit les services détectés automatiquement (Anthos Service Mesh, Istio sur Google Kubernetes Engine et App Engine) et comporte deux boutons :

    • Ignorer : cette option ferme la zone d'informations jusqu'à ce que vous réaffichiez la page.
    • En savoir plus : cette option vous amène à cet ensemble de documents.

    La capture d'écran suivante montre la zone d'informations :

    La zone d'informations **Présentation des services** décrit la fonctionnalité de surveillance des services.

  • Une fiche récapitulative qui indique l'état actuel de vos services. Cette fiche est décrite dans la section Résumé des services.

  • Un tableau d'inventaire qui affiche des informations sur chaque service. Par défaut, le tableau affiche tous les services, mais vous pouvez le filtrer pour qu'elle affiche des groupes de services particuliers. Pour en savoir plus, consultez l'article Tableau d'inventaire.

Résumé des services

La fiche récapitulative affiche le nombre de services et fournit des informations sur leur état et leur configuration :

La fiche récapitulative **Aperçu des services** fournit des informations de base sur l'état des services.

Les informations figurant sur la fiche récapitulative comprennent les éléments suivants :

  • Nombre de services trouvés.
  • Horodatage indiquant la date de collecte des informations récapitulatives.
  • Nombre de services avec déclenchement d'alertes SLO.
  • Nombre de services hors budget SLO.
  • Services avec d'autres options de configuration disponibles.

Si des services comportent un déclenchement d'alertes de SLO ou des marges d'erreur épuisées, la fiche récapitulative affiche un décompte et fournit une option Afficher les services pour ces services. Cliquez sur Afficher les services pour filtrer la table d'inventaire afin qu'elle n'affiche que les services concernés.

Si certains services ne sont associés à aucun SLO ou règle d'alerte définis, la fiche récapitulative les décrit et fournit une option Afficher les services. Cliquez sur Afficher les services afin de filtrer le tableau d'inventaire pour qu'il ne montre que ces services. La fiche récapitulative propose alors une option En savoir plus décrivant les SLO ou les règles d'alerte.

Si des entités GKE ne sont pas associées à des services personnalisés, la fiche récapitulative propose l'option Définir un service. Pour en savoir plus, consultez la page Définir un microservice.

Tableau d'inventaire

Le tableau d'inventaire Présentation des services comprend une ligne pour chaque service, comme illustré dans la capture d'écran suivante :

Le tableau d'inventaire **Présentation des services** décrit chaque service.

Le tableau d'inventaire fournit les informations suivantes pour chaque service qu'il répertorie :

  • Nom : le nom à afficher du service.

    Lorsque vous cliquez sur le nom d'un service, le tableau de bord de ce service s'affiche. Pour plus d'informations, consultez la page Utiliser des tableaux de bord de microservices.

  • Type : correspond à l'une des valeurs suivantes :

    • Istio : un service Istio sur Google Kubernetes Engine ou Anthos Service Mesh détecté automatiquement.
    • App Engine : un service App Engine détecté automatiquement.
    • Custom : un service GKE.
  • SLO hors marge d'erreur : ratio entre les SLO hors budget et le nombre total de SLO. Les services qui présentent des SLO hors budget sont également signalés pour se distinguer dans le tableau.

  • SLO avec déclenchement d'alerte : ratio entre les règles d'alerte déclenchées et le nombre total de règles d'alerte. Les services associés à des règles de déclenchement sont également signalés pour se distinguer dans le tableau.

  • Libellés : informations sur le service. Les types d'informations affichés varient en fonction du type de service.

  • Autres options : répertorie les modifications que vous pouvez apporter au service. Les choix dépendent du type de service :

    • Modifier le nom à afficher : disponible pour tous les types de services.
    • Supprimer le service : disponible uniquement pour les services personnalisés.

Par défaut, le tableau d'inventaire inclut tous les services de votre projet, mais vous pouvez le filtrer pour réduire le nombre d'entrées. Vous pouvez filtrer le tableau à partir des options de la fiche récapitulative comme décrit dans la section Récapitulatif des services. Vous pouvez également le filtrer directement.

Filtrer le tableau d'inventaire

Vous pouvez filtrer le tableau d'inventaire des manières suivantes :

  • En cliquant sur l'une des options Afficher les services dans la fiche récapitulative, comme décrit dans la section Récapitulatif des services.

  • En ajoutant manuellement des filtres au tableau d'inventaire.

Pour ajouter manuellement un filtre au tableau d'inventaire, procédez comme suit :

  1. Cliquez sur Filtrer. Une liste d'options de filtre s'affiche :

    • Nom : filtrez par nom de SLO.
    • Type : filtrez par type SLO.
    • Libellés : filtrez par valeur des libellés de service.
    • Nombre de SLO : filtrez par nombre de SLO configurés.
    • SLO alerts policies count (Nombre de règles d'alerte de SLO) : filtrer par nombre de règles d'alerte basées sur le SLO configurées.
  2. Choisissez l'une des options proposées dans la liste des filtres. L'option choisie s'affiche dans la barre de filtre.

    La procédure de filtrage varie en fonction de l'option sélectionnée :

    1. Si vous sélectionnez Type, vous obtenez la liste des types de services disponibles. Sélectionnez un type dans la liste.

    2. Si vous sélectionnez Nom ou Libellés, cliquez sur la case à côté du texte dans la barre de filtre, puis commencez la saisie. Les valeurs correspondantes sont fournies dans une liste. Sélectionnez une valeur dans la liste.

    3. Si vous sélectionnez Nombre de SLO ou SLO alert policies count (Nombre de règles d'alerte de SLO), vous obtenez une liste d'opérateurs de comparaison parmi lesquels effectuer un choix.

      1. Sélectionnez un opérateur.
      2. Cliquez à côté de l'opérateur, puis saisissez une valeur de comparaison.

    Le filtre terminé est remplacé par une icône de filtre. Par exemple, l'icône suivante filtre les services qui possèdent deux règles d'alerte basées sur le SLO ou moins :

    Un filtre terminé devient un chip.

Vous pouvez ajouter plusieurs filtres en répétant cette opération. Après avoir ajouté un filtre, le menu des options de filtres inclut également une option OR permettant d'évaluer les filtres. Par défaut, les services doivent répondre au critère logique AND de tous les filtres pour apparaître dans la table.

Pour supprimer un filtre, cliquez sur le symbole sur l'icône de filtre.

Et ensuite ?

Pour en savoir plus sur les tâches de configuration de service, consultez les ressources suivantes :

Pour en savoir plus sur les tableaux de bord par service, consultez la page Utiliser des tableaux de bord de microservices.