Monitora le metriche per i cluster GKE

Questo documento descrive come utilizzare Cloud Monitoring per Autorizzazione binaria per i cluster GKE. Scopri di più sul logging e sul monitoraggio dei cluster GKE.

Prima di iniziare

  1. Per visualizzare le metriche di Autorizzazione binaria per i cluster GKE, devi utilizzare gli ambienti supportati:

  2. Per utilizzare Cloud Monitoring, assicurati che la sezione stackdriver del file Configurazione del cluster utente sia stata compilata.

Configurazione delle query di Cloud Monitoring per Autorizzazione binaria

Questa sezione mostra come accedere a Cloud Monitoring e selezionare il progetto Cloud Logging che archivia i log del cluster GKE.

  1. Nella casella combinata Area di lavoro, seleziona l'ID progetto dalla sezione stackdriver della Configurazione del cluster utente.

  2. Visualizza Cloud Monitoring:

    Nella console Google Cloud, vai a Monitoring > Metrics Explorer o utilizza il pulsante seguente:

    Vai a Monitoring

  3. Seleziona il progetto Google Cloud che utilizzi per archiviare i log e le metriche. Puoi trovare il progetto Google Cloud nel campo stackdriver.projectID del file di configurazione del cluster utente.

  4. Fai clic su Editor query.

  5. Inserisci una query nell'Editor query. Nelle sezioni seguenti puoi trovare Autorizzazione binaria per le query sui cluster GKE.

Esempi di query

Questa sezione fornisce esempi di query MQL (Monitoring Query Language) che puoi utilizzare per monitorare le metriche di Autorizzazione binaria per i cluster GKE. Per saperne di più su MQL, consulta Introduzione a Monitoring Query Language.

Query per deployment rifiutati

Per visualizzare le richieste di deployment rifiutate dall'applicazione Autorizzazione binaria, utilizza la query seguente:

fetch k8s_container::'kubernetes.io/anthos/apiserver_admission_webhook_rejection_count'
| filter
    (metric.error_type == 'no_error'
     && metric.name == 'binaryauthorization.googleapis.com')

Query sugli errori di sistema

Questa sezione descrive come monitorare gli errori di sistema che impediscono il normale funzionamento di Autorizzazione binaria per i cluster GKE.

Per monitorare gli errori di sistema, utilizza la query seguente:

fetch k8s_container::'kubernetes.io/anthos/apiserver_admission_webhook_rejection_count'
| filter
    (metric.error_type == 'calling_webhook_error'
     && metric.name == 'binaryauthorization.googleapis.com')

Per visualizzare il numero totale di chiamate webhook relative ad Autorizzazione binaria, utilizza la seguente query:

fetch k8s_container::'kubernetes.io/anthos/apiserver_admission_webhook_admission_duration_seconds'
| filter (metric.name == 'binaryauthorization.googleapis.com')
| align delta(1m)
| every 1m
| group_by []
| count

Passaggi successivi