Panoramica del debug

Questa pagina si applica a Apigee e Apigee ibridi.

Visualizza documentazione di Apigee Edge.

Il debug è uno strumento per la risoluzione dei problemi e il monitoraggio dei proxy API in esecuzione su Apigee. Lo strumento di debug consente di esaminare i dettagli di ogni passaggio attraverso un flusso di proxy API. Apigee ti consente di raccogliere dati di debug, che mostrano l'intero flusso di richiesta/risposta del tuo Proxy API. Ciò include tutti i parametri di richiesta/risposta con le trasformazioni applicate a al momento dell'esecuzione della norma. Questo è importante per il debug e la risoluzione dei problemi durante lo sviluppo e il deployment del proxy API.

Utilizzo del debug

Creare e gestire sessioni di debug utilizzando lo strumento di debug utilizzando l'interfaccia utente o l'API, come descritto in Utilizzo del 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

Only customers can trigger a debug session, but Apigee Support can access non-deleted past debug sessions during the course of a support case to help troubleshoot proxy-specific issues.

Note the following:

  • Apigee Support has read-only permission to Debug data.
  • Apigee Support may request that you run a debug to capture information about an issue, and that you provide the debug session ID or a link to the debug session so that Support may review the captured debug. Since saved debug sessions are valid for only 24 hours, we recommend that you download the debug session and attach it to the case opened with Support to enable offline viewing.

Per gli utenti ibridi di Apigee

Se utilizzi Apigee hybrid, esamina le sezioni seguenti.

Architettura di debug

Di seguito viene illustrata la procedura di creazione di una nuova sessione di debug:

Una visualizzazione generale di una richiesta di avvio di una sessione di debug:
    1. Puoi avviare 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 della sessione di debug al piano di runtime utilizzando il modello Pub/Sub.
    3. Il sincronizzatore, che sottoscrive le notifiche delle sessioni di debug, propaga la richiesta di creazione ai processori di messaggi.
    4. che raccolgono i dati di debug e li trasmettono in 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 i servizi Apigee come la UI ibrida 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 quanto segue:

Account di servizio:

  • apigee-synchronizer (ruolo: Gestore sincronizzati Apigee)
  • apigee-udca (ruolo: Agente Analytics Apigee)

Per ulteriori informazioni su Apigee hybrid, vedi Crea gli account di servizio.

Sincronizzatori: