Set up Prometheus and Grafana on your Kubernetes cluster using the script

To quickly start all the things just do this:

$ kubectl apply \

This will create the namespace `monitoring` and bring up all components in there.
To shut down all components again you can just delete that namespace:

$ kubectl delete namespace monitoring

## Default Dashboards

If you want to re-import the default dashboards from this setup run this job:

$ kubectl apply \

In case the job already exists from an earlier run, delete it before:

$ kubectl-- namespace monitoring delete job grafana-import-dashboards

To access grafana you can use port forward functionality:

$ kubectl port-forward--namespace monitoring service/grafana 3000:3000

And you should be able to access grafana on `http://localhost:3000/login`
Now, we need the credentials to log into Grafana, use the default credentials,
`username: admin`, `password: admin`

## More Dashboards

See for some example [dashboards]( and [plugins](

- Configure [Prometheus]( data source for Grafana.<br/>
`Grafana UI / Data Sources / Add data source`
— `Name`: `prometheus`
— `Type`: `Prometheus`
— `Url`: `http://prometheus:9090`
— `Add`

- Import [Prometheus Stats](<br/>
`Grafana UI / Dashboards / Import`
— ` Dashboard`: ``
— `Load`
— `Prometheus`: `prometheus`
— `Save & Open`


## Credit