Redis 统计
- redis-stat
- RedisLive
- redis_exporter
redis_exporter
Go 开发的基于 Prometheus 的数据格式统计,可方便的展现在 Grafana 上。
操作步骤
1
2
3
4
5
6
7
|
-rw-r--r-- 1 root root 59 Aug 15 23:20 grafana_start.sh
-rw-r--r-- 1 root root 41 Aug 15 23:37 grafana_stop.sh
-rw-r--r-- 1 root root 273 Aug 15 23:47 prometheus.yml
-rw-r--r-- 1 root root 185 Aug 15 23:19 prometheus_start.sh
-rw-r--r-- 1 root root 37 Aug 15 23:37 prometheus_stop.sh
-rw-r--r-- 1 root root 126 Aug 15 23:19 redis_exporter_start.sh
-rw-r--r-- 1 root root 55 Aug 15 23:38 redis_exporter_stop.sh
|
redis_exporter_stat.sh
1
|
docker run -d --network=daycam_prod --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr=172.18.0.5:6379
|
prometheus_stat.sh
1
|
docker run -d --network=daycam_prod --name prome -p 9090:9090 -v /data/redis_monitor/prometheus.yml:/tmp/prometheus.yml quay.io/prometheus/prometheus --config.file=/tmp/prometheus.yml
|
prometheus.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
|
global:
scrape_interval: 5s
evaluation_interval: 5s
scrape_configs:
- job_name: 'redis_exporter_targets'
static_configs:
- targets:
- localhost:9090
- job_name: 'redis_exporter'
static_configs:
- targets:
- 172.18.0.3:9121
|
grafana_start.sh
1
|
docker run -d --name=grafana -p 3000:3000 grafana/grafana
|
是不是超级简单?
(注:以上均为试验配置,生产环境慎用!!!)
可能的问题
- docker 网络组不同的问题;
- prometheus 配置的问题;
- redis_exporter 无法连接上 redis 的问题;
参考资料
- Grafana 监控图的配置 JSON
茶歇驿站
一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是后端技术,个人管理,团队管理,以及其他个人杂想。