An experiment in server metric aggregation and graphing
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gp-dump
gp-info
graphpaper
graphpaperd
LICENSE.txt
README.md

README.md

Graphpaper

Graphpaper is an experiment in writing a server metrics aggregation and graphing application.

Right now it doesn't do very much. It's just some rough code exploring the idea of storing every data point received with no loss in resolution, and doing all aggregation later. Most existing tools summarize incoming data before storing it to make storage and future analysis easier. Unfortunately this makes it impossible to work with the raw numbers, making it easy to miss patterns in the resulting aggregated data.

Installing

These instructions are deliberately obtuse; Graphpaper doesn't even qualify as alpha software yet and you really shouldn't be installing it unless you know what you're doing.

Graphpaper is written in Go. You'll need to install release 60.3 of Go, along with the following packages:

  • github.com/hoisie/web.go
  • github.com/skelterjohn/go-gb/gb
  • github.com/droundy/goopt
  • freetype-go.googlecode.com/hg/freetype (you'll need "release")
  • draw2d.googlecode.com/hg/draw2d

From there running $GOBIN/gb should compile everything, but don't be surprised if it doesn't.