Apigee hybrid ti mette a disposizione dati di debug, analisi e stato del deployment. Questi dati sono da un pod di raccolta dati che li invia al piano di gestione in modo che tu possa visualizzare analizzarli e impostare il monitoraggio e gli avvisi.
Informazioni sui dati
Tutti i servizi di Message Processor (MP) nel debug dello stream ibrido (se avviato), analisi e dati sullo 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 di debug, analisi e stato di implementazione:
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 sono accessibili tramite uno strumento come Cloud Operations o qualsiasi altro strumento tu scelga di utilizzare.
- 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 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,
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 Deployments |
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. A causa delle dimensioni, i dati di debug, a differenza dei dati di analisi e sullo stato di implementazione, non vengono raccolti sempre. I dati di debug vengono invece raccolti quando avvii una sessione di debug. Per ulteriori informazioni, consulta la panoramica del debug. |
Immediatamente | API di sessione di debug API di dati di sessione di debug |
Visualizza i dati nella UI 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 del deployment del proxy
Per informazioni sulla visualizzazione dello stato del deployment, consulta Visualizza del deployment.
Configura la raccolta dei dati
Per impostare come e dove vengono visualizzati i dati sullo stato di debug, analisi e deployment raccolti nel pod di raccolta dei dati, devi configurare la funzione servizio tramite le sue proprietà di configurazione. Le proprietà UDCA includono proprietà generali per l'UDCA e proprietà specifiche per ogni set di dati.
Per configurare l'UDCA:
- Apri il file
overrides.yaml
per la modifica sul tuo computer di amministrazione Kubernetes, come descritto in Gestire i componenti del piano di runtime. - Imposta i valori delle impostazioni di configurazione dell'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 delle proprietà UDCA che puoi personalizzare, consulta
udca
. - Salva le modifiche nel file overrides.yaml.
- 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.