-
Notifications
You must be signed in to change notification settings - Fork 119
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
Foundation to report application processes #892
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #892 +/- ##
==========================================
- Coverage 77.87% 71.64% -6.24%
==========================================
Files 126 132 +6
Lines 9136 9620 +484
==========================================
- Hits 7115 6892 -223
- Misses 1551 2253 +702
- Partials 470 475 +5
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Awesome!
* start porting process sampler * refactored harvester_linux.go * refactored harvester_linux_test.go * removed unneeded darwin files * first refactor version without any integration * renamings * Collector provider * connecting pipelines * basic integration * some process metrics verification * WIP generifying expirer * Generified OTEL metrics expirer * fix some unit tests * procolly metrics exporter merges app+net * a process exporter per service * process_cpu_utilization_ratio now reported for OTEL * Basic process sampling working * fix lint and unit tests * merging otel exporters into single package * fix harvest test * Reorganized code * Fixed compilation and unit tests * Fixed and improved process harvesting * Process integration tests * Fix unit test * fix integration test * Added extra comment
This PR provides the foundation for reporting application processes.
It currently only reports the OTEL standard
process.cpu.utilization
metric, but the PR is big and complex enough to leave the following missing functionalities for future, smaller PRs: