What's "scalable" in graphite?

Asked by Jens Rantil on 2012-01-20

Hey,

On the frontpage of http://graphite.wikidot.com you write that Graphite is "scalable". What do you mean by that? I'm trying to wrap my head around whether you would allow me to shard counters across multiple machines or whatever, but can't find any evidence of this.

Looking forward to you answer,
Jens

Question information

Language:
English Edit question
Status:
Solved
For:
Graphite Edit question
Assignee:
No assignee Edit question
Solved by:
pauled23
Solved:
2012-01-24
Last query:
2012-01-24
Last reply:
2012-01-23
Best pauled23 (pauled23) said : #1

Graphite is scalable in that it supports multiple instances behind the carbon relay. We use this for high availability and load balancing in our environment. Thus each metric gets sent to 2 of our 4 graphite servers. This also helps with our front end load as the webapp sits behind a load balancer. If you want to spin up more graphite servers, just add them to carbon.conf and the relay will start sending them metrics.

Nicholas Leskiw (nleskiw) said : #2

One caveat - you cannot (currently) shard a single counter across multiple
servers (with whisper). You can put counter A, B, C on Server1, and D, E,
F on Server2, then draw A-F on one graph.

Hope this helps.

On Mon, Jan 23, 2012 at 2:11 PM, pauled23 <
<email address hidden>> wrote:

> Question #185288 on Graphite changed:
> https://answers.launchpad.net/graphite/+question/185288
>
> Status: Open => Answered
>
> pauled23 proposed the following answer:
> Graphite is scalable in that it supports multiple instances behind the
> carbon relay. We use this for high availability and load balancing in
> our environment. Thus each metric gets sent to 2 of our 4 graphite
> servers. This also helps with our front end load as the webapp sits
> behind a load balancer. If you want to spin up more graphite servers,
> just add them to carbon.conf and the relay will start sending them
> metrics.
>
> --
> 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 address hidden>
> Unsubscribe : https://launchpad.net/~graphite-dev
> More help : https://help.launchpad.net/ListHelp
>

Jens Rantil (jens-rantil) said : #3

Thanks pauled23, that solved my question.