Graphite consists of a storage backend and a web-based visualization frontend. Client applications send streams of numeric time-series data to the Graphite backend (called carbon), where it gets stored in fixed-size database files similar in design to RRD. The web frontend provides 2 distinct user interfaces for visualizing this data in graphs as well as a simple URL-based API for direct graph generation.
Graphite's design is focussed on providing simple interfaces (both to users and applications), real-time visualization, high-availability, and enterprise scalability.
- applications ›
Juju Charm for Graphite
Graphite is a graphing tool.
- Supports AMQP inputs for metrics
Combine with Sensu for useful stuff.
# Deploy Services juju deploy --repository=dev local:precise/sensu-server juju deploy --repository=dev local:precise/graphite juju deploy rabbitmq-server rabbit juju deploy --repository=dev local:precise/sensu-agent # Set configs juju set graphite rabbit_username=sensu rabbit_vhost=sensu rabbit_exchange=metrics # Create Relationships juju add-relation sensu-server rabbit juju add-relation graphite:amqp rabbit juju add-relation sensu-agent:juju-info rabbit juju add-relation sensu-agent:juju-info sensu-server juju add-relation sensu-agent:juju-info graphite juju add-relation sensu-agent:amqp rabbit # Expose Services juju expose sensu-server juju expose graphite