使用容器搭建Grafana 并且对接阿里云的日志系统以及aws的cloud watch

一 搭建

1.前情介绍
首先我们要知道Grafana如果容器化部署我们需要持久化/etc/grafana配置文件路径以及/var/lib/grafana 数据目录路径
2.容器部署以及copy文件
我们需要吧grafana的文件首先copy至宿主机目录然后在容器化部署并且挂在hostpath

docker run -d --name=grafana  -p 3000:3000  grafana/grafana:7.3.1
mkdir /root/grafana/lib
mkdir /root/grafana/etc
docker cp grafana:/var/lib/grafana /root/grafana/lib/grafana
docker cp grafana:/etc/grafana /root/grafana/etc/grafana
docker run -d --name=grafana -v /root/grafana/etc/grafana:/etc/grafana -v /root/grafana/lib/grafana:/var/lib/grafana-e  -p 3000:3000  grafana/grafana:7.3.1

这里必须需要注意的就是目录权限如果目录权限有问题,那么grafana将无法正常使用所以我们要

chmod 777 -R /root/grafana/lib  

正常之后登陆grafana 默认用户名密码都是admin 如果登陆不成功请查看日志是否是目录问题导致的

二 插件安装

1.安装饼状图插件

docker exec -it grafana bash 
grafana-cli plugins install grafana-piechart-panel
docker stop grafana
docker start grafana

2.安装阿里云日志插件

cd /root/grafana/lib/grafana/plugins/
git clone https://github.com/aliyun/aliyun-log-grafana-datasource-plugin

这里安装完成之后登陆grafana界面 的数据源可以看到提示阿里云日志插件未签名所以被禁用掉了
请修改配置文件

vim /root/grafana/etc/grafana/grafana.ini
#在plugins下面加
[plugins]
allow_loading_unsigned_plugins = aliyun-log-service-datasource,grafana-log-service-datasource

然后重启容器

docker restart grafana
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐