监控redis应用
redis exporter负责采集redis指标数据,通过http暴露给Prometheus 可采用二进制方式部署或者容器化部署
原理一样,都是通过访问登录redis来得到相关信息
安装epal源(redis中可通过该源下载)
yum install epel-release
yum install redis
编辑redis的配置文件
vim /etc/redis.conf
如果确定要让实例侦听所有接口,注释以下bind 127.0.0.1行
设置密码
如下设置密码为redistest
启动redis
systemctl start redis
查看redis状态
systemctl status redis
下载安装redis_exporter
https://github.com/oliver006/redis_exporter?tab=readme-ov-file点击releases选择版本
选择版本
选择linux-amd64版本
(如果网络一直连接不上则可以用码云)
解压tar.gz包文件
tar -zxvf redis_exporter-v1.55.0.linux-amd64.tar.gz
更改目录名
mv redis_exporter-v1.55.0.linux-amd64 redis_exporter
编辑systemctl服务文件
vim /usr/lib/systemd/system/redis_exporter.service
[Unit]
Description=Redis_exporte service
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/redis_exporter/redis_exporter -redis.addr 192.168.242.134:6379 -redis.password redistest
Restart=on-failue
ExecStop=/bin/kill -9 $MAINPID
[Install]
WantedBy=multi-user.target
加载systemctl配置文件
systemctl daemon-reload
启动systemctl服务
systemctl start redis_exporter
查看systemctl服务状态
systemctl status redis_exporter
配置redis_exporter在prometheus target中显示
查看到redis_exporter服务的端口是9121
vim /usr/local/prometheus/prometheus.yml
- job_name: "redis_exporter"
static_configs:
- targets: ["192.168.242.134:9121"]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端