Rozejrzałem się za wszystkim, ale nie znalazłem nikogo mówiącego o tym, jak skonfigurować i skonfigurować StatsD
i Graphite
do komunikowania się na oddzielnych serwerach. Obecnie mam wszystko na jednym, ale bezskutecznie próbowałem je rozdzielić.Jak skonfigurować StatsD i Graphite do działania na różnych serwerach?
Oto jak skonfigurować StatsD exampleConfig.js
exampleconfig
{
graphitePort: 2003
, graphiteHost: "(graphite server IP)"
, port: 8125
}
Jedyne co mogę myśleć, aby ustawić na drugim polu jest example-client.py
.
currently it says this:
CARBON_SERVER = '127.0.0.1'
CARBON_PORT = 2003
Uważam, że musi pozostać hostem lokalnym, aby komunikować się z szeptem lub grafitem na tym samym serwerze. Mam swoją konfigurację zapory do nasłuchiwania 2003
, a przy użyciu zrzutu pakietów serwer uzyskuje UDP ze statsd. Wydaje się, że nie pochłania go węgiel i grafit.
Czego mi brakuje?
Co jest zalecane do skalowania ustawień grafitu statsd? Mam teraz statsd sam i grafit + carbon + szept na innym serwerze. Czy statsd ma najwięcej mocy do uruchomienia, czy jest to pudełko grafitowe? Zastanawiam się nad tym, ponieważ wkrótce będę wysyłał miliony bitów danych na serwery każdego dnia do testowania.
Jak zapewne dowiedział się teraz, web GUI nie ma nic się martwić. Ponieważ węgiel wytwarza ogromne ilości małych zapisów na dysku, IOps będzie wąskim gardłem, zanim procesor lub pamięć RAM wejdą do równania. – Sergio
Po prostu miałem ten sam problem z zaporą ogniową, umożliwiającą UDP między StatsD a grafitem nad portem 2003. Nie jest wcale oczywiste, że StatsD rozmawia z Graphite przez TCP. Dzięki! – bbrown