一个计算机技术爱好者与学习者

0%

好好学Docker:使用Docker安装配置Grafana

1. Grafana简介

Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored.

本文中,我们会使用Docker来安装配置grafana(已知主机IP为192.168.56.102),并且显示prometheus中的数据。

参考文档:

2. 安装Grafana

1、下载grafana镜像(以grafana6.7.4为例)

1
docker pull grafana/grafana:6.7.4

更多版本,可以访问dockerhub - grafana获取。

2、启动grafana服务

1
2
3
docker run --name=vk-grafana -d \
-p 3000:3000 \
grafana/grafana:6.7.4

以上命令:

  • 命名容器为vk-grafana,后台运行
  • 映射宿主机3000端口到容器3000端口

grafana的配置文件为 /etc/grafana/grafana.ini ,可以进入容器进行修改,或者挂出到宿主机。

更高级的启动命令参考How to use the container

4、验证安装

1
docker ps

mysql启动正常的话就可以看到vk-grafana容器。
如果启动失败,可以使用docker logs vk-grafana查看失败原因并进行解决。

3. 开放端口

1
2
3
4
firewall-cmd --add-port=3000/tcp --permanent
systemctl reload firewalld
# 或者
systemctl stop firewalld

4. 测试Grafana

1、本机测试

1
curl localhost:3000

2、浏览器测试
访问 http://192.168.56.102:3000
用户名密码默认都是admin,第一次登录会提示修改。

5. 配置Prometheus数据

假设我们已经安装配置好了prometheus,参考《使用Docker安装配置Prometheus》

1、添加数据资源

2、配置Prometheus数据
Name填入 Prometheus ,URL填入 http://192.168.56.102:9090,其他不用变。Save&Test。

3、选择dashboard
点击Dashboards,点击三个Import,引入三个dashboard。

4、引入其他dashboard

比如可以填入URL https://grafana.com/grafana/dashboards/405 ,点击Load,就可以下载Node Exporter的dashboard。
选择Folder,选择Prometheus数据源,Import。

5、查看dashboard
左上角HOME,出现下拉框,即可选择dashboard。

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-docker-grafana/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~