Remove per-invocation Lambda lifecycle INFO logs
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 64/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- aws, python
- Ambito
- observability
Direzione di ricerca
Locate the EventGate and EventStats Lambda entry points and the code emitting lifecycle messages, then review ADR-002 and the existing request-completion logging. Exercise both warm and normal invocations with LOG_LEVEL=INFO and add or run tests that count INFO records. Done means each invocation has one structured Request completed. record, with step detail remaining at DEBUG.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Lambda invocations emit additional plaintext lifecycle messages such as lambda started and lambda finished alongside request logs. This violates ADR-002 observability logging budget: one INFO request-outcome record per invocation, with outcome data attached as structured fields rather than additional lines.
Steps to Reproduce
- Invoke either EventGate or EventStats Lambda with
LOG_LEVEL=INFO. - Inspect CloudWatch logs for one invocation.
- Observe plaintext Lambda start/finish lifecycle messages in addition to structured request completion output.
Expected state
For each normal Lambda invocation, emit exactly one request-scoped INFO record: Request completed.
- Include status, duration, correlation ID, and handler outcome as structured JSON fields.
- Keep request step detail at
DEBUG. - Preserve ADR-approved container-lifecycle records only when tied to cold start, initialization, or connection age.
- Remove or downgrade per-invocation plaintext lifecycle messages so they cannot inflate INFO log volume.
Impact / Severity
Low
Attachments / Evidence
ADR-002, “Logging strategy”:
- One
INFOline per request. - Handler outcomes must use fields on completion record, not extra log lines.
- Lifecycle INFO records allowed only when tied to container or connection age, not request count.
Verify both EventGate and EventStats Lambda paths, including warm invocations, using tests that assert INFO-record count per invocation.
- Lingua principale
- Python
- Stelle
- 4
- Fork
- 0
- Merge medio
- 3g 7h
- PR unite (30g)
- 11
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AbsaOSS/EventGate
-
refactoring type:tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 2 giorni
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 2 giorni
-
Make Writes IdempotentApertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100
I maintainer di solito rispondono entro 2 giorni
-
infrastructure type:tech-debt
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di AbsaOSS/EventGate
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
area:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
RailtownAI/railtracks#1633 ·
I maintainer di solito rispondono entro 2 giorni
-
review-panel severity:low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
kristovatlas/coin-accounting#152 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation :blue_book:
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
PennyLaneAI/pennylane#10280 ·
I maintainer di solito rispondono entro 2 giorni
-
`pipx reinstall` prints a Python traceback when the reinstall failsForse già presa @ParamTanna l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno