A monitoring/grafana/ceph.yaml => monitoring/grafana/ceph.yaml +141 -0
@@ 0,0 1,141 @@
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaFolder
+metadata:
+ name: ceph
+spec:
+ title: Ceph
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-cluster
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/ceph-cluster.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-cluster-advanced
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/ceph-cluster-advanced.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-cephfs-overview
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/cephfs-overview.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-host-details
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/host-details.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-hosts-overview
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/hosts-overview.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-osd-device-details
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/osd-device-details.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-osds-overview
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/osds-overview.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-pool-detail
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/pool-detail.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-pool-overview
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/pool-overview.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-radosgw-detail
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/radosgw-detail.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-radosgw-overview
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/radosgw-overview.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
+---
+apiVersion: grafana.integreatly.org/v1beta1
+kind: GrafanaDashboard
+metadata:
+ name: ceph-rgw-s3-analytics
+spec:
+ folderRef: ceph
+ url: https://raw.githubusercontent.com/ceph/ceph/refs/heads/main/monitoring/ceph-mixin/dashboards_out/rgw-s3-analytics.json
+ instanceSelector:
+ matchLabels:
+ app.kubernetes.io/instance: grafana-grafana-operator
M monitoring/grafana/kustomization.yaml => monitoring/grafana/kustomization.yaml +1 -0
@@ 3,3 3,4 @@ kind: Kustomization
namespace: grafana
resources:
- datasource.yaml
+ - ceph.yaml