一、安装prometheus
1、安装
version: '3.1'services:redis-exporter:image: bitnami/redis-exporter:latestcontainer_name: redis-exporterports:- 9121:9121environment:TZ: Asia/Shanghaicommand:- '--redis.addr=redis://127.0.0.1:6379'# - '--redis.password='labels:org.label-schema.group: "master"restart: always
启动prometheus: docker-compose up -d redis-exporter
浏览器打开:http://127.0.0.1:9121/metrics
二、接入prometheus
1、通过静态文件配置加入
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: "prometheus"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["127.0.0.1:9121"]
三、图表
1、grafana
https://grafana.com/grafana/dashboards/
搜索:redis
之后下载,导入到grafana里
2、夜莺
夜莺内置了一些常用exporter采集图表
我用的是社区版:v7.0.0,从仪表盘 -> 内置仪表盘 -> 搜索redis -> 点击搜索到的,选择带有 redis的图表
四、配置告警
夜莺里面也有内置一些常用的监控策略,从告警管理 -> 内置规则 ->redis,选择 redis_by_exporter
通过参考借鉴夜莺内置监控策略,配置我们自己需要的监控告警策略