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
添加数据源:
导入模板: