Hallo,
Ohne jetzt zu wissen wie Dein “special agent” aussieht ist´s eh schwierig. Ich denke da würde ein Data Source Programm Sinn machen.
Bin mir nicht ganz sicher aber ich glaube checkmk geht auf stale wenn die jeweiligen Sektionen keine Daten enthalten, oder?
Wie wäre es denn wenn Du den spezial agent dann so schreibst dass wenn Du über curl keine oder ungültige Daten bekommst, die nachfolgenden Sektionen einfach einen Hinweis darauf enthalten. Dann kannst Du in dem Checkplugin entsprechend darauf reagieren:
Also z.B.:
<<<diskSpace>>>
no-valid-data
<<<hysterix>>>
no-valid-data
<<<refreshScope>>>
no-valid-data
In dem check plugin kannst Du dann ja für jeden check nach “no-valid-data” suchen und haust mittels yield einfach eine 3 raus
Das sollte auch funktionieren wenn Du einen <<<local>>>
check benutzt.
Ich hoffe das hilft
Gruß
Michael