Checkmk 2.0 - checkAPIv1 metrics werden nicht angezeigt

Hallo zusammen,

ich schreibe gerade mein erstes Plugin mit der neuen checkAPIv1.

Bisher läuft das super, nur habe ich jetzt einen Hänger beim implementieren von Metriken.

Kurz zum Check:
Ein Agent-Plugin liest aus der Applikation die Websessions aller Webserver aus.
Das Check-Plugin nimmt diese entgegen und macht daraus einen Service. Innerhalb der Check-Function wird dann noch die Gesamtzahl der Sessions berechnet.

Ich möchte für jeden Webserver und für die Gesamtzahl der Sessions jetzt eine Metrik haben.
Dafür habe ich wie im Handbuch beschrieben ein Objekt “Metric” erzängt. Jedoch ist die Metrik in der GUI nicht ersichtlich. Muss dies evtl. wie frührer mit “has_perfdata” noch aktiviert werden?

Hier meine Check-Funktion:

def check_assyst_websessions(section):
total = 0
summary = ""

for line in section:
    host = line[0]
    sessions = int(line[1])
    total += sessions
    
    yield Metric(host, sessions)
    yield Result(state=State.OK, summary=f"{host}: {str(sessions)}")
    

yield Metric("total", total)
yield Result(state=State.OK, summary=f"total: {total}")

Habt ihr einen Tipp woran es liegen könnte?

Vielen Dank!

Gruß
Gino

Problem konnte mit einem “cmk -R” und “omd restart” behoben werden.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.