Panoramica del debug

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Debug è uno strumento per la risoluzione dei problemi e il monitoraggio dei proxy API in esecuzione su Apigee. Lo strumento di debug consente di analizzare i dettagli di ogni passaggio tramite un flusso proxy API. Apigee ti consente di raccogliere dati di debug, che mostrano l'intero flusso di richiesta/risposta dei tuoi proxy API. Sono inclusi tutti i parametri di richiesta/risposta, nonché le trasformazioni applicate al momento dell'esecuzione delle norme. Ciò è importante per il debug e la risoluzione dei problemi durante lo sviluppo e il deployment del proxy API.

Raccolta e trasmissione dei dati di debug

I nodi gateway Apigee raccolgono i dati della sessione di debug e li memorizzano nella cache internamente, prima di trasmetterli al control plane nel cloud. Da qui viene condiviso con l'interfaccia utente della sessione di debug, per consentire agli operatori di analizzarlo.

Se utilizzi il mascheramento di debug, Apigee esegue il mascheramento nei nodi gateway, prima di trasmettere i dati di debug al control plane.

Utilizzo del debug

Crea e gestisci le sessioni di debug utilizzando lo strumento di debug tramite l'interfaccia utente o l'API, come descritto in Utilizzo di Debug. In alternativa, puoi scaricare le sessioni di debug e visualizzarle e analizzarle offline, come descritto in Utilizzo del debug offline.

Utilizzo del debug da parte dell'assistenza Apigee

Solo i clienti possono attivare una sessione di debug, ma l'assistenza Apigee può accedere alle sessioni di debug passate non eliminate durante il corso di una richiesta di assistenza per contribuire alla risoluzione dei problemi specifici del proxy.

Tieni presente quanto segue:

  • L'assistenza Apigee ha l'autorizzazione di sola lettura per i dati di debug.
  • L'assistenza Apigee potrebbe chiederti di eseguire un debug per acquisire informazioni su un problema e di fornire l'ID sessione di debug o un link alla sessione di debug in modo che l'assistenza possa esaminare il debug acquisito. Poiché le sessioni di debug salvate sono valide solo per 24 ore, ti consigliamo di scaricarle e allegarle alla richiesta aperta con l'assistenza per attivare la visualizzazione offline.

Per gli utenti di Apigee hybrid

Se utilizzi Apigee Hybrid, esamina le seguenti sezioni.

Architettura di debug

Di seguito viene illustrato il processo di creazione di una nuova sessione di debug:

Una visualizzazione di alto livello di una richiesta per avviare una sessione di debug:
    1. Avvii una richiesta per iniziare una sessione di debug utilizzando l'interfaccia utente o l'API.
    2. Il piano di gestione invia una richiesta di creazione della sessione di debug al piano di runtime utilizzando il modello di pubblicazione/sottoscrizione.
    3. Il sincronizzatore, che si iscrive alle notifiche della sessione di debug, propaga la richiesta di creazione ai processori di messaggi.
    4. I MP raccolgono i dati di debug e li trasmettono in streaming a un pod di raccolta dei dati.
    5. fluentd scrive immediatamente i dati di debug nel file system del pod.
    6. L'agente UDCA esegue il polling del file system del pod per i nuovi file di dati.
    7. Quando trova un nuovo file di dati, UDCA lo carica nel servizio UAP.
    8. Puoi quindi accedere ai dati tramite i servizi Apigee, come l'interfaccia utente Apigee hybrid o le API Apigee.

I dati di debug vengono mantenuti nel piano di gestione per un massimo di 24 ore.

Requisiti di Apigee hybrid

Questa sezione elenca informazioni importanti per gli utenti di Apigee Hybrid.

Supporto per la residenza dei dati

Le versioni precedenti di Apigee Hybrid non supportano la residenza dei dati.

Altri requisiti