I have the same problem: two services are in state failed, but are not recognized as such.
dm-event.service loaded inactive dead Device-mapper event daemon
● elasticsearch.service loaded failed failed Elasticsearch
emergency.service loaded inactive dead Emergency Shell
...
kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
● logrotate.service loaded failed failed Rotate log files
lvm2-lvmpolld.service loaded inactive dead LVM2 poll daemon
Systemd Service Summary reports: Total: 81, Disabled: 4, Failed: 0
Then I started the elasticsearch service manually
elasticsearch.service loaded active running Elasticsearch
Now, Systemd Service Summary reports: Total: 82, Disabled: 4, Failed: 0
It looks like the lines with failed services are ignored/skipped completely. Maybe a parsing issue with the ● at the beginning of the line?
Edit: We use checkmk 2.0.0p12 (CRE)