|
79 | 79 | "MegaRAID CacheVault temperature",
|
80 | 80 | ["controller", "cvidx"], namespace=namespace, registry=registry,
|
81 | 81 | ),
|
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, |
96 | 86 | ),
|
97 | 87 | "ctrl_sched_patrol_read": Gauge(
|
98 | 88 | "scheduled_patrol_read",
|
@@ -292,13 +282,13 @@ def handle_megaraid_controller(response):
|
292 | 282 | cvinfo["Temp"].replace("C", "")
|
293 | 283 | )
|
294 | 284 | if "State" in cvinfo:
|
295 |
| - metrics["cv_optimal"].labels(controller_index, cvidx).set( |
| 285 | + metrics["cv_state"].labels(controller_index, cvidx, "optimal").set( |
296 | 286 | cvinfo["State"] == "Optimal"
|
297 | 287 | )
|
298 |
| - metrics["cv_degraded"].labels(controller_index, cvidx).set( |
| 288 | + metrics["cv_state"].labels(controller_index, cvidx, "degraded").set( |
299 | 289 | cvinfo["State"] == "Degraded"
|
300 | 290 | )
|
301 |
| - metrics["cv_failed"].labels(controller_index, cvidx).set( |
| 291 | + metrics["cv_state"].labels(controller_index, cvidx, "failed").set( |
302 | 292 | cvinfo["State"] == "Failed"
|
303 | 293 | )
|
304 | 294 |
|
|
0 commit comments