Werk #13468: mrpe: Do not crash upon invalid metrics
Component | Checks & agents |
Title | mrpe: Do not crash upon invalid metrics |
Date | Nov 8, 2021 |
Checkmk Edition | Checkmk Raw (CRE) |
Checkmk Version | 2.0.0p16 2.1.0b1 |
Level | Trivial Change |
Class | New Feature |
Compatibility | Compatible - no manual interaction needed |
In Checkmk versions prior to 2.0, invalid performance data strings passed by the MRPE plugin have been ignored.
In Checkmk 2.0 the parsing would find those invalid strings, and crash upon them. This is generally the desired behaviour (see the documentation for a rationale).
However, since MRPE comprises a lot of different plugins, an all-or-nothing approach is rather inconvenient. We now parse everything as good as we can, and issue an UNKNOWN state for the affected service.