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.


Setting Default Description Type
batch 1 How many to store before sending to the graphite server int
flow_info 0 IPv6 Flow Info 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 2004 Port 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
timeout 15 int
trim_backlog_multiplier 4 Trim down how many batches int