Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Graphite carbon-relay not working

I have two graphite setup and I am trying to relay the traffic between the two, but somehow the carbon-relay is not working. My cache runs on 2003/2004 and relay on 2013/2014 Following are the configurations done :

#carbon file


[cache:b]
LINE_RECEIVER_PORT = 2003
PICKLE_RECEIVER_PORT = 2004
CACHE_QUERY_PORT = 7012



[relay]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2013
PICKLE_RECEIVER_INTERFACE = 0.0.0.0
PICKLE_RECEIVER_PORT = 2014
RELAY_METHOD = rules

REPLICATION_FACTOR = 1

 DESTINATIONS = 127.0.0.1:2003:a, aa.bb.cc.dd:2003:b


#relay-rules file

[default]
default = true
destinations = 127.0.0.1:2003:a, aa.bb.cc.dd:2003:b

Any pointers will be helpful
like image 596
user3336696 Avatar asked Feb 13 '23 17:02

user3336696


1 Answers

As part of the recent project at work, I've figured out that carbon demons uses PICKLE protocol when sending data to the destinations.

So the destination of carbon-relay should be carbon-cache's pickle receiver port instead.

#carbon.conf
....

[relay]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2013
PICKLE_RECEIVER_INTERFACE = 0.0.0.0
PICKLE_RECEIVER_PORT = 2014
RELAY_METHOD = rules

REPLICATION_FACTOR = 1

DESTINATIONS = 127.0.0.1:2004:a, aa.bb.cc.dd:2004:b

Also modify the relay-rules.conf with the same destinations specified in carbon.conf relay-rules.conf .....

[default]
default = true 
destinations = 127.0.0.1:2004:a, aa.bb.cc.dd:2004:b
like image 132
user2790927 Avatar answered Feb 16 '23 06:02

user2790927