New question #231930 on Graphite:
https://answers.launchpad.net/graphite/+question/231930

I have a setup where I aggregate metrics from multiple hosts. I use carbon 
aggregator (over UDP) for this, which passes the aggregated metrics to 
carbon-cache.

Here's the relevant part of carbon.conf
[cache]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2003
ENABLE_UDP_LISTENER = False
UDP_RECEIVER_INTERFACE = 0.0.0.0
UDP_RECEIVER_PORT = 2003
PICKLE_RECEIVER_INTERFACE = 0.0.0.0
PICKLE_RECEIVER_PORT = 2004

[aggregator]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2023
ENABLE_UDP_LISTENER = True
UDP_RECEIVER_INTERFACE = 0.0.0.0
UDP_RECEIVER_PORT = 2023
PICKLE_RECEIVER_INTERFACE = 0.0.0.0
PICKLE_RECEIVER_PORT = 2024
DESTINATIONS = 127.0.0.1:2004

The aggregation rules are defined in aggregation-rules.conf. Now this setup 
works perfectly fine when I test locally (carbon cache and agg both running on 
machine A, clients running on machines B and C talking to the aggregator port 
over UDP). 
It does not work when I run it on EC2 - no data is aggregated, no data from 
individual hosts is logged.

I've gone over the usual possible EC2 problems checklist that's applicable in 
such a situation (ports are open etc).

After some digging around (looking at the aggregator logs and starting it in 
debug mode) it looks like data is reaching the aggregator over UDP, but not 
being passed to the carbon cache.  The carbon cache by itself is logging data 
when it's sent directly to it.

Is there any other way to debug this? 




-- 
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.

_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~graphite-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to