0

我正在尝试将我的Logstash事件加载到Riemann. 当我使用默认设置(默认端口5555/5556)时。事件正在毫无问题地传递给 Riemann。

当我尝试使用自定义端口运行 Riemann 时,事件没有传递给 Riemann。以下是我正在使用的配置详细信息,

黎曼配置文件:

(tcp-server {:host "127.0.0.1" :port 5552})

日志存储文件:

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

以下配置工作正常

黎曼配置文件:

(let [host "127.0.0.1"]
  (tcp-server {:host host})
  (udp-server {:host host})
  (ws-server  {:host host}))

日志存储文件:

riemann{
            host=> localhost
            riemann_event =>  {
                        "service" => "sys_log"                                              
                        "metric" => "%{metric}"
                        "ttl" => "%{ttl}"                       
                      }         
        }

如果我缺少任何其他设置,我不会。

提前致谢

4

1 回答 1

0

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

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

于 2016-01-14T08:43:25.373 回答