나는이 모든 것을 조사했지만 StatsD
및 Graphite
을 별도의 서버에서 통신하도록 설정하고 구성하는 방법을 말하는 사람을 찾지 못했습니다. 나는 현재 모든 것을 하나씩 실행하고 있지만 그것들을 분리하는 것은 실패했다. 여기StatsD 및 Graphite를 다른 서버에서 실행하도록 구성하는 방법
내가 설정 내가 다른 상자에 설정에 생각할 수있는 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
같은 서버의 속삭임이나 흑연과 통신하려면 로컬 호스트에 있어야한다고 생각합니다. 2003
을 수신 대기하도록 방화벽을 설정했으며 패킷 덤프를 사용하면 서버가 statsd에서 UDP를 가져옵니다. 그것은 단지 탄소와 흑연에 의해 소비되는 것 같지 않습니다.
무엇이 누락 되었습니까?
statsd 흑연 설정을 조정하는 데 권장되는 것은 무엇입니까? 나는 지금 당장 statsd하고 다른 서버에 graphite + carbon + whisper를 가지고있다. statsd가 가장 강력한 성능을 발휘합니까 아니면 흑연 상자입니까? 테스트를 위해 매일 수백만 비트의 데이터를 서버에 곧 보내므로이 문제에 대해 궁금합니다. 당신이 당신의 흑연/탄소 인스턴스를 실행하는 다른 서버에 example-client.py를 실행하려면
, 웹 GUI는 아무 걱정이 없습니다. 탄소는 대량의 디스크 쓰기 작업을하므로 CPU 또는 RAM이 방정식에 도달하기 전에 IOps가 병목 현상이됩니다. – Sergio
방금 StatsD와 Graphite 사이의 UDP를 허용하는 방화벽과 동일한 문제가있었습니다. StatsD가 TCP를 통해 Graphite와 대화한다는 것은 전혀 분명하지 않습니다. 감사! – bbrown