当石墨位于不同的服务器上时,Stats.d会抛出“connect ECONNREFUSED”错误

时间:2014-01-30 09:54:20

标签: node.js graphite statsd

我已按照本教程安装和配置stats.d和Graphite:

http://www.elao.com/blog/linux/install-stats-d-graphite-on-a-debian-server-to-monitor-a-symfony2-application-12.html

但是,我的石墨只能看到本地代理,当我在另一台服务器上启动我的statsd时,我有这个错误

30 Jan 10:50:29 - DEBUG: numStats: 3
30 Jan 10:50:29 - DEBUG: Error: connect ECONNREFUSED

这是我的stats.d local.js配置文件:

{
  graphitePort: 2003
, graphiteHost: "my.ip.add"
, port: 8125
, backends: [ "./backends/graphite" ]
, debug: true
, dumpMessages: true
}

当我放入ip或石墨主机时,它不会改变任何东西。

此外,如果这可以提供帮助,那么2台服务器(带有stats.d的服务器和带有石墨的服务器)是运行Debian 7的ovh kimsufi服务器

1 个答案:

答案 0 :(得分:0)

来自here的节点问题(statsd是节点应用程序):

  

将服务器设置为绑定到0.0.0.0并将客户端设置为连接到   正确的服务器IP地址。如果服务器正在侦听   127.0.0.1,它只接受来自本地主机的连接。

ENABLE_UDP_LISTENER = True
UDP_RECEIVER_INTERFACE = 0.0.0.0
UDP_RECEIVER_PORT = 2003