redis_exporter下载地址:https://github.com/oliver006/redis_exporter/releases
js# 创建专用用户
sudo useradd -rs /bin/false redis_exporter
# 解压并安装
tar xvf redis_exporter-v1.79.0.linux-amd64.tar.gz
mv redis_exporter-v1.79.0.linux-amd64.tar.gz redis_exporter-v1.79.0
mv redis_exporter-v1.79.0 /usr/local/bin/
创建Systemd服务文件
jsvi /etc/systemd/system/redis_exporter.service
js[Unit]
Description=Redis Exporter
Documentation=https://github.com/oliver006/redis_exporter
After=network.target
[Service]
Type=simple
User=redis_exporter
Group=redis_exporter
ExecStart=/usr/local/bin/redis_exporter-v1.79.0/redis_exporter \
--redis.addr=redis://192.168.201.104:6379 \
--redis.password=12345678
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
jssudo systemctl daemon-reload sudo systemctl enable --now redis_exporter sudo systemctl start redis_exporter #启动 sudo systemctl status redis_exporter # 验证状态
yml# 全局配置
global:
# 数据抓取间隔(默认1分钟)
scrape_interval: 15s
# 告警规则评估频率(建议与抓取间隔一致)
evaluation_interval: 15s
# 抓取超时时间(默认10秒)
# 告警配置
alerting:
alertmanagers:
- static_configs:
- targets:
# 启用Alertmanager时需配置实际地址
# - alertmanager:9093
# 规则文件配置
rule_files:
# 告警规则文件路径(支持通配符)
# - 'alert_rules/*.rules'
# 记录规则文件路径
# - 'recording_rules/*.rules'
# 监控目标配置
#监控linux
scrape_configs:
- job_name: "prometheus-server"
file_sd_configs:
- files:
- /server/prometheus/node_exporter.yml
refresh_interval: 5s
#监控nginx
- job_name: nginx
static_configs:
- targets: ['192.168.201.104:9113']
# 自定义标签(用于维度筛选)
labels:
name: "nginx"
#监控k8s
- job_name: K8S
static_configs:
- targets: ['192.168.201.100:31666']
# 自定义标签(用于维度筛选)
labels:
name: "k8s"
#监控redis
- job_name: redis
static_configs:
- targets: ['192.168.201.104:9121']
# 自定义标签(用于维度筛选)
labels:
name: "redis"
常用的监控指标
jsredis_up # 服务器是否在线
redis_uptime_in_seconds # 运行时长,单位 s
rate(redis_cpu_sys_seconds_total[1m]) + rate(redis_cpu_user_seconds_total[1m]) # 占用 CPU 核数
redis_memory_used_bytes # 占用内存量
redis_memory_max_bytes # 限制的最大内存,如果没限制则为 0
delta(redis_net_input_bytes_total[1m]) # 网络接收的 bytes
delta(redis_net_output_bytes_total[1m]) # 网络发送的 bytes
redis_connected_clients # 客户端连接数
redis_connected_clients / redis_config_maxclients # 连接数使用率
redis_rejected_connections_total # 拒绝的客户端连接数
redis_connected_slaves # slave 连接数
导入模板,11835
本文作者:松轩(^U^)
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!