Informazioni sul rilevamento di anomalie

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Il monitoraggio delle API consente di creare regole basate su pattern che attivano avvisi in base a una serie di condizioni predefinite. Questi tipi di avvisi sono chiamati avvisi fissi ed erano l'unico tipo di avvisi supportato nella release iniziale di API Monitoring.

Ad esempio, puoi generare un avviso fisso quando:

  • [percentuale di errori 5xx] [è maggiore di] [10%] per [10 minuti] da [target mytarget1]
  • [numero di errori 2xx] [è inferiore a] [50] per [5 minuti] in [regione us-east-1]
  • [Latenza p90] [è maggiore di] [750ms] per [10 minuti] su [proxy myproxy1]

Quando vengono soddisfatte le condizioni di un avviso corretto, API Monitoring genera un avviso per informarti del problema. Tuttavia, devi aver definito le condizioni di avviso specifiche prima che API Monitoring possa generare l'avviso.

Sebbene gli avvisi fissi siano importanti, può essere difficile determinare le soglie corrette per una condizione perché i modelli di traffico cambiano nel tempo. Ad esempio, se imposti una soglia troppo bassa, riceverai numerosi avvisi. Se imposti una soglia troppo alta, potresti non notare alcuni problemi critici o interruzioni del servizio.

Rilevamento di anomalie

Con il rilevamento di anomalie, consenti a Edge di rilevare i problemi di traffico e prestazioni anziché doverli predeterminare autonomamente. Edge cerca automaticamente le condizioni di anomalie a livello di organizzazione, ambiente e regione. Quando viene rilevata, l'anomalia viene registrata per essere visualizzata nella dashboard Eventi nell'UI perimetrale.

Il rilevamento di anomalie funziona applicando i modelli di intelligenza artificiale (IA) e machine learning (ML) ai dati storici delle API. Il rilevamento delle anomalie può quindi generare avvisi in tempo reale per scenari a cui non hai nemmeno pensato per migliorare la produttività e ridurre la media mime to mesolution (MTTR) dei problemi dell'API.

Esempi di anomalie rilevate possono includere situazioni in cui la release di una nuova API porta a un picco imprevisto del traffico e a un corrispondente aumento della latenza per l'API. Oppure, una release configurata in modo errato nel backend porta a un aumento degli errori di backend segnalati dall'API.

Un'anomalia rilevata include le seguenti informazioni:

  • La metrica che ha causato l'anomalia, ad esempio una latenza del proxy o un codice di errore HTTP.
  • La soglia dell'anomalia. La soglia può essere leggera, moderata o grave.

Ad esempio, Edge può rilevare automaticamente un'anomalia come:

  • Un [leggero] [aumento degli errori 503] in [prod. ambientale, regione1]
  • Un [moderato] [incremento degli errori 4xx] in [produzione ambientale, regione regione2]
  • Un [gravo] [aumento della latenza] in [produzione ambientale, regione regione3]

Dalle informazioni sulle anomalie visualizzate nella dashboard Eventi, puoi creare un nuovo tipo di avviso, chiamato avviso di anomalia, per informarti di queste condizioni.

Tipi di anomalie

Edge rileva automaticamente i seguenti tipi di anomalie:

  • Aumento degli errori HTTP 503 a livello di organizzazione, ambiente e regione
  • Aumento degli errori HTTP 504 a livello di organizzazione, ambiente e regione
  • Aumento di tutti gli errori HTTP 4xx o 5xx a livello di organizzazione, ambiente e regione
  • Aumento della latenza totale della risposta per il 90° percentile (p90) a livello di organizzazione, ambiente e regione

Abilita rilevamento anomalie

Per impostazione predefinita, il rilevamento di anomalie è disabilitato per gli ambienti e le organizzazioni perimetrali. Per abilitare il rilevamento di anomalie, richiedi l'assistenza Apigee Edge per un'organizzazione e un ambiente specifici. Apigee valuterà il tuo ambiente e ti comunicherà se è possibile abilitare il rilevamento di anomalie.

Per migliorare le prestazioni, non abilitare il rilevamento di anomalie in tutti gli ambienti e le organizzazioni. Apigee consiglia di abilitare il rilevamento di anomalie solo su un'organizzazione e un ambiente con un carico di traffico medio di almeno 10 transazioni al secondo (tps).

Controllare se è abilitato il rilevamento di anomalie

Per verificare se il rilevamento di anomalie è abilitato:

  1. Seleziona Analizza > Regole avviso nell'interfaccia utente Edge.
  2. Seleziona il pulsante + Avviso. Viene visualizzato il riquadro di creazione degli avvisi:

    Configura gli avvisi per le anomalie
  3. Seleziona l'Ambiente che preferisci.

    Se l'opzione Anomalia è in grigio per Tipo di avviso, il rilevamento di anomalie è disabilitato.