Ho cercato tutto questo ma non ho trovato nessuno che parli di come configurare e configurare StatsD
e Graphite
per comunicare su server separati. Al momento ho tutto in esecuzione su uno, ma ho tentato senza successo di separarli.Come configurare StatsD e Graphite per l'esecuzione su server diversi
Ecco come ho configurato il StatsD exampleConfig.js
exampleconfig
{
graphitePort: 2003
, graphiteHost: "(graphite server IP)"
, port: 8125
}
L'unica altra cosa che posso pensare di impostare sull'altro box è il example-client.py
.
currently it says this:
CARBON_SERVER = '127.0.0.1'
CARBON_PORT = 2003
Penso che sia necessario che l'host locale comunichi con un sussurro o una grafite sullo stesso server. Ho il mio setup del firewall per ascoltare 2003
, e Usando un dump del pacchetto il server ottiene l'UDP da statsd. Semplicemente non sembra essere consumato dal carbonio e dalla grafite.
Cosa mi manca?
Inoltre, cosa è consigliato per ridimensionare la configurazione della grafite statsd? Ho statsd da solo adesso e grafite + carbon + whisper su un altro server. Le statistiche hanno il maggior potere di esecuzione o è la scatola di grafite? Mi sto chiedendo questo perché presto invierò milioni di bit di dati ai server per i test.
Come probabilmente avete scoperto ormai, l'interfaccia grafica web non è nulla di cui preoccuparsi. Poiché il carbonio produce enormi quantità di piccole scritture su disco, gli IOps saranno il collo di bottiglia prima che CPU o RAM entrino nell'equazione. – Sergio
Ho appena avuto lo stesso problema con un firewall che consente UDP tra StatsD e Graphite sulla porta 2003. Non è affatto ovvio che StatsD dialoghi con Graphite via TCP. Grazie! – bbrown