Feature Request
We are running multiple Rabbit MQ services which are monitorable via an API which in turn returns results via JSON.
Instead of creating 50 different REST sensors, would it be possible to define multiple channels on the same sensor?
An example of the JSON that comes out of the RabbitMQ service is
{"management_version":"2.7.1","statistics_level":"fine","message_stats":
{"publish":3371381,"publish_details":
{"rate":0,"interval":641379049,"last_event":1332232592280},"ack":2435,"ack_details":
{"rate":0.5845674201091193,"interval":5132000,"last_event":1332263428950},"deliver":3435,"deliver_details":
{"rate":0.5845674201091193,"interval":5132000,"last_event":1332263428950},"deliver_get":3435,"deliver_get_details":
{"rate":0.5845674201091193,"interval":5132000,"last_event":1332263428950},"redeliver":2731,"redeliver_details":
{"rate":0.0,"interval":5132000,"last_event":1332263428950}},"queue_totals":
{"messages":17014284,"messages_ready":17013284,"messages_unacknowledged":1000,"messages_details":
{"rate":-0.5845674201091193,"interval":338743284980,"last_event":1332263428950},"messages_ready_details":
{"rate":-0.5845674201091193,"interval":338743284980,"last_event":1332263428950},"messages_unacknowledged_details":
{"rate":0.0,"interval":338743284980,"last_event":1332263428950}},"node":"rabbit@NLRTD-RMQ01","statistics_db_node":"rabbit@NLRTD-RMQ01","listeners":
[{"node":"rabbit@NLRTD-RMQ01","protocol":"amqp","ip_address":"0.0.0.0","port":5672},{"node":"rabbit@NLRTD-RMQ01","protocol":"amqp","ip_address":"::","port":5672}],"contexts":
[{"node":"rabbit@NLRTD-RMQ01","description":"RabbitMQ Management","path":"/","port":55672}]}
There are multiple valuable parts of this JSON I would like to render in PRTG but now I have to write an intermediate (PHP) script.
Could this be added to PRTG?
Add comment