Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Turnkey monitoring and metrics server

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 config
Octocat-spinner-32 cookbooks
Octocat-spinner-32 roles
Octocat-spinner-32 scripts
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .rvmrc
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 README.md
Octocat-spinner-32 TODO.md
Octocat-spinner-32 Vagrantfile
Octocat-spinner-32 launch.rb
README.md

Metron = Metrics + Monitoring

Create and manage an EC2 instance for collecting metrics across dev and QA environments.

Setup

Bootstrap your environment

./scripts/bootstrap
. .rvmrc

Configure for EC2

You will need to drop 4 files into config. These files are in .gitignore so they will not be checked in.

  • access_key - AWS access key. Contents should be the access key, in text.
  • secret_key - AWS secret key. Contents should be your secret access key, in text.
  • identity.pem - Identity file used to log in. Contents will be an X.509 certificate.
  • key_name - File containing the name of an AWS key to use. Should correspond to the identity file.

I suggest making symlinks to your primary source for each of these. For example,

ln -s ~/.ec2/access_key.txt config/access_key
ln -s ~/.ec2/secret_access_key.txt config/secret_key

And so on.

Usage

Commands

./launch.rb Bootstrap and configure a new instance on EC2.

vagrant up Bootstrap and configure a virtual machine on your local box.

GUI

The Graphite GUI will be available on port 80 after boot. When using Vagrant, the GUI will be on port 80 of 33.33.33.10.

Something went wrong with that request. Please try again.