Informazioni sul rilevamento di anomalie

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

API Monitoring ti consente di creare regole basate su pattern che attivano avvisi in base a un insieme di condizioni predefinite. Questi tipi di avvisi sono chiamati avvisi fissi ed erano l'unico tipo di avvisi supportato nella versione iniziale di API Monitoring.

Ad esempio, puoi generare un avviso fisso quando:

  • [tasso di errori 5xx] [è maggiore di] [10%] per [10 minuti] da [target mytarget1]
  • [count of 2xx errors] [is less than] [50] for [5 minutes] in [region us-east-1]
  • [Latenza p90] [è maggiore di] [750 ms] per [10 minuti] su [proxy myproxy1]

Quando le condizioni di un avviso fisso vengono soddisfatte, 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 utili, può essere difficile determinare le soglie giuste per una condizione perché i pattern di traffico cambiano nel tempo. Ad esempio, se imposti una soglia troppo bassa, riceverai un'infinità di avvisi. Se imposti una soglia troppo alta, potresti non rilevare alcuni problemi o interruzioni critici.

Rilevamento di anomalie

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

Il rilevamento delle anomalie funziona applicando modelli di intelligenza artificiale (AI) 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 avevi nemmeno pensato per migliorare la tua produttività e ridurre il tempo medio di risoluzione (MTTR) dei problemi relativi all'API.

Esempi di anomalie rilevate possono includere situazioni in cui una nuova release dell'API comporta un aumento imprevisto del traffico e un corrispondente aumento della latenza per l'API. In alternativa, un rilascio configurato in modo errato sul backend comporta 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 la latenza del proxy o un codice di errore HTTP.
  • La soglia dell'anomalia. La soglia può essere lieve, moderata o grave.

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

  • Un [lieve] [aumento degli errori 503] in [environment prod, region region1]
  • Un [aumento moderato degli errori 4xx] in [environment prod, region region2]
  • Un [grave] [aumento della latenza] in [environment prod, region region3]

A partire dalle informazioni sulle anomalie visualizzate nella dashboard Eventi, puoi creare un nuovo tipo di avviso, chiamato avviso anomalia, per ricevere una notifica 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

Attivare il rilevamento di anomalie

Per impostazione predefinita, il rilevamento di anomalie è disabilitato per le organizzazioni e gli ambienti Edge. Per attivare il rilevamento delle anomalie, invia una richiesta all'assistenza Apigee Edge per attivarlo per un'organizzazione e un ambiente specifici. Apigee valuterà il tuo ambiente e ti comunicherà se è possibile attivare il rilevamento delle anomalie.

Per motivi di prestazioni, non attivare il rilevamento di anomalie in tutte le organizzazioni e in tutti gli ambienti. Apigee consiglia di attivare il rilevamento delle anomalie solo in un'organizzazione e in un ambiente che hanno un carico di traffico medio di almeno 10 transazioni al secondo (tps).

Verifica se il rilevamento di anomalie è attivo

Per controllare se il rilevamento di anomalie è attivo:

  1. Seleziona Analyze > Alert Rules (Analizza > Regole di avviso) nell'interfaccia utente Edge.
  2. Seleziona il pulsante + Avviso. Viene visualizzato il riquadro Crea avviso:

    Configurare avvisi di anomalie
  3. Seleziona l'ambiente che preferisci.

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