Logagent input plugin for ZeroMQ
Logagent Plugin: ZeroMQ¶
Input plugin for @sematext/logagent. The plugin acts as messages consumer using ZeroMQ.
Input plugins support three types of messaging patterns:
- Publish-subscribe
- Request-response
- fire-and-forget some times called pipeline
At the moment plugin is not able to configure socket parameter, by default fire-and-forget patter has configured by default linger to 500 and connect_timeout to 2500 ms
Installation¶
Install @sematext/logagent and logagent-input-zeromq npm package:
npm i -g @sematext/logagent
npm i -g logagent-input-zeromq
Configuration¶
# Global options
options:
includeOriginalLine: false
input:
zeromq:
module: input-zeromq
host: 127.0.0.1
port_zmq: 3000
# for Fire-and-forget = 0 Request-response = 1 Publish-subscribe= 2
pattern: 1
topic: topic-example
output:
stdout: ldjson # use 'pretty' for pretty json or 'yaml'
# elasticsearch:
# module: elasticsearch
# url: http://localhost:9200
# index: test
Start logagent
logagent --config logagent-zeromq-input.yml