Docker安装Prometheus和Grafana监控Redis
使用 Docker 安装 Grafana 和 Prometheus 无疑是最简单的,我们接下来将采用此种方式。
1、安装Prometheus
查看Prometheus镜像
$ docker search prometheus

拉取镜像
$ docker search bitnami/prometheus

在/home/zhangshixing/prometheus/目录下创建Prometheus的配置文件prometheus.yml:
global:
scrape_interval: 5s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
运行Prometheus,把宿主机中的配置文件prometheus.yml挂载到容器中去:
$ docker run -p 9090:9090 --name prometheus \
-v /home/zhangshixing/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
-d bitnami/prometheus

浏览器访问:


如果遇到:context deadline exceeded,解决:
$ docker run -p 9090:9090 --network host --name prometheus \
-v /home/zhangshixing/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
-d bitnami/prometheus
2、安装Grafana
查看Grafana的镜像:
$ docker search grafana

拉取镜像:
$ docker pull grafana/grafana

下载完成后运行Grafana:
$ docker run -p 3000:3000 --name grafana \
-d grafana/grafana

浏览器访问:

3、监控Redis
安装Redis插件:
$ docker exec -it grafana /bin/bash
$ grafana-cli plugins install redis-datasource

重启Granfana:
$ docker restart grafana
添加数据源:


导入模板:






















