From 5debf36b378b089eed5b19cf796bfee3328caba9 Mon Sep 17 00:00:00 2001 From: Boris Ranto Date: Wed, 24 Oct 2018 14:11:34 +0200 Subject: [PATCH] rpm: Create ceph-grafana-dashboards package Signed-off-by: Boris Ranto --- ceph.spec.in | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/ceph.spec.in b/ceph.spec.in index 70e8612de57..f06b3319ab4 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -908,6 +908,19 @@ depending on python-ceph should be fixed to depend on python-rados, python-rbd, python-rgw or python-cephfs instead. %endif +%package grafana-dashboards +Summary: The set of Grafana dashboards for monitoring purposes +BuildArch: noarch +%if 0%{?suse_version} +Group: System/Filesystems +%endif +%description grafana-dashboards +This package provides a set of Grafana dashboards for monitoring of +Ceph clusters. The dashboards require a Prometheus server setup +collecting data from Ceph Manager "prometheus" module and Prometheus +project "node_exporter" module. The dashboards are designed to be +integrated with the Ceph Manager Dashboard web UI. + ################################################################################# # common ################################################################################# @@ -1022,7 +1035,8 @@ ${CMAKE} .. \ %else -DWITH_LIBRADOSSTRIPER=OFF \ %endif - -DBOOST_J=$CEPH_SMP_NCPUS + -DBOOST_J=$CEPH_SMP_NCPUS \ + -DWITH_GRAFANA=ON make "$CEPH_MFLAGS_JOBS" @@ -1945,5 +1959,11 @@ exit 0 # actually build this meta package. %endif +%files grafana-dashboards +%attr(0755,root,root) %dir %{_sysconfdir}/grafana/dashboards/ceph-dashboard +%config %{_sysconfdir}/grafana/dashboards/ceph-dashboard/* +%doc monitoring/grafana/dashboards/README +%doc monitoring/grafana/README.md + %changelog