-
-
Notifications
You must be signed in to change notification settings - Fork 4.5k
(wip) Logs: Internalization of Logs service #13521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Test Results - Preflight, Unit22 982 tests - 19 21 140 ✅ - 18 6m 4s ⏱️ -32s Results for commit faced77. ± Comparison against base commit ee8518d. This pull request removes 24 and adds 5 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Test Results (amd64) - Integration, Bootstrap 5 files ± 0 5 suites ±0 2h 54m 1s ⏱️ + 19m 36s For more details on these failures, see this check. Results for commit faced77. ± Comparison against base commit ee8518d. ♻️ This comment has been updated with latest results. |
Motivation
This PR implements a new provider for the CloudWatch Logs service. This is done with the objective of internalize the implementation of the service and improve the storage of log events.
This new provider uses LocalStack Stores which improves the parity of the service and makes easier to implement changes for future service API updates.
Also, this new provider uses sqLite which improves the storage of log events by using disk storage instead of in-memory, fixing a memory leak issue that occurs in long rung instances of LocalStack when they use services that generate a lot of Log Events.
Changes
TODOs for this PR