Raccolta dei dati di debug, analisi e stato del deployment

Apigee hybrid ti mette a disposizione dati di debug, analisi e stato del deployment. Questi dati vengono raccolti da un pod di raccolta dei dati che li invia al piano di gestione in modo da poterli visualizzare e analizzare, nonché configurare il monitoraggio e gli avvisi.

Informazioni sui dati

Tutti i servizi del processore di messaggi (MP) in debug del flusso ibrido (quando avviato), analisi, e i dati sullo stato del deployment da TCP a un pod di raccolta dati nel cluster. Il pod di raccolta dati archivia i flussi di dati nella il file system di un pod tramite un servizio fluente.

L'UDCA (Universal Data Collection Agent) estrae periodicamente i dati archiviati e li invia a il servizio UAP (Unified Analytics Platform) nel piano di gestione. L'UAP elabora i dati di analisi e stato di implementazione in entrata e li rende disponibili tramite l'interfaccia utente ibrida o le API Apigee.

Apigee hybrid implementa il pod di raccolta dati come ReplicaSet con un minimo di due o lo scale out mediante repliche di lettura.

L'immagine seguente mostra il processo di raccolta dei dati di debug, analisi e stato del deployment:

Diagramma dell'architettura
che mostra il flusso di dati che parte dal processore di messaggi, viene archiviato dall'UDCP e infine
vengono elaborati da un'API Apigee o
da un'interfaccia utente ibrida di Apigee.

Tieni presente che i dati sullo stato di debug, analisi e stato di deployment non vengono archiviati nella stessa posizione o a cui si accede allo stesso modo dei dati di logging e metriche:

  • I dati di log e metriche vengono archiviati nel tuo progetto Google Cloud e vi si accede tramite uno strumento come Cloud Operations o qualsiasi altro strumento tu scelga di utilizzare.
  • I dati di debug, analisi e stato di deployment, invece, vengono memorizzati nel piano di gestione ibrido e puoi accedervi tramite i servizi Apigee, come l'interfaccia utente ibrida o le API Apigee.

La seguente tabella riassume i dati raccolti dal pod di raccolta dati:

Tipo di dati Nome set di dati Descrizione Frequenza di aggiornamento API
Analytics api Dati sull'utilizzo delle API, tra cui transazioni al secondo, utilizzo della cache gli errori, le latenze, le dimensioni delle richieste/risposte e i conteggi del traffico.

Per ulteriori informazioni, consulta la panoramica di Apigee Analytics.

Ritardo fino a 30 secondi API Analytics Admin
Stato di deployment event Lo stato attuale del deployment del proxy API.

Per ulteriori informazioni su come visualizzare queste informazioni, vedi Visualizza lo stato del deployment.

Immediatamente API Deployment
Debug debug

Debug dei dati della sessione per i proxy API. Questi dati includono i parametri di richiesta/risposta insieme alle trasformazioni applicate al momento dell'esecuzione del criterio.

Date le loro dimensioni, i dati di debug, a differenza dei dati di analisi e di stato non sempre raccolti. I dati di debug vengono invece raccolti quando avvii una sessione di debug.

Per saperne di più, consulta Panoramica di debug.

Immediatamente API di sessione di debug
API di dati di sessione di debug

Visualizzare i dati nell'interfaccia utente ibrida

Questa sezione descrive come visualizzare i dati di debug, analisi e stato del deployment in Apigee una UI ibrida.

Debug

I dati di debug per i servizi ibridi sono accessibili nello stesso modo dei dati di debug di Edge, con alcune differenze, ad esempio un maggiore supporto dei filtri. Per maggiori informazioni informazioni, consulta Panoramica di debug.

Analytics

I dati di analisi per i servizi ibridi sono accessibili allo stesso modo come dati di analisi perimetrale. Per ulteriori informazioni, consulta Utilizzo delle dashboard di analisi nella documentazione di Edge.

Stato deployment proxy

Per informazioni sulla visualizzazione dello stato del deployment, consulta Visualizza del deployment.

Configurare la raccolta dei dati

Per impostare come e dove vengono raccolti i dati di debug, analisi e stato di implementazione nel pod di raccolta dei dati, configura il servizio UDCA tramite le relative proprietà di configurazione. Proprietà UDCA includono proprietà generali per l'UDCA, nonché specifiche di ogni set di dati.

Per configurare l'unità di controllo dell'accesso:

  1. Apri il file overrides.yaml per modificarlo sulla macchina di amministrazione Kubernetes, come descritto in Gestire i componenti del piano di runtime.
  2. Specifica i valori delle impostazioni di configurazione UDCA. Per l'UDCA, puoi impostare valori personalizzati proprietà quali:
    • Intervallo di polling
    • Numero di repliche (min e max)
    • Percentuale di CPU target (che attiva repliche aggiuntive)

    Per un elenco completo di proprietà UDCA personalizzabili, consulta udca.

  3. Salva le modifiche apportate al file override.yaml.
  4. Applica le modifiche al cluster eseguendo il comando apigeectl apply, come l'esempio seguente mostra:
    apigeectl apply -f my-overrides.yaml --org --env env-name

    Per ulteriori informazioni sul comando apply, consulta Applicare la configurazione del cluster.