@@ -84,16 +84,37 @@ def graphs(self, template, dashboard=False):
8484 all_items = []
8585 free_used_items = []
8686 for item in self .Items :
87- all_items .append ({
88- "key" : self .right_type (self .key , item [0 ]),
89- "color" : item [3 ]
90- })
91- if item [0 ] in ["cached" , "available" , "used" , "total" ]:
92- free_used_items .append ({
87+ if item [0 ] != "total" :
88+ all_items .append ({
9389 "key" : self .right_type (self .key , item [0 ]),
94- "color" : item [3 ],
95- "drawtype" : item [4 ]
90+ "color" : item [3 ]
9691 })
92+ # manually build Free/Used graph items to manage the order of graph filled regions
93+ # used - User-Space
94+ free_used_items .append ({
95+ "key" : self .right_type (self .key , self .Items [13 ][0 ]),
96+ "color" : self .Items [13 ][3 ],
97+ "drawtype" : self .Items [13 ][4 ]
98+ })
99+ # cached
100+ free_used_items .append ({
101+ "key" : self .right_type (self .key , self .Items [3 ][0 ]),
102+ "color" : self .Items [3 ][3 ],
103+ "drawtype" : self .Items [3 ][4 ]
104+ })
105+ # available
106+ free_used_items .append ({
107+ "key" : self .right_type (self .key , self .Items [1 ][0 ]),
108+ "color" : self .Items [1 ][3 ],
109+ "drawtype" : self .Items [1 ][4 ]
110+ })
111+ # total
112+ free_used_items .append ({
113+ "key" : self .right_type (self .key , self .Items [11 ][0 ]),
114+ "color" : self .Items [11 ][3 ],
115+ "drawtype" : self .Items [11 ][4 ]
116+ })
117+
97118 graphs = [
98119 {
99120 "name" : self .graph_name_detailed ,
@@ -104,7 +125,7 @@ def graphs(self, template, dashboard=False):
104125 {
105126 "name" : self .graph_name_free_used ,
106127 "height" : 400 ,
107- "type" : 1 ,
128+ "type" : 0 ,
108129 "items" : free_used_items
109130 }
110131 ]
0 commit comments