Como posso identificare la causa del picco di chiamata della funzione Lambda?

2 minuti di lettura
0

Le richieste di invocazione delle funzioni AWS Lambda sono aumentate causando un picco di fatturazione.

Risoluzione

Seguire queste istruzioni per rilevare, interrompere e identificare la causa delle richieste di chiamata.

Rileva l'aumento delle richieste di invocazione

Configura un allarme Amazon CloudWatch per invocazioni delle funzioni Lambda oi parametri di accelerazione. L'avviso notifica quindi all'utente il numero di richieste di chiamata. Per istruzioni, consulta Creare un avviso CloudWatch basato su una soglia statica.

Interrompi l’aumento delle richieste di invocazione

Utilizzare la concorrenza riservata e impostare l'importo della concorrenza su 0 per limitare tutte le funzioni di invocazioni. Per ulteriori informazioni, vedere Gestione della concorrenza per una funzione Lambda.

Identificare la causa del picco delle richieste di invocazione

Utilizza queste best practice per identificare la causa del picco di invocazione.

  • Attiva gli eventi sui dati di AWS CloudTrail. L'operazione Lambda Invoke API viene quindi registrata in CloudTrail per l'analisi dei modelli e della fonte delle chiamate.
  • Registra l'oggetto dell'evento per la funzione Lambda. L'oggetto evento fornisce i dati e i metadati della funzione Lambda.
  • Assicurati che il client o l'applicazione della fonte non subiscano un attacco DDoS che richiama la funzione Lambda con picchi imprevisti.
  • Evitare di utilizzare codice funzione ricorsivo nella funzione Lambda. Il codice della funzione Lambda ricorsiva si richiama fino a quando non viene soddisfatta la condizione. Ciò comporta invocazioni di funzioni impreviste e addebiti di fatturazione. Per ulteriori informazioni, consulta Best practice per l'utilizzo delle funzioni AWS Lambda.

Informazioni correlate

Schemi ricorsivi che causano funzioni Lambda in fuga

Utilizzo di Lambda con Amazon Simple Storage Service (Amazon S3)

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa