Skip to content

Commit

Permalink
ceph.spec.in: package prometheus default alerts for SUSE
Browse files Browse the repository at this point in the history
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
(cherry picked from commit c3ead45)
  • Loading branch information
Jan Fajerski authored and smithfarm committed May 20, 2019
1 parent 06d921b commit 1eb4015
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions ceph.spec.in
Expand Up @@ -245,6 +245,8 @@ BuildRequires: python%{_python_buildid}-PrettyTable
BuildRequires: python%{_python_buildid}-Sphinx
BuildRequires: rdma-core-devel
BuildRequires: liblz4-devel >= 1.7
# for prometheus-alerts
BuildRequires: golang-github-prometheus-prometheus
%endif
%if 0%{?fedora} || 0%{?rhel}
Requires: systemd
Expand Down Expand Up @@ -1044,6 +1046,15 @@ 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.

%if 0%{?suse_version}
%package prometheus-alerts
Summary: Prometheus alerts for a Ceph deplyoment
BuildArch: noarch
Group: System/Monitoring
%description prometheus-alerts
This package provides Ceph’s default alerts for Prometheus.
%endif

#################################################################################
# common
#################################################################################
Expand Down Expand Up @@ -1231,6 +1242,8 @@ mkdir -p %{buildroot}%{_localstatedir}/lib/ceph/bootstrap-rbd-mirror
%if 0%{?suse_version}
# create __pycache__ directories and their contents
%py3_compile %{buildroot}%{python3_sitelib}
# prometheus alerts
install -m 644 -D monitoring/prometheus/alerts/ceph_default_alerts.yml %{buildroot}/etc/prometheus/SUSE/default_rules/ceph_default_alerts.yml
%endif
%if 0%{?rhel} == 8
%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib}
Expand Down Expand Up @@ -2185,5 +2198,12 @@ exit 0
%doc monitoring/grafana/dashboards/README
%doc monitoring/grafana/README.md

%if 0%{?suse_version}
%files prometheus-alerts
%dir /etc/prometheus/SUSE/
%dir /etc/prometheus/SUSE/default_rules/
%config /etc/prometheus/SUSE/default_rules/ceph_default_alerts.yml
%endif


%changelog

0 comments on commit 1eb4015

Please sign in to comment.