Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
Apigee API Monitoring, Apigee API Analytics e i log di accesso Apigee sono tre potenti strumenti che puoi utilizzare per raccogliere, osservare e comprendere i dati di utilizzo delle API. Ognuno di questi strumenti fornisce informazioni diverse ed è consigliato per casi d'uso diversi. Questo documento fornisce una breve panoramica dello scopo di ogni strumento e del suo utilizzo consigliato, come descritto nelle sezioni seguenti:
Monitoraggio delle API
L'obiettivo del monitoraggio delle API è fornire informazioni in tempo reale sulle prestazioni delle API, in modo da poter diagnosticare e risolvere rapidamente i problemi per garantire che le API funzionino come previsto.
Il monitoraggio API fornisce dati aggregati dai proxy API minuto per minuto, consentendoti di monitorare attentamente l'integrità e le prestazioni delle tue API. Puoi utilizzare API Monitoring per configurare avvisi quasi in tempo reale su parametri specificati e sfruttare i dati aggregati durante la risoluzione dei problemi.
API Monitoring ti consente di:
- Mantenere la disponibilità delle tue API.
- Intervieni sugli avvisi prima che i consumatori ne risentano.
- Utilizza i codici di errore Apigee per velocizzare la diagnosi dei problemi.
- Isola rapidamente le aree problematiche per diagnosticare l'origine dei problemi di prestazioni e latenza.
I clienti Apigee possono anche utilizzare gli strumenti di Cloud Monitoring per supportare il monitoraggio delle API. Se vuoi eseguire l'integrazione con altri sistemi di monitoraggio, ti consigliamo di utilizzare l'API Monitoring per estrarre le metriche.
Dati di latenza quando utilizzi il monitoraggio API
Poiché il monitoraggio delle API è progettato intenzionalmente per essere scalabile, non registra ogni singola misurazione della latenza in ogni transazione. Vengono invece utilizzati bucket di distribuzione per misurare le latenze. I bucket di latenza utilizzano intervalli predefiniti per raggruppare i valori di latenza osservati.
Per saperne di più sull'utilizzo di API Monitoring per le tue API, consulta la panoramica di API Monitoring.
Per scoprire di più sull'utilizzo di Monitoring insieme ad Apigee per configurare gli avvisi, consulta Configurazione di avvisi e notifiche.
Apigee API Analytics
Apigee API Analytics fornisce analisi delle tendenze storiche e report dettagliati per i metadati delle chiamate API. L'obiettivo di Apigee Analytics è aiutarti a comprendere le tendenze a lungo termine del traffico API, in modo da assicurarti che le tue API supportino i requisiti aziendali o apportare modifiche, se necessario.
Con Apigee API Analytics, puoi scegliere tra circa 50 dimensioni disponibili che specificano i dati che vuoi acquisire per ogni chiamata API gestita da un proxy. Puoi quindi creare report personalizzati per determinare come cambiano nel tempo metriche API specifiche.
I dati di analisi acquisiti vengono archiviati in BigQuery. Puoi utilizzare Apigee API Analytics per creare report personalizzati in Looker Studio, configurare job di report personalizzati asincroni o esportare i dati di analisi nel tuo Google Cloud repository di archiviazione, come BigQuery.Se inizi con i prezzi pay-as-you-go, API Analytics è un componente aggiuntivo facoltativo.
Di seguito sono riportate alcune tendenze che puoi identificare utilizzando Apigee Analytics:
- Qual è l'andamento del traffico API nel tempo?
- Quali sono le tue principali app?
- Chi sono i tuoi principali sviluppatori?
- Quando il tempo di risposta dell'API è più rapido o più lento?
- Quali regioni geografiche generano il maggior traffico API?
Dati di latenza quando si utilizza Apigee API Analytics
La latenza osservata in Apigee API Analytics utilizza una funzione di aggregazione quantile approssimativo sui singoli record archiviati in BigQuery. In questo modo, i dati risultanti sulla latenza sono più precisi rispetto alla logica di raggruppamento utilizzata in API Monitoring. La latenza sia in API Monitoring che in Apigee API Analytics viene misurata dal runtime Apigee e non include i calcoli della latenza degli hop di rete precedenti, incluso Istio.
Per saperne di più su Apigee API Analytics, consulta la panoramica di Apigee API Analytics.
Log di accesso Apigee
I log di accesso di Apigee possono essere utilizzati per risolvere i problemi relativi alle chiamate API ad Apigee e identificare le API che restituiscono determinati codici di risposta HTTP.
I log di accesso Apigee acquisiscono i log per transazione nel gateway di ingresso ad Apigee. In questo modo, puoi filtrare i log in base a codici HTTP specifici e risolvere facilmente i casi limite, ad esempio un codice di stato della risposta 0
su Istio.
Per scoprire di più sull'utilizzo dei log di accesso di Apigee per risolvere i problemi relativi alle API, consulta Log di accesso di Apigee.
Differenze tra i dati visualizzati dai dati di monitoraggio API e Analytics
Il monitoraggio API e l'analisi dell'API Apigee utilizzano pipeline diverse per accedere ai dati API. Di conseguenza, potresti notare alcune discrepanze tra i dati visualizzati dai dashboard di Apigee API Analytics e quelli disponibili in API Monitoring.
Tempestività e accuratezza
In generale, i dati visualizzati da Apigee API Analytics sono più accurati, ma potrebbero essere leggermente ritardati (di meno di un'ora) rispetto a quelli visualizzati da API Monitoring.
Conservazione dei dati
Apigee API Analytics conserva i dati per un periodo di tempo più lungo rispetto al monitoraggio delle API, il che lo rende più adatto all'analisi delle tendenze a lungo termine.
I periodi di conservazione dei dati per Analytics e API Monitoring sono i seguenti:
Analytics
- Standard: 60 giorni
- Enterprise: 90 giorni
- Enterprise +: 14 mesi
API Monitoring: 1 mese