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.
|batch||1||How many to store before sending to the graphite server||int|
|flow_info||0||IPv6 Flow Info||int|
|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|
|proto||tcp||udp, udp4, udp6, tcp, tcp4, or tcp6||str|
|reconnect_interval||0||How often (seconds) to reconnect to graphite. Default (0) is never||int|
|scope_id||0||IPv6 Scope ID||int|
|server_error_interval||120||How frequently to send repeated server errors||int|
|trim_backlog_multiplier||4||Trim down how many batches||int|