elastic / elastic/apm-aws-lambda

Use unbuffered channels for lambda and agent data

Aperta
#413 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
aws-λ-extension bug
Lingua principale
Go
Stelle
20
Fork
36
Merge medio
1g 4h
PR unite (30g)
3

Descrizione

Currently, we are using a buffered channel by default for lambda and agent data (ref). This is not required anymore as we already have a buffer in [accumulator](https://github.com/elastic/apm-aws-lambda/blob/b420e160647066d253a8d2b1f20232ecf358a62e/accumulator/batch.go). The channel based buffer may cause additional issues with lifecycle management of the extension as it is possible that the buffer has a lot of data but the function doesn't have time to process that data and has been frozen due to inactivity.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da accumulator/batch.go e individua la configurazione dei canali indicata per i dati di lambda e agent. Conferma come il buffer del canale interagisce con la gestione del ciclo di vita dell’estensione, quindi verifica che i canali siano senza buffer senza indebolire la consegna dei dati o il comportamento di arresto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, go
Ambito
backend, cloud
Tipo di issue
Refactoring
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
38/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.