我正在尝试将Logstash
事件加载到Riemann
。当我使用默认设置(默认端口5555/5556
)时。事件正在顺利传递给黎曼。
当我尝试使用自定义端口运行Riemann时,事件不会传递给Riemann。以下是我正在使用的配置详细信息,
Riemann配置文件:
(tcp-server {:host "127.0.0.1" :port 5552})
Logstash文件:
riemann{
host=> localhost
port => 5552
riemann_event => {
"service" => "sys_log"
"metric" => "%{metric}"
"ttl" => "%{ttl}"
}
}
我已经检查了端口,它已启动并运行但我不知道为什么事件没有被定制端口触发到riemann。
我检查了riemann日志,我收到了以下消息
INFO [2016-01-13 06:57:48,307] main - riemann.bin - PID 10423
INFO [2016-01-13 06:57:48,606] clojure-agent-send-off-pool-2 - riemann.transport.tcp - TCP server 127.0.0.1 5552 online
INFO [2016-01-13 06:57:48,607] main - riemann.core - Hyperspace core online
以下配置工作正常
Riemann配置文件:
(let [host "127.0.0.1"]
(tcp-server {:host host})
(udp-server {:host host})
(ws-server {:host host}))
Logstash文件:
riemann{
host=> localhost
riemann_event => {
"service" => "sys_log"
"metric" => "%{metric}"
"ttl" => "%{ttl}"
}
}
如果我错过任何其他设置,我不会。
提前致谢
答案 0 :(得分:0)
上面的设置现在工作正常。我已经重新启动了我的服务器和Riemann服务器,之后事件开始从Logstash流入Riemann而没有任何问题。
我希望它可以帮助那些试图为Riemann使用自定义端口的人