open-telemetry / open-telemetry/opentelemetry-python-contrib
Add new metrics for runtime instrumentation
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.1k
- Forks
- 1.1k
- Avg merge
- 4d 15h
- Merged PRs (30d)
- 16
Description
I noticed that there a number of metrics that are missing from the current runtime instrumentation, and I'd like to request for the following runtime metrics to be added:
CPU Percent - psutil.Process().cpu_percent
Context Switches Involuntary - psutil.Process().num_ctx_switches().involuntary
Context Switches Voluntary - psutil.Process().num_ctx_switches().voluntary
Num Threads - psutil.Process().num_threads()
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing runtime instrumentation and reviewing how its current metrics are collected. Use the linked psutil documentation to understand cpu_percent, both context-switch counts, and num_threads; done means all four requested process metrics are exposed consistently with the existing instrumentation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- observability-sre
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100