Raccolta di dati di debug, analisi e stato di implementazione

Apigee hybrid rende disponibili i dati di traccia, 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 e configurare il monitoraggio e gli avvisi.

Informazioni sui dati

Tutti i servizi Message Processor (MP) nella traccia di flusso ibrida (quando avviata), i dati di analisi e di stato del deployment tramite TCP a un pod di raccolta dati nel cluster. Il pod di raccolta dei dati archivia i dati in streaming nel file system del pod tramite un servizio fluentd.

L'agente di raccolta dati universale (UDCA) estrae periodicamente i dati archiviati e li invia al servizio UAP (Unified Analytics Platform) nel management plane. L'UAP elabora i dati in entrata sullo stato di analisi e deployment 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 repliche.

La seguente immagine mostra la procedura di raccolta dei dati di traccia, analisi e stato del deployment:

Diagramma architetturale
che mostra il flusso di dati a partire dal processore di messaggi, archiviati da UDCP e infine
elaborati da un'API Apigee o dall'interfaccia utente ibrida Apigee.

Tieni presente che i dati di traccia, analisi e stato di deployment non vengono archiviati nella stessa posizione o non sono accessibili nello stesso modo dei dati di logging e delle metriche:

  • I dati di log e metriche vengono archiviati nel tuo progetto GCP e vi si accede tramite uno strumento come Stackdriver o quello che scegli di utilizzare.
  • I dati di debug, analisi e stato del deployment, invece, sono archiviati nel piano di gestione ibrido e vi accedi tramite servizi Apigee come la UI ibrida o le API Apigee.

La tabella seguente riepiloga i dati raccolti dal pod di raccolta dei dati:

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

Per saperne di più, consulta la panoramica di Apigee Analytics.

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

Per saperne di più su come visualizzare queste informazioni, consulta Visualizzare lo stato del deployment.

Immediatamente API Deployments
Debug trace

Eseguire il 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 delle norme.

A causa delle sue dimensioni, i dati di tracciamento, a differenza dei dati di analisi e dello stato di implementazione, non vengono raccolti in modo continuo. I dati di traccia vengono raccolti quando avvii una sessione di debug.

Per ulteriori informazioni, consulta la panoramica del debug.

Immediatamente API sessione di debug
API dati sessione di debug

Visualizza i dati nell'interfaccia utente ibrida

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

Debug

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

Analytics

I dati di Analytics per i servizi ibridi sono accessibili allo stesso modo dei dati di Edge Analytics. Per saperne di più, consulta la sezione Utilizzo dei dashboard di analisi nella documentazione di Edge.

Stato del deployment del proxy

Per informazioni sulla visualizzazione dello stato del deployment, vedi Visualizzare lo stato del deployment.

Configura la raccolta dei dati

Per impostare come e dove vengono raccolti i dati di tracciamento, analisi e stato di deployment nel pod di raccolta dati, configura il servizio UDCA tramite le relative proprietà di configurazione. Le proprietà UDCA includono proprietà generali per l'UDCA e proprietà specifiche per ogni set di dati.

Per configurare l'UDCA:

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

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

  3. Salva le modifiche apportate al file overrides.yaml.
  4. Applica le modifiche al cluster eseguendo il comando apigeectl apply, come mostrato nell'esempio seguente:
    apigeectl apply -f my-overrides.yaml -c udca

    Per ulteriori informazioni sul comando apply, consulta Applica l'ibrido al cluster.