如何使用不同的端口

时间:2016-01-13 15:07:10

标签: clojure logstash riemann

我正在尝试将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}"                       
                      }         
        }

如果我错过任何其他设置,我不会。

提前致谢

1 个答案:

答案 0 :(得分:0)

上面的设置现在工作正常。我已经重新启动了我的服务器和Riemann服务器,之后事件开始从Logstash流入Riemann而没有任何问题。

我希望它可以帮助那些试图为Riemann使用自定义端口的人