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 dati che li invia al piano di gestione in modo che tu possa visualizzarli e analizzarli, nonché configurare monitoraggio e avvisi.

Informazioni sui dati

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

L'UDCA (Universal Data Collection Agent) estrae periodicamente i dati archiviati e li invia al servizio UAP (Unified Analytics Platform) nel piano di gestione. L'UAP elabora i dati di analisi in entrata e sullo stato del deployment e li rende disponibili tramite la UI ibrida o le API Apigee.

Apigee hybrid implementa il pod di raccolta dati come ReplicaSet con un minimo di due replica.

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 inizia dal processore di messaggi, che viene archiviato dall'UDCP e infine elaborato
da un'API Apigee o dalla UI ibrida Apigee.

Tieni presente che i dati di debug, analisi e stato del deployment non vengono archiviati nella stessa località né vi si accede allo stesso modo dei dati di logging e delle metriche:

  • I dati di logging e delle metriche vengono archiviati nel tuo progetto Google Cloud e sono accessibili tramite uno strumento come Suite operativa di Google Cloud o qualsiasi altro utente tu scelga.
  • I dati di debug, analisi e stato del deployment, invece, sono archiviati nel piano di gestione ibrido e vi si può accedere tramite i servizi Apigee come la UI 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
Analisi api Dati sull'utilizzo delle API, inclusi transazioni al secondo, utilizzo della cache, errori, latenze, dimensioni di richieste/risposte e 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 maggiori informazioni su come visualizzare queste informazioni, consulta Visualizzare lo stato del deployment.

Immediatamente API Deployment
esegui il debug debug

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

A causa delle loro dimensioni, i dati di debug, a differenza dei dati di analisi e sullo stato del deployment, non vengono raccolti sempre. I dati di debug vengono invece raccolti quando avvii una sessione di debug.

Per saperne di più, consulta Panoramica di debug.

Immediatamente API Debug session
API Debug session data

Visualizza i dati nella UI ibrida

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

esegui il debug

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

Analisi

I dati di analisi per i servizi ibridi sono accessibili come per i 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 Visualizzare lo stato del deployment.

Configurare la raccolta dei dati

Per impostare come e dove i dati di debug, analisi e stato del deployment vengono raccolti nel pod di raccolta dati, devi configurare il servizio UDCA tramite le relative proprietà di configurazione. Le proprietà UDCA includono proprietà generali dell'UDCA, nonché proprietà specifiche di ciascun set di dati.

Per configurare l'UDCA:

  1. Apri il file overrides.yaml da modificare 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 per proprietà come:
    • Intervallo di polling
    • Numero di repliche (min e max)
    • Percentuale di CPU target (che attiva repliche aggiuntive)

    Per un elenco completo delle proprietà UDCA che puoi personalizzare, consulta udca.

  3. Salva le modifiche al file override.yaml.
  4. Applica le modifiche eseguendo l'upgrade del grafico apigee-env.
    helm upgrade ENV_NAME apigee-env/ \
      --namespace apigee \
      --set env=ENV_NAME \
      --atomic \
      -f overrides.yaml