graphite-dev team mailing list archive
-
graphite-dev team
-
Mailing list archive
-
Message #04116
Re: [Question #228472]: DESTINATIONS vs CARBONLINK_HOSTS in a cluster
Question #228472 on Graphite changed:
https://answers.launchpad.net/graphite/+question/228472
Anatoliy Dobrosynets proposed the following answer:
Yes, graphite-web fetchData algorythm you described is correct.
My only concern was ConsistentHashRing.
Is it really that smart to return the same value for a given key, despite the fact it's hash_ring has been generated on differnt base ?
I couldn't believe that if
DESTINATIONS = ['10.4.0.1:a', '10.4.0.1:b', '10.4.0.2:c', '10.4.0.2:d']
carbon-relay routes metric to any carbon-cache at host-1,
and host-1 webapp has CARBONLINK_HOSTS = ['10.4.0.1:a', '10.4.0.1:b']
then this is always True for any metric:
ConsistentHashRing(DESTINATIONS).get_host(metric) == ConsistentHashRing(CARBONLINK_HOSTS).get_host(metric)
Today I made more tests and got really impressed -
https://gist.github.com/anatolijd/5611927 .
I don't understand this magic but I've got the evidence of the faith now
:)
--
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.