@cryptotaxi247 / netdata-1 / commits / 750bf6399

include more cases for megacli degraded state (#16522)

Clara K committed Dec 1, 2023 at 22:38 UTC 750bf639985bd60e2eb6990529f9d6e71eb513d6
1 file changed +3 -3
collectors/python.d.plugin/megacli/megacli.chart.py
+3 -3
@@ -91,7 +91,7 @@ def battery_charts(bats):
91
92
93 RE_ADAPTER = re.compile(
94 - r'Adapter #([0-9]+) State(?:\s+)?: ([a-zA-Z]+)'
94 + r'Adapter #([0-9]+) State(?:\s+)?: ([a-zA-Z ]+)'
95 )
96
97 RE_VD = re.compile(
@@ -124,14 +124,14 @@ def find_batteries(d):
124 class Adapter:
125 def __init__(self, n, state):
126 self.id = n
127 - self.state = int(state == 'Degraded')
127 + # TODO: Rewrite all of this
128 + self.state = int(state in ("Partially Degraded", "Degraded", "Failed"))
129
130 def data(self):
131 return {
132 'adapter_{0}_degraded'.format(self.id): self.state,
133 }
134
134 -
135 class PD:
136 def __init__(self, n, media_err, predict_fail):
137 self.id = n