Signed-off-by: James Cheng <james59988@gmail.com>
"tableColumn": "",
"targets": [
{
- "expr": "(ceph_pool_stored / ceph_pool_max_avail) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
+ "expr": "(ceph_pool_stored / (ceph_pool_stored + ceph_pool_max_avail)) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
"tableColumn": "",
"targets": [
{
- "expr": "((ceph_pool_max_avail - ceph_pool_stored) / deriv(ceph_pool_stored[6h])) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"} > 0",
+ "expr": "(ceph_pool_max_avail / deriv(ceph_pool_stored[6h])) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"} > 0",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
rules:
- alert: pool full
expr: |
- ceph_pool_stored / ceph_pool_max_avail
+ ceph_pool_stored / (ceph_pool_stored + ceph_pool_max_avail)
* on(pool_id) group_right ceph_pool_metadata * 100 > 90
labels:
severity: critical
expr: |
(
(
- (ceph_pool_max_avail - ceph_pool_stored) / deriv(ceph_pool_max_avail[2d])
+ ceph_pool_max_avail / deriv(ceph_pool_max_avail[2d])
) * on(pool_id) group_right ceph_pool_metadata <= 5
) > 0
labels: