As a user, I want to export repo version metrics (Prometheus), so that I can monitor repo sync activities
Open
Nobody has claimed this yet.
Feature
- Dominant language
- Python
- Stars
- 598
- Forks
- 168
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 86
Description
Author: keilr (keilr)
Redmine Issue: 9246, https://pulp.plan.io/issues/9246
It would be very useful to have metrics about added/removed packages per rpm and python repository.
- provide /metrics endpoint with useful metrics (Prometheus metrics format)
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 tracing the repository synchronization paths for RPM and Python repositories and checking how HTTP endpoints are exposed. Define the added and removed package metrics and verify that a /metrics endpoint serves valid Prometheus format; the issue is done when repo sync activity can be monitored with those metrics.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- prometheus, python
- Domain
- api, backend, observability
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100