Skip to content
Kubernetes Grafana Dashboards Mixin
Jsonnet Makefile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
dashboards Fix Kube scheduler uid May 2, 2019
dashboards_out Fix Kube scheduler uid May 2, 2019
lib Initial commit Jan 24, 2019
vendor/grafonnet Update vendor/ Jun 26, 2019
.travis.yml Add README Apr 26, 2019
LICENSE Update LICENSE Apr 26, 2019
Makefile Add README Apr 26, 2019 Improve readme May 14, 2019
config.libsonnet Add Kubelet Jan 24, 2019
jsonnetfile.json Initial commit Jan 24, 2019
mixin.libsonnet Initial commit Jan 24, 2019 Add README Apr 26, 2019

Kubernetes Grafana Mixin

A set of Grafana dashboards for Kubernetes Administrators.

Currently works on 1.12 & 1.13 clusters. Untested on 1.14.

How to use

This mixin is designed to be vendored into the repo with your infrastructure config. To do this, use jsonnet-bundler:

  1. Recommended. Generate the grafana .json files and deploy them yourself.

  2. If you want to just try them out the generated .json files are commited in dashboards_out directory, just download them and import them via Grafana. But it's not recommended, because you won't receive updates.

Generate config files

You can manually generate the grafana .json files, but first you must install some tools:

$ make setup


$ brew install jsonnet


git clone jsonnet_git
cd jsonnet_git
sudo mv jsonnet /usr/local/bin/

Then, grab the mixin and its dependencies:

$ git clone
$ cd kubernetes-grafana-mixin
$ jb install

Finally, build the mixin:

$ make dashboards_out

The files in dashboards_out directory can then be passed to your Grafana server, via file provisioning.

You can’t perform that action at this time.