Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Chef cookbook to install Graphite.
tag: v0.0.13

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
attributes
files/default
recipes
templates/default
test/support
.travis.yml
CHANGELOG.md
README.md
Rakefile
metadata.rb

README.md

graphite Build Status

Description

Installs and configures Graphite. Much of the work in this cookbook reflects work done by Heavy Water Software and Infochimps.

Requirements

Platforms

  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 12.04 (Precise)

Cookbooks

  • apache2
  • logrotate
  • python

Attributes

  • node["graphite"]["version"] - Version of Graphite to install.
  • node["graphite"]["user"] - User for Graphite and its components.
  • node["graphite"]["group"] - Group for Graphite and its components.
  • node["graphite"]["carbon"]["line_receiver_interface"] - IP for the line receiver to bind to.
  • node["graphite"]["carbon"]["pickle_receiver_interface"] - IP for the pickle receiver to bind to.
  • node["graphite"]["carbon"]["cache_query_interface"] - IP for the query cache to bind to.
  • node["graphite"]["carbon"]["log_updates"] - Enable/disable Carbon logging.
  • node["graphite"]["dashboard"]["timezone"] - Default dashboard timezone.
  • node["graphite"]["dashboard"]["memcache_hosts"] - Array of IP and port pairs for memcached.
  • node["graphite"]["templates"] - Additional template defintions

Default Template Definition

  • default["graphite"]["templates"]["default"]["background"] = "black"
  • default["graphite"]["templates"]["default"]["foreground"] = "white"
  • default["graphite"]["templates"]["default"]["majorLine"] = "white"
  • default["graphite"]["templates"]["default"]["minorLine"] = "grey"
  • default["graphite"]["templates"]["default"]["lineColors"] = "blue,green,red,purple,brown,yellow,aqua,grey,magenta,pink,gold,rose"
  • default["graphite"]["templates"]["default"]["fontName"] = "Sans"
  • default["graphite"]["templates"]["default"]["fontSize"] = "10"
  • default["graphite"]["templates"]["default"]["fontBold"] = "False"
  • default["graphite"]["templates"]["default"]["fontItalic"] = "False"

Recipes

  • recipe[graphite] will install Graphite and all of its components.
  • recipe[graphite::carbon] will install Carbon.
  • recipe[graphite::dashboard] will install Graphite's dashboard.
  • recipe[graphite::whisper] will install Whisper.

Usage

Graphite's credentials default to username root and password root with an e-mail address going no where. Also, two schemas are provided by default: stats.* for StatsD and a catchall that matches anything.

Something went wrong with that request. Please try again.