An open API service indexing awesome lists of open source software.

https://github.com/noobaa/noobaa-mixins

Prometheus Alerts for NooBaa :cloud: :loudspeaker:
https://github.com/noobaa/noobaa-mixins

alerting cloud hybrid kubernetes multi-cloud noobaa openshift prometheus

Last synced: about 2 months ago
JSON representation

Prometheus Alerts for NooBaa :cloud: :loudspeaker:

Awesome Lists containing this project

README

        

# noobaa-mixins
Prometheus Alerts for [NooBaa](https://github.com/noobaa/noobaa-core)

### Prerequesites
* Install GO and have your GOPATH updated
* Install [jsonnet](https://github.com/google/jsonnet#building-jsonnet)
```
brew install jsonnet
```
* Install [jsonnet-bundler](https://github.com/jsonnet-bundler/jsonnet-bundler#install)
```
go get github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb
```
* Check that jb is installed
```
jb
```
If the command is not found add the `jb` into the PATH
```
PATH=${PATH}:$(go env GOPATH)/bin
```

* For jsonnet > 0.13 it seems that brew is missing some binaries so also install the following two
```
go get github.com/brancz/gojsontoyaml
go get github.com/google/go-jsonnet/cmd/jsonnetfmt
```

* Install [promtool](https://github.com/prometheus/prometheus)
```
GO111MODULE=on go get github.com/prometheus/prometheus/cmd/promtool
```

### Usage
install dependencies
```
jb install
```

Generate the prometheus alert files by
```
make prometheus_alert_rules.yaml
```

run tests by
```
make test
```