Quantcast
Channel: Monitoring-Portal Feed
Viewing all articles
Browse latest Browse all 1338

Icinga2 - Eigene PerfDataformatierung und InGraph-Colletor

$
0
0
Hallo,

bei uns findet in anderen Abteilungen eine Nachverarbeitung von Performancedaten statt. Um dort bei der Umstellung auf Icinga2 nicht alle Prozesse umzu schreiben, ist es der einfachste Weg die Ausgabe der Performancedaten an die von Icinga1 an zu passen.

Leider erfolgt bei der Verarbeitung dieser angepassten Ausgabe ein Fehler im InGraph-Collector, mit der Standardeinstellung von Icinga2 funktioniert die Verarbeitung mit InGraph einwandfrei.

Quellcode

1
CRITICAL] Invalid performance data: Line is missing `host`, `state`, or `perfdata`....



Folgender Zeile entspricht die neue Ausgabe:

Quellcode

1
DATATYPE::SERVICEPERFDATA       2015-11-25 14:53:49     Icinga2-Node1   UP      icinga_cluster-ha       OK      0.000308990478515625    0       Icinga 2 Cluster is running: Connected Endpoints: 1 (icinga2b). 'api_num_conn_endpoints'=1 'api_num_endpoints'=1 'api_num_not_conn_endpoints'=0 checkercomponent_checker_idle=20 checkercomponent_checker_pending=1 idomysqlconnection_ido-mysql_query_queue_items=0 livestatuslistener_livestatus_connections=0


Geänderter Inhalt der perfdata.conf:

Quellcode

1
service_format_template = "DATATYPE::SERVICEPERFDATA\t$icinga.short_date_time$\t$host.name$\t$host.state$\t$service.name$\t$service.state$\t$service.execution_time$\t$service.latency$\t$service.output$\t$service.perfdata$"



Die laut Fehlermeldung angesprochenen Teile (host, state oder perfdata) sind enthalten, wo genau habe ich hier bei der Formatierung etwas übersehen?

Grüße, Manni

Viewing all articles
Browse latest Browse all 1338