Skip to content

handler GraphitePickleHandler

Rob Smith edited this page Nov 17, 2013 · 9 revisions

GraphitePickleHandler

Send metrics to a graphite using the high performace pickle interface.

Graphite is an enterprise-scale monitoring tool that runs well on cheap hardware. It was originally designed and written by Chris Davis at Orbitz in 2006 as side project that ultimately grew to be a foundational monitoring tool. In 2008, Orbitz allowed Graphite to be released under the open source Apache 2.0 license. Since then Chris has continued to work on Graphite and has deployed it at other companies including Sears, where it serves as a pillar of the e-commerce monitoring system. Today many large companies use it.

  • enable it in diamond.conf :

handlers = diamond.handler.graphitepickle.GraphitePickleHandler

Options - Generic Options

Setting Default Description Type
batch 1 How many to store before sending to the graphite server int
get_default_config_help get_default_config_help
host localhost Hostname str
keepalive 0 Enable keepalives for tcp streams int
keepaliveinterval 10 How frequently to send keepalives int
max_backlog_multiplier 5 how many batches to store before trimming int
port 2003 Port int
proto tcp udp or tcp str
timeout 15 int
trim_backlog_multiplier 4 Trim down how many batches int

This file was generated from the python source

Please edit the source to make changes

Clone this wiki locally