High performance passive result processing

Passive check data should be received by a process that can queue data directly in-memory. Putting received data in a file queue (external messages or even spool queue file) is inefficient. Passive results should also be received in JSON(simple for humans and machine readable) or XML.This reduces check latency and queuing and also permits bulk processing of check results. There is no reason why a host would not send 10000 check results and performance data back to Shinken(process instrumentation, high frequency checks, monitoring system integration, etc.).

Zabbix and Ganglia have solved that problem a long time ago, even Nagios is improving with NDRP.



0 votes
Idea No. 71