- Notifications
You must be signed in to change notification settings - Fork0
License
petegallagher/graphite-web
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Graphite consists of two major components:
- the frontend Django webapp that runs under mod_python Apache
- the backend carbon-cache.py daemon
Client applications connect to the running carbon-cache.py daemon on port 2003 and send itlines of text of the following format:
my.metric.name value unix_timestamp
For example:
performance.servers.www01.cpuUsage 42.5 1208815315
The metric name is like a filesystem path that uses.
as a separator instead of/
.The value is some scalar integer or floating point value.The unix_timestamp is unix epoch time, as an integer.
Each line like this corresponds to one data point for one metric.
Once you've got some clients sending data to carbon-cache, you can viewgraphs of that data in the frontend webapp.
Use the instructions in the INSTALL file.
First you must tell carbon-cache what user it should run as.This must be a user with write privileges to$GRAPHITE_ROOT/storage/whisper/
Specify the user account in$GRAPHITE_ROOT/carbon/conf/carbon.conf
This user must also have write privileges to$GRAPHITE_ROOT/storage/log/carbon-cache/
First you obviously need to decide what data it is you want to graph withgraphite. The scriptexamples/example-client.py
demonstrates a simple clientthat sends loadavg data for your local machine to carbon on a minutely basis.
The default storage schema stores data in one-minute intervals for 2 hours.This is probably not what you want so you should create a custom storage schemaaccording to the docs on the graphite wiki (http://graphite.wikidot.com).
About
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Languages
- JavaScript76.6%
- Python16.3%
- CSS6.8%
- Other0.3%