Supervisa métricas para Distributed Cloud

En este documento, se describe cómo usar Cloud Monitoring para la Autorización Binaria del software de Google Distributed Cloud. Obtén más información sobre el registro y la supervisión de Distributed Cloud.

Antes de comenzar

  1. Para ver las métricas de Autorización Binaria para Distributed Cloud, debes usar los entornos compatibles:

  2. Para usar Cloud Monitoring, asegúrate de que la sección stackdriver del archivo de configuración del clúster de usuario esté completa.

Configura consultas de Cloud Monitoring para la autorización binaria

En esta sección, se muestra cómo acceder a Cloud Monitoring y seleccionar el proyecto de Cloud Logging que almacena los registros del clúster de GKE.

  1. En el cuadro combinado Lugar de trabajo, selecciona el ID del proyecto de la sección stackdriver de la Configuración del clúster de usuario.

  2. Visualiza Cloud Monitoring:

    En la Google Cloud consola, ve a Monitoring > Explorador de métricas o usa el siguiente botón:

    Ir a Monitoring

  3. Selecciona el Google Cloud proyecto que usas para almacenar registros y métricas. Puedes encontrar el proyecto Google Cloud en el campo stackdriver.projectID del archivo de configuración del clúster de usuario.

  4. Haz clic en Editor de consultas.

  5. Ingresa una consulta en el editor de consultas. Puedes encontrar Autorización Binaria para la nube distribuida en las siguientes secciones.

Consultas de ejemplo

En esta sección, se proporcionan ejemplos de consultas de Prometheus Query Language (PromQL) que puedes usar para supervisar las métricas de Autorización Binaria para Distributed Cloud. Para obtener más información sobre PromQL, consulta PromQL para Cloud Monitoring.

Consulta las implementaciones rechazadas

Para ver las solicitudes de implementación que rechazó el ejecutor de la autorización binaria, usa la siguiente consulta:

{
   "__name__"="kubernetes.io/anthos/apiserver_admission_webhook_rejection_count",
   "monitored_resource"="k8s_container",
   "error_type"="no_error",
   "name"="binaryauthorization.googleapis.com"
}

Consulta las fallas del sistema

En esta sección, se describe cómo supervisar las fallas del sistema que impiden el funcionamiento normal de la Autorización Binaria para Distributed Cloud.

Para supervisar las fallas del sistema, usa la siguiente consulta:

{
   "__name__"="kubernetes.io/anthos/apiserver_admission_webhook_rejection_count",
   "monitored_resource"="k8s_container",
   "error_type"="calling_webhook_error",
   "name"="binaryauthorization.googleapis.com"
}

Para ver la cantidad total de llamadas de webhook relacionadas con la autorización binaria, usa la siguiente consulta:

count(
   increase({
      "__name__"="kubernetes.io/anthos/apiserver_admission_webhook_admission_duration_seconds",
      "monitored_resource"="k8s_container",
      "name"="binaryauthorization.googleapis.com"
   }[${__interval}])
)

¿Qué sigue?