├── .gitignore ├── .travis.yml ├── .travis └── push_container.sh ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── alerts ├── absent-alerts.libsonnet ├── alerts.libsonnet ├── gluster-utilization.libsonnet ├── status.libsonnet └── thinpool-utilization.libsonnet ├── config.libsonnet ├── dashboards ├── dashboards.libsonnet ├── defaults.libsonnet └── k8s-storage-resources-glusterfs-pv.libsonnet ├── docker └── entry.sh ├── extras ├── README.md ├── build.sh ├── example.jsonnet ├── jsonnetfile.json ├── manifests │ ├── 00namespace-namespace.yaml │ ├── grafana-dashboardDefinitions.yaml │ └── prometheus-rules.yaml └── operator │ └── jsonnet │ ├── grafana.libsonnet │ ├── kube-prometheus.libsonnet │ └── prometheus.libsonnet ├── jsonnetfile.json ├── lib ├── alerts.jsonnet ├── dashboards.jsonnet └── rules.jsonnet ├── mixin.libsonnet ├── rules ├── gluster-volume.libsonnet └── rules.libsonnet ├── runbook.md └── tests.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | *.yaml 2 | dashboards_out 3 | vendor 4 | jsonnetfile.lock.json 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/push_container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/.travis/push_container.sh -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/README.md -------------------------------------------------------------------------------- /alerts/absent-alerts.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/alerts/absent-alerts.libsonnet -------------------------------------------------------------------------------- /alerts/alerts.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/alerts/alerts.libsonnet -------------------------------------------------------------------------------- /alerts/gluster-utilization.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/alerts/gluster-utilization.libsonnet -------------------------------------------------------------------------------- /alerts/status.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/alerts/status.libsonnet -------------------------------------------------------------------------------- /alerts/thinpool-utilization.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/alerts/thinpool-utilization.libsonnet -------------------------------------------------------------------------------- /config.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/config.libsonnet -------------------------------------------------------------------------------- /dashboards/dashboards.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/dashboards/dashboards.libsonnet -------------------------------------------------------------------------------- /dashboards/defaults.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/dashboards/defaults.libsonnet -------------------------------------------------------------------------------- /dashboards/k8s-storage-resources-glusterfs-pv.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/dashboards/k8s-storage-resources-glusterfs-pv.libsonnet -------------------------------------------------------------------------------- /docker/entry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/docker/entry.sh -------------------------------------------------------------------------------- /extras/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/README.md -------------------------------------------------------------------------------- /extras/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/build.sh -------------------------------------------------------------------------------- /extras/example.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/example.jsonnet -------------------------------------------------------------------------------- /extras/jsonnetfile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/jsonnetfile.json -------------------------------------------------------------------------------- /extras/manifests/00namespace-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: monitoring 5 | -------------------------------------------------------------------------------- /extras/manifests/grafana-dashboardDefinitions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/manifests/grafana-dashboardDefinitions.yaml -------------------------------------------------------------------------------- /extras/manifests/prometheus-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/manifests/prometheus-rules.yaml -------------------------------------------------------------------------------- /extras/operator/jsonnet/grafana.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/operator/jsonnet/grafana.libsonnet -------------------------------------------------------------------------------- /extras/operator/jsonnet/kube-prometheus.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/operator/jsonnet/kube-prometheus.libsonnet -------------------------------------------------------------------------------- /extras/operator/jsonnet/prometheus.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/extras/operator/jsonnet/prometheus.libsonnet -------------------------------------------------------------------------------- /jsonnetfile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/jsonnetfile.json -------------------------------------------------------------------------------- /lib/alerts.jsonnet: -------------------------------------------------------------------------------- 1 | std.manifestYamlDoc((import '../mixin.libsonnet').prometheusAlerts) 2 | -------------------------------------------------------------------------------- /lib/dashboards.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/lib/dashboards.jsonnet -------------------------------------------------------------------------------- /lib/rules.jsonnet: -------------------------------------------------------------------------------- 1 | std.manifestYamlDoc((import '../mixin.libsonnet').prometheusRules) 2 | -------------------------------------------------------------------------------- /mixin.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/mixin.libsonnet -------------------------------------------------------------------------------- /rules/gluster-volume.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/rules/gluster-volume.libsonnet -------------------------------------------------------------------------------- /rules/rules.libsonnet: -------------------------------------------------------------------------------- 1 | (import 'gluster-volume.libsonnet') 2 | -------------------------------------------------------------------------------- /runbook.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluster/gluster-mixins/HEAD/tests.yaml --------------------------------------------------------------------------------