]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
monitoring: Fix pool capacity incorrect 34450/head
authorJames Cheng <james59988@gmail.com>
Tue, 21 Jan 2020 13:52:29 +0000 (21:52 +0800)
committerErnesto Puerta <epuertat@redhat.com>
Mon, 27 Apr 2020 10:21:10 +0000 (12:21 +0200)
Signed-off-by: James Cheng <james59988@gmail.com>
(cherry picked from commit 1b980ef88c5f8f45b5b39b79c395a66233908266)

monitoring/grafana/dashboards/pool-detail.json
monitoring/prometheus/alerts/ceph_default_alerts.yml

index 14e468a5274edf2a8cc873cbd7797b26d5eb63a4..f7e90da7e28d83a7b5042f13597cfe7a50c8f180 100644 (file)
       "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"
index 4c37d7f9c9b0a949296c772263edd7b9949509fc..5eb31e909874f4a4240d42fbdc2580447e4fe23b 100644 (file)
@@ -203,7 +203,7 @@ groups:
     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