You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
prometheus/documentation/prometheus-mixin
beorn7 e34af6d4d3
Address various comments from the review
6 years ago
..
.gitignore
Makefile Adjust to jsonnet v0.13 6 years ago
README.md Adjust to jsonnet v0.13 6 years ago
alerts.jsonnet
alerts.libsonnet Address various comments from the review 6 years ago
config.libsonnet
dashboards.jsonnet
dashboards.libsonnet Address various comments from the review 6 years ago
jsonnetfile.json
mixin.libsonnet

README.md

Prometheus Mixin

The Prometheus Mixin is a set of configurable, reusable, and extensible alerts and dashboards for Prometheus.

To use them, you need to have jsonnet (v0.13+) and jb installed. If you have a working Go development environment, it's easiest to run the following:

$ go get github.com/google/go-jsonnet/cmd/jsonnet
$ go get github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb

Note: The make targets lint and fmt need the jsonnetfmt binary, which is currently not included in the Go implementation of jsonnet. For the time being, you have to install the C++ version of jsonnetfmt if you want to use make lint or make fmt.

Next, install the dependencies by running the following command in this directory:

$ jb install

You can then build a prometheus_alerts.yaml with the alerts and a directory dashboards_out with the Grafana dashboard JSON files:

$ make prometheus_alerts.yaml
$ make dashboards_out

For more advanced uses of mixins, see https://github.com/monitoring-mixins/docs.