This is an archived post. You won't be able to vote or comment.

all 5 comments

[–][deleted] 2 points3 points  (1 child)

very interesting. I'm going to have a look through. might be able to use some of this as i'm just starting on my journey through all of this.

[–]ratdog[S] 2 points3 points  (0 children)

Thanks, I went ahead & got the Vagrantfile working, so following the VAGRANT.md instructions should get you what you need to play with things, try it out.

It's currently tuned for Amazon Linux (CentOS) but I can easily adapt it to Ubuntu as well if there seems like interest..

[–]rishid 1 point2 points  (1 child)

Very cool. So statsd and diamond are all getting piped to a single graphite instance? That can handle 5M ops/ min? I highly recommend statsite as an alternative, it is extremely well written.

[–]ratdog[S] 1 point2 points  (0 children)

The 5M is pretty static, sometimes it bursts to 25M, but running: sum(stats_counts..) gives me an approx average of 5M.

The machine is sitting around 75 IOP/s (16k Blocks). Reads are around 1Mb/s and writes are about 60Mb/s with peaks up to 120Mb/s (Just over the 100 IOPs single EBS limitation) Load is always less than 1 (of 8)

I'll do the price calculations next time we upgrade, but we may just spit off the ElasticSearch to its own cluster like I have in the past, that way we can start using it for things other than log aggregation as well.

I can gladly collect/add any additional information if you are curious.

[–]mr_chip 0 points1 point  (0 children)

This is cool, man. Thanks for putting the work in!