Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza
Apigee Edge documentazione.
Il monitoraggio delle API Apigee, Apigee API Analytics e i log di accesso Apigee sono tre strumenti efficaci 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 che tu possa diagnosticare e risolvere rapidamente i problemi per garantire che le API funzionino come previsto.
Il monitoraggio delle API fornisce dati aggregati dai proxy API su base minuto per minuto, consentendoti di monitorare attentamente lo stato e le prestazioni delle API. Puoi utilizzare il monitoraggio delle API per configurare avvisi quasi in tempo reale su parametri specificati e sfruttare i dati aggregati durante la risoluzione dei problemi.
Il monitoraggio delle API ti consente di:
- Mantenere la disponibilità delle API.
- Intervenire sugli avvisi prima che i consumatori ne siano interessati.
- Utilizzare i codici di errore Apigee per velocizzare la diagnosi dei problemi.
- Isolare rapidamente le aree problematiche per diagnosticare l'origine dei problemi di prestazioni e latenza.
I clienti Apigee possono anche utilizzare Cloud Monitoring strumenti per supportare il monitoraggio delle API. Se vuoi eseguire l'integrazione con altri sistemi di monitoraggio, ti consigliamo di utilizzare l'API Monitoring per recuperare le metriche.
Dati di latenza durante l'utilizzo del monitoraggio delle API
Poiché il monitoraggio delle API è progettato intenzionalmente per scalare, 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 scoprire di più sull'utilizzo del monitoraggio delle API per le tue API, consulta la panoramica del monitoraggio delle API.
Per scoprire di più sull'utilizzo di Monitoring insieme ad Apigee per configurare gli avvisi, consulta Configurare 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 che tu possa assicurarti che le 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 in che modo metriche API specifiche cambiano nel tempo.
I dati di analisi acquisiti vengono archiviati in BigQuery. Puoi utilizzare Apigee API Analytics per creare report personalizzati in Data Studio, configurare job di report personalizzati asincroni, o esportare i dati di analisi nel tuo Google Cloud repository di archiviazione, ad esempio BigQuery.Se inizi con i prezzi con pagamento a consumo, API Analytics è un componente aggiuntivo facoltativo.
Di seguito sono riportate alcune delle tendenze che puoi identificare utilizzando Apigee Analytics:
- Qual è la tendenza del traffico API nel tempo?
- Quali sono le tue app principali?
- Chi sono i tuoi sviluppatori principali?
- Quando il tempo di risposta dell'API è più veloce o più lento?
- Quali regioni geografiche hanno il maggior traffico API?
Dati di latenza durante l'utilizzo di Apigee API Analytics
La latenza osservata in Apigee API Analytics utilizza una funzione di aggregazione quantile approssimativa sui singoli record archiviati in BigQuery. In questo modo, i dati risultanti relativi alla latenza sono più precisi rispetto alla logica di suddivisione in bucket utilizzata nel monitoraggio delle API. La latenza sia nel monitoraggio delle API sia in Apigee API Analytics viene misurata dal runtime Apigee e non include i calcoli della latenza degli hop di rete precedenti, incluso Istio.
Per scoprire di più su Apigee API Analytics, consulta la panoramica di Apigee API Analytics.
Log di accesso Apigee
I log di accesso Apigee possono essere utilizzati per risolvere i problemi delle chiamate API ad Apigee e identificare quali API restituiscono codici di risposta HTTP specifici.
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 Apigee per risolvere i problemi delle API, consulta Log di accesso Apigee.
Differenze tra i dati visualizzati dai dati di monitoraggio delle API e Analytics
Il monitoraggio delle API e Apigee API Analytics utilizzano pipeline diverse per accedere ai dati API. Di conseguenza, potresti notare alcune discrepanze tra i dati visualizzati dalle dashboard di Apigee API Analytics e i dati disponibili nel monitoraggio delle API.
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 ai dati visualizzati dal monitoraggio delle API.
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 il monitoraggio delle API sono i seguenti:
Analytics
- Standard: 60 giorni
- Enterprise: 90 giorni
- Enterprise+: 14 mesi
Monitoraggio delle API: 1 mese