Commit d6ea16a5 authored by Tobias Schmidt's avatar Tobias Schmidt
Browse files

Add basic "Getting started" documentation

parent dcf915bd
.DS_Store
.git
.gitignore
*#
*.[568ao]
*.a[568o]
*.so
*.cgo*.c
*.cgo*.go
*.conf
*.exe
*.orig
*.pyc
*.rej
*.rules
*.so
*~
.*.swp
._*
.DS_Store
.git
.gitignore
.nfs.*
[568a].out
*~
*.orig
*.rej
*.exe
.*.swp
core
*.cgo*.go
*.cgo*.c
_cgo_*
*#
core
......@@ -13,6 +13,12 @@ Bedecke deinen Himmel, Zeus! A new kid is in town.
6. GoRest, a RESTful style web-services framework: (http://code.google.com/p/gorest/).
7. Prometheus Client, Prometheus in Prometheus (https://github.com/matttproud/golang_instrumentation).
## Getting started
For basic help how to get started:
* [Getting started on Mac OSX](guides/getting-started-osx.md)
## Initial Hurdles
......
# Getting started
## Installation
### Go
First, create a `$HOME/mygo` directory and its src subdirectory:
mkdir -p $HOME/mygo/src # create a place to put source code
Next, set it as the GOPATH. You should also add the bin subdirectory to your PATH environment variable so that you can run the commands therein without specifying their full path. To do this, add the following lines to `$HOME/.profile` (or equivalent):
export GOPATH=$HOME/mygo
export PATH=$PATH:$HOME/mygo/bin
Now you can install Go:
brew install go
### Dependencies
Install leveldb and protobuf dependencies:
brew install leveldb protobuf
### Libraries
go get code.google.com/p/goprotobuf/{proto,protoc-gen-go}
go get github.com/jmhodges/levigo
go get code.google.com/p/gorest
go get github.com/matttproud/{prometheus,golang_instrumentation}
## Build
cd ${GOPATH}/src/github.com/matttproud/prometheus
make build
## Configure
cp prometheus.conf.example prometheus.conf
## Run
./prometheus
global {
scrape_interval = "1s"
evaluation_interval = "1s"
labels {
monitor = "test"
}
rule_files = [
"prometheus.rules"
]
}
job {
name = "prometheus"
scrape_interval = "5s"
targets {
endpoints = [
"http://localhost:9090/metrics.json"
]
labels {
group = "canary"
}
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment