Skip to content

Commit f0bf28e

Browse files
committed
Shift to more label based output
1 parent 43018b6 commit f0bf28e

File tree

1 file changed

+7
-17
lines changed

1 file changed

+7
-17
lines changed

Diff for: storcli.py

+7-17
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,10 @@
7979
"MegaRAID CacheVault temperature",
8080
["controller", "cvidx"], namespace=namespace, registry=registry,
8181
),
82-
"cv_optimal": Gauge(
83-
"cv_optimal",
84-
"MegaRAID CacheVault is Optimal",
85-
["controller", "cvidx"], namespace=namespace, registry=registry,
86-
),
87-
"cv_degraded": Gauge(
88-
"cv_degraded",
89-
"MegaRAID CacheVault is Degraded",
90-
["controller", "cvidx"], namespace=namespace, registry=registry,
91-
),
92-
"cv_failed": Gauge(
93-
"cv_failed",
94-
"MegaRAID CacheVault is Degraded",
95-
["controller", "cvidx"], namespace=namespace, registry=registry,
82+
"cv_state": Gauge(
83+
"cv_state",
84+
"MegaRAID CacheVault state",
85+
["controller", "cvidx", "state"], namespace=namespace, registry=registry,
9686
),
9787
"ctrl_sched_patrol_read": Gauge(
9888
"scheduled_patrol_read",
@@ -292,13 +282,13 @@ def handle_megaraid_controller(response):
292282
cvinfo["Temp"].replace("C", "")
293283
)
294284
if "State" in cvinfo:
295-
metrics["cv_optimal"].labels(controller_index, cvidx).set(
285+
metrics["cv_state"].labels(controller_index, cvidx, "optimal").set(
296286
cvinfo["State"] == "Optimal"
297287
)
298-
metrics["cv_degraded"].labels(controller_index, cvidx).set(
288+
metrics["cv_state"].labels(controller_index, cvidx, "degraded").set(
299289
cvinfo["State"] == "Degraded"
300290
)
301-
metrics["cv_failed"].labels(controller_index, cvidx).set(
291+
metrics["cv_state"].labels(controller_index, cvidx, "failed").set(
302292
cvinfo["State"] == "Failed"
303293
)
304294

0 commit comments

Comments
 (0)