Log performance details
- Dominant language
- Clojure
- Stars
- 66
- Forks
- 28
- Avg merge
- 7d 4h
- Merged PRs (30d)
- 2
Description
To help debugging (production) environment issues, we should log memory usage, GC pauses, etc. We can have a configuration option `:log-performance-details` to log these often. We can log some details seldomly (like once an hour) and with the flag set like every minute or what is useful.
API would be nice for this, because it can be added to external tools/dashboards.
Contributor guide
Research direction
The issue names no files, tests, or entry points; start by locating the project's logging and configuration code, then identify where runtime memory and GC metrics can be gathered. Clarify the sampling intervals, the `:log-performance-details` behavior, and the API shape before implementation; done means periodic logs and an external-tool-friendly API are specified and tested.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- clojure
- Domain
- backend-api-design, observability
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100