Repository navigation
mgr/prometheus: Add BlueStore fragmentation alert - #72889
Conversation
6fcef77 to
d1f2186
Compare
abhidesai6
left a comment
There was a problem hiding this comment.
Add screenshot / screencast of the alert raised. Show UI alert screen, and prometheus alert condition.
bfaf84d to
a089e8c
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
a089e8c to
299272a
Compare
299272a to
77e04eb
Compare
cloudbehl
left a comment
There was a problem hiding this comment.
Feels like we could simplify this a bit. We’re handling cert health checks separately here and skipping them again in the generic health-history loop. Could we define a shared constant for these checks and reuse it in both places? That way, we don’t have to maintain the same alert names in multiple places, and it’s easier to keep things in sync.
I’ve defined a shared |
|
jenkins test dashboard |
|
jenkins test dashboard cephadm |
95c59f7 to
6418a54
Compare
6418a54 to
0b00c7b
Compare
Populate the health detail message label and include affected OSD details for BlueStore fragmentation. Add a dedicated Prometheus alert with warning severity. Fixes: https://tracker.ceph.com/issues/81948 Signed-off-by: Anurag Raut <[email protected]>
0b00c7b to
6a49ee5
Compare
|
Thanks @afreen23 Addressed all three suggestions in the latest commit:
|
|
This is an automated message by src/script/redmine-upkeep.py. I found one or more
The referenced tickets are: Those tickets do not reference this merged Pull Request. If this Pull Request merge resolves any of those tickets, please update the "Pull Request ID" field on each ticket. A future run of this script will appropriately update them. |




Fixes: https://tracker.ceph.com/issues/81948
Signed-off-by: Anurag Raut [email protected]
PR Description:
The Prometheus alert rules for BlueStore free-space fragmentation need to identify affected OSDs and provide actionable troubleshooting information
This PR addresses this by:
Validation covers rule syntax, metric scraping, and alert evaluation using controlled fragmentation metrics for multiple OSDs.
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
xbetween the brackets:[x]. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins test classic perfJenkins Job | Jenkins Job Definitionjenkins test crimson perfJenkins Job | Jenkins Job Definitionjenkins test signedJenkins Job | Jenkins Job Definitionjenkins test make checkJenkins Job | Jenkins Job Definitionjenkins test make check arm64Jenkins Job | Jenkins Job Definitionjenkins test submodulesJenkins Job | Jenkins Job Definitionjenkins test dashboardJenkins Job | Jenkins Job Definitionjenkins test dashboard cephadmJenkins Job | Jenkins Job Definitionjenkins test apiJenkins Job | Jenkins Job Definitionjenkins test docsReadTheDocs | Github Workflow Definitionjenkins test ceph-volume allJenkins Jobs | Jenkins Jobs Definitionjenkins test windowsJenkins Job | Jenkins Job Definitionjenkins test rook e2eJenkins Job | Jenkins Job DefinitionYou must only issue one Jenkins command per-comment. Jenkins does not understand
comments with more than one command.