]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: change raw usage chart's color depending on usage 17421/head
authorNick Erdmann <n@nirf.de>
Fri, 1 Sep 2017 10:27:28 +0000 (10:27 +0000)
committerNick Erdmann <n@nirf.de>
Fri, 1 Sep 2017 13:14:00 +0000 (13:14 +0000)
Signed-off-by: Nick Erdmann <n@nirf.de>
src/pybind/mgr/dashboard/health.html

index b46eef245d5c99090d6899d76ed9b540c190ecd9..092b604f9a134baf8d06b58e2cb9ca16c437dba1 100644 (file)
                     content_data.df.stats.total_used_bytes
                     / content_data.df.stats.total_bytes)) + "%";
                 var raw_usage_canvas = $("#raw_usage_chart").get(0).getContext("2d");
+                if (content_data.df.stats.total_used_bytes/content_data.df.stats.total_bytes
+                    >= content_data.osd_map.full_ratio) {
+                    var raw_usage_chart_color = "#ff0000";
+                } else if (content_data.df.stats.total_used_bytes/content_data.df.stats.total_bytes
+                           >= content_data.osd_map.backfillfull_ratio) {
+                    var raw_usage_chart_color = "#ff6600";
+                } else if (content_data.df.stats.total_used_bytes/content_data.df.stats.total_bytes
+                           >= content_data.osd_map.nearfull_ratio) {
+                    var raw_usage_chart_color = "#ffc200";
+                } else {
+                    var raw_usage_chart_color = "#00bb00";
+                }
                 var raw_usage_chart = new Chart(raw_usage_canvas, {
                     type: 'doughnut',
                     data: {
                                 content_data.df.stats.total_used_bytes,
                                 content_data.df.stats.total_avail_bytes
                             ],
-                            backgroundColor: ["#424d52", "#222d32"]
+                            backgroundColor: [raw_usage_chart_color, "#424d52"]
                             }
                         ]
                     },