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 i dati di debug, che mostrano l'intero flusso di richiesta/risposta dei proxy API. Ciò include tutti i parametri di richiesta/risposta e le trasformazioni applicate al momento dell'esecuzione del criterio. Questo è importante per il debug e la risoluzione dei problemi durante lo sviluppo e il deployment dei proxy API.

Utilizzo del debug

Crea e gestisci le sessioni di debug utilizzando lo strumento di debug utilizzando la UI o l'API, come descritto in Utilizzare il debug. In alternativa, puoi scaricare le sessioni di debug e visualizzarle e analizzarle offline, come descritto in Utilizzare il debug offline.

Utilizzo del debug da parte del supporto Apigee

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

Tieni presente quanto segue:

  • L'assistenza Apigee ha l'autorizzazione in sola lettura per eseguire il debug dei dati.
  • L'assistenza Apigee potrebbe richiedere che tu esegua un debug per acquisire informazioni su un problema e che tu fornisca l'ID della sessione di debug o un link alla sessione per eseguire il debug. Poiché le sessioni di debug salvate sono valide solo per 24 ore, ti consigliamo di scaricare la sessione di debug e di allegarla alla richiesta aperta con l'assistenza per abilitare la visualizzazione offline.

Per gli utenti ibridi di Apigee

Se utilizzi Apigee hybrid, consulta le sezioni seguenti.

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. Avvia una richiesta per avviare una sessione di debug utilizzando l'interfaccia utente o l'API.
    2. Il piano di gestione invia una richiesta di creazione di una sessione di debug al piano di runtime utilizzando il modello Pub/Sub.
    3. Il programma di sincronizzazione, che sottoscrive le notifiche delle sessioni 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 dati.
    5. fluentd scrive immediatamente i dati di debug nel file system del pod.
    6. L'UDCA esegue il polling del file system del pod per trovare nuovi file di dati.
    7. Quando trova un nuovo file di dati, UDCA lo carica nel servizio UAP.
    8. Potrai quindi accedere ai dati tramite servizi Apigee come l'interfaccia utente ibrida di Apigee o le API Apigee.

I dati di debug rimangono persistenti nel piano di gestione per un massimo di 24 ore.

Prerequisiti

Se utilizzi Apigee hybrid, prima di poter utilizzare il debug devi assicurarti che siano configurati i seguenti elementi:

Account di servizio:

  • apigee-synchronizer (ruolo: gestore sincronizzatore di Apigee)
  • apigee-udca (ruolo: agente Analytics Apigee)

Per maggiori informazioni su Apigee hybrid, consulta Creare account di servizio.

Sincronizzatori: