~xdavidwu/flux

623c252c016208be07fa4a153020c98df2b85e6f — Pinghao Wu a month ago e020e8f
grafana: import ceph upstream dashboards
2 files changed, 142 insertions(+), 0 deletions(-)

A monitoring/grafana/ceph.yaml
M monitoring/grafana/kustomization.yaml
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