inspect is a collection of operating system/application monitoring analysis libraries and utilities with an emphasis on problem detection.
- get go
- go get -u -v github.com/square/inspect/...
The above commands should install three binaries in your original $GOPATH/bin directory.
- inspect
- inspect-mysql (work in progress)
- inspect-postgres (work in progress)
Please see subdirectories for more detailed documentation
- cmd - Directory for command line programs based on the below libraries
- os - Operating system metric measurement libraries used by inspect.
- mysql - MySQL metric reporting libraries.
- postgres - Postgres metric reporting libraries.
- metrics/metricscheck - Simple metrics libraries for golang.
-
We use godep for vendoring and dependency management. We rewrite import paths. If you are adding a new dependency or updating one, please run
- godep save -r
-
Please format, test and lint before submitting PRs
- go fmt ./...
- go test ./...
- $GOPATH/bin/golint ./...
- metriccheck uses some darkmagic and uses golang/x/tools APIs which tend to break API compat often. Need to fix it.