gpt4 book ai didi

amazon-ec2 - 如何配置 StatsD 和 Graphite 在不同的服务器上运行

转载 作者:行者123 更新时间:2023-12-03 16:45:56 24 4
gpt4 key购买 nike

我已经找遍了这个,但没有找到任何人谈论如何设置和配置StatsDGraphite在不同的服务器上进行通信。我目前所有东西都在一个上运行,但我试图将它们分开但没有成功。

这是我设置 StatsD exampleConfig.js 的方法

exampleconfig
{
graphitePort: 2003
, graphiteHost: "(graphite server IP)"
, port: 8125
}

我能想到在另一个盒子上设置的唯一其他东西是 example-client.py .
currently it says this:
CARBON_SERVER = '127.0.0.1'
CARBON_PORT = 2003

我认为它需要保持本地主机与同一服务器上的耳语或 Graphite 进行通信。我有我的防火墙设置来监听 2003 ,并且使用数据包转储,服务器确实从 statsd 获取 UDP。它似乎并没有被碳和 Graphite 消耗掉。

我错过了什么?
还有什么推荐用于扩展 statsd Graphite 设置?我现在有自己的 statsd 和 Graphite + 碳 + 在另一台服务器上窃窃私语。 statsd 是最耗电还是 Graphite 盒?我想知道这一点,因为我很快就会每天向服务器发送数百万位数据进行测试。

最佳答案

修改example-client.py

如果你想运行 示例客户端.py 在运行您的 Graphite /碳实例的另一台服务器上。然后您需要更改 碳服务器 到 Graphite /碳服务器的IP地址。

网络测试

您可能还需要进行一些快速测试,以确保进程正在监听您期望的端口上的更正,并且底层网络将允许此通信。

在运行 Graphite /碳的服务器上,您应该能够检查服务器是否通过 接受来自本地主机以外的连接。 lsof 命令

$ lsof -Pi:2003
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
carbon-ca 1596 graphite 7u IPv4 9517 0t0 TCP *:2003 (LISTEN)

从上面可以看出,我有一个 carbon-cache 进程在 TCP 2003 上的所有接口(interface)上运行和监听。

远程机器的一个非常简单的测试是在它正在监听的端口(默认值:2003)上与 Graphite /碳服务器进行 telnet 连接,看看是否有效。

监听套接字示例*
$ telnet graphite-server 2003
Trying graphite-server...
Connected to graphite-server.
Escape character is '^]'.
^]
telnet> quit
Connection closed.

封闭套接字示例*
$ telnet graphite-server 2003
Trying graphite-server...
telnet: Unable to connect to remote host: Connection refused

关于amazon-ec2 - 如何配置 StatsD 和 Graphite 在不同的服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com