Raccolta di dati di debug, analisi e stato di implementazione

Apigee hybrid ti mette a disposizione dati su traccia, 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 di Message Processor (MP) nella traccia dello stream ibrido (se avviata), dati di analisi e stato di implementazione tramite TCP a un pod di raccolta dei dati nel cluster. Il pod di raccolta dei dati memorizza i dati in streaming nel file system del pod tramite un servizio fluentd.

L'Universal Data Collection Agent (agente di raccolta dati universale) 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 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 dei dati come ReplicaSet con un minimo di due repliche.

L'immagine seguente mostra la procedura di raccolta dei dati relativi a analisi, tracce e stato del deployment:

Diagramma di architettura
che mostra il flusso di dati che parte dal Message Processor, viene archiviato dall'UDCP e infine
viene elaborato da un'API Apigee o dall'interfaccia utente ibrida Apigee.

Tieni presente che i dati relativi a tracce, analisi e stato di implementazione non vengono archiviati nella stessa posizione o non sono accessibili nello stesso modo dei dati di log e delle metriche:

  • I dati di logging e delle metriche vengono archiviati nel tuo progetto Google Cloud e accessibile tramite uno strumento come Stackdriver o un altro strumento per gli utilizzi odierni.
  • Dati di debug, analisi e stato del deployment, invece, sono archiviati nel piano di gestione ibrido e vi si accede Servizi Apigee come le UI ibride o le API Apigee.

La tabella seguente riassume i dati raccolti dal pod di raccolta dei 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, 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 ulteriori informazioni su come visualizzare queste informazioni, vedi Visualizza lo stato del deployment.

Immediatamente API Deployment
Debug trace

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 dimensioni, i dati delle tracce, a differenza dei dati di analisi e dello stato di implementazione, non vengono raccolti sempre. I dati di traccia vengono invece raccolti quando avvii un debug durante la sessione.

Per saperne di più, consulta Panoramica di debug.

Immediatamente API Debug session
API Debug session data

Visualizzare i dati nell'interfaccia utente ibrida

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

Debug

I dati di debug per i servizi ibridi sono accessibili allo stesso modo dei dati di traccia Edge, con alcune come l'aumento del supporto dei filtri. Per maggiori informazioni informazioni, consulta Panoramica di debug.

Analytics

I dati di analisi per i servizi ibridi sono accessibili nello stesso modo come i dati di analisi di Edge. Per ulteriori informazioni, vedi Utilizzare le dashboard di analisi in consulta la documentazione di Edge.

Stato deployment proxy

Per informazioni su come visualizzare lo stato del deployment, consulta Visualizzare lo stato del deployment.

Configurare la raccolta dei dati

Per impostare come e dove i dati di traccia, analisi e stato del deployment vengono raccolti nel pod di raccolta dei dati, devi configurare la funzione servizio tramite le sue proprietà di configurazione. Proprietà UDCA includono proprietà generali per l'UDCA, nonché specifiche di ogni set di dati.

Per configurare l'UDCA:

  1. Apri il file overrides.yaml per la modifica sul tuo computer di amministrazione Kubernetes, come descritto in Gestire i componenti del piano di runtime.
  2. Imposta i valori delle impostazioni di configurazione dell'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 nel file overrides.yaml.
  4. Applica le modifiche al cluster eseguendo il comando apigeectl apply, come illustrato nell'esempio seguente:
    apigeectl apply -f my-overrides.yaml -c udca

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