Telegraf: как читать сообщения из JMS Queue (activemq)

Я хотел бы использовать очередь JMS (брокер ActiveMq) в качестве входных данных для телеграфа (в стеке TICK), но я не могу найти плагин для этого. Кто-нибудь что-нибудь знает? В сообщении будет строка json, поэтому любой совет использовать другое решение может быть полезен. Я думал записать в файл эти сообщения json, а затем использовать хвостовой плагин, но я не уверен, что это лучшее решение, что вы предлагаете?


person Agostino Leoni    schedule 13.06.2018    source источник


Ответы (1)


ActiveMQ — это брокер-полиглот, то есть он поддерживает несколько протоколов и транспортов. Я не знаком со стеком TICK и не знаю, на каком языке он написан.

Если он написан на Java, просто используйте jar-файл activemq-client. Если не Java, хорошим началом будет поиск поддержки протоколов MQTT, AMQP, WebSocket или STOMP.

STOMP — это текстовый протокол, поэтому вы можете довольно быстро запустить PUT и GET, если вам нужно написать что-то с нуля.

person Matt Pavlovich    schedule 15.06.2018
comment
Протокол MQTT (или AMQP) выглядит хорошей идеей, у Telegraf есть для этого вклад. Я обычно использую ActiveMQ только для jms-сообщений, поэтому мне нужно просто посмотреть, как настроить моего брокера для mqtt (или amqp). - person Agostino Leoni; 18.06.2018