%define debug_package %{nil}
Name: redis_exporter
Version: 1.88.0
Release: 1
Summary: Redis Exporter is a simple tool to export Redis metrics in a Prometheus format.
License: MIT
URL: https://github.com/oliver006/redis_exporter
Source0: https://github.com/oliver006/redis_exporter/archive/v%{version}/%{name}-%{version}.tar.gz
# tar -xvf Source0
# run 'go mod vendor' in it
# tar -czvf redis_exporter-vendor.tar.gz vendor
Source1: redis_exporter-vendor.tar.gz
Source2: redis_exporter.service
Source3: redis_pwd.json
BuildRequires: systemd golang
%description
Redis Exporter is a simple tool to export Redis metrics in a Prometheus format.
%prep
%autosetup -b0 -a1 -n %{name}-%{version} -p1
%build
export GOFLAGS="-mod=vendor"
go build
%install
install -D -m 755 redis_exporter %{buildroot}%{_bindir}/redis_exporter
install -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/redis_exporter.service
install -D -m 644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/sysconfig/redis_pwd.json
%post
%systemd_post redis_exporter.service
%preun
%systemd_preun redis_exporter.service
%postun
%systemd_postun redis_exporter.service
%files
%defattr(-,root,root,-)
%license LICENSE
%doc README.md
%{_bindir}/redis_exporter
%{_unitdir}/redis_exporter.service
%{_sysconfdir}/sysconfig/redis_pwd.json
%changelog
* Fri Aug 21 2026 gaoyukun <gaoyukun@kylinos.cn> - 1.88.0-1
- Update package to version 1.88.0
* Tue Aug 04 2026 gaoyukun <gaoyukun@kylinos.cn> - 1.87.0-1
- Update package to version 1.87.0
* Thu Nov 27 2025 jiangxinyu <jiangxinyu@kylinos.cn> - 1.80.0-1
- Update package to version 1.80.0
- Add config metrics for Sentinel instances
* Wed Nov 12 2025 gaoyukun <gaoyukun@kylinos.cn> - 1.79.0-1
- Update package to version 1.79.0
- Add Redis search module indexes metrics collection
- Add metrics collection for valkey modules metrics
- Updated redigo dependency from 1.9.2 to 1.9.3
* Tue Nov 19 2024 jiangxinyu <jiangxinyu@kylinos.cn> - 1.66.0-1
- Update package to version 1.66.0
- Fix stream entry id metric for Redis 6s
- Fix search_total_indexing_time metric type
* Fri Jul 12 2024 jiangxinyu <jiangxinyu@kylinos.cn> - 1.61.0-1
- Update package to version 1.61.0
- Update metrics that missed labels
* Tue Jun 25 2024 jiangxinyu <jiangxinyu@kylinos.cn> - 1.56.0-2
- Add graceful shutdown
* Tue Jan 02 2024 jiangxinyu <jiangxinyu@kylinos.cn> - 1.56.0-1
- Update package to version 1.56.0
* Tue Jun 13 2023 wubijie <wubijie@kylinos.cn> - 1.50.0-1
- Initial release.