From 623c252c016208be07fa4a153020c98df2b85e6f Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Sat, 11 Jan 2025 21:12:27 +0800 Subject: [PATCH] grafana: import ceph upstream dashboards --- monitoring/grafana/ceph.yaml | 141 ++++++++++++++++++++++++++ monitoring/grafana/kustomization.yaml | 1 + 2 files changed, 142 insertions(+) create mode 100644 monitoring/grafana/ceph.yaml diff --git a/monitoring/grafana/ceph.yaml b/monitoring/grafana/ceph.yaml new file mode 100644 index 0000000..71fa3d1 --- /dev/null +++ b/monitoring/grafana/ceph.yaml @@ -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 diff --git a/monitoring/grafana/kustomization.yaml b/monitoring/grafana/kustomization.yaml index bab9612..6b66592 100644 --- a/monitoring/grafana/kustomization.yaml +++ b/monitoring/grafana/kustomization.yaml @@ -3,3 +3,4 @@ kind: Kustomization namespace: grafana resources: - datasource.yaml + - ceph.yaml -- 2.45.2