如何搭建Grafana
1.介绍
Grafana是优秀的资源视觉化系统,可以与Prometheus很好的结合,可以将node_exporter监控得到的信息,以漂亮的图表的形式展现出来。本篇博客来介绍本机如何进行搭建Grafana。
2.前提概要
阅读本章博客之前,你至少需要满足以下条件:
-
已经看过 《如何搭建普罗米修斯 Prometheus》 这篇博客,或已经了解如何搭建Prometheus。
-
已经看过 《如何搭建node_exporter》 或已经了解如何搭建node_exporter
3.Grafana如何搭建
进入下载页面
https://grafana.com/grafana/download
1.如果是windows系统
那么就直接可以下载zip文件,如下图所示:
2.如果是mac或linux
那么就按照如下图提供的命令,下载就可以了。因为我是mac电脑,就拿mac举例,如下图所示:
下载速度并不快。(好家伙,我大概等了5分钟。)
4.解压Grafana文件
tar zxvf grafana-enterprise-9.2.4.darwin-amd64.tar.gz
命令介绍 | 含义 |
---|---|
tar | 解压命令 |
z | 当要解压gz文件时需要携带该参数 |
x | 表示解包(如果去掉,只会显示而不解压) |
v | Verbose(冗长的; 啰唆的; 唠叨的;)表示解压时会打印详细信息 |
f | File 表示对文件进行解压 |
grafana-enterprise-9.2.4.darwin-amd64.tar.gz | 被解压的文件名 |
5.进入解压后的目录
cd grafana-9.2.4/
ls
LICENSE NOTICE.md README.md VERSION bin conf plugins-bundled public scripts
前期使用时比较重要的文件介绍
文件 | 文件作用 |
---|---|
bin/grafana-server | 可执行文件,用于启动Grafana |
conf/defaults.ini | Grafana的配置文件 |
6.启动
先进入bin目录
cd bin
前台启动
./grafana-server
前台启动,很容易就会关闭,建议后台启动
nohup ./grafana-server &
至此Grafana已经搭建完毕
Grafana如果不指定,默认会暴露3000端口
7.查看效果
无论你是前台启动,还是后台启动。
打开网页
http://localhost:3000/login
输入以下信息
需要填写的信息 | 值 |
---|---|
账号 | admin |
密码 | admin |
第一次登录完成后,系统会自定弹出,提示需要重新设置新的密码
需要填写的信息 | 值 |
---|---|
新密码 | 123456 |
重复输入新密码 | 123456 |
之后每次登录
需要填写的信息 | 密码 |
---|---|
账号 | admin |
密码 | 123456 |
登录后,显示的页面如图所示
8.配置监控面板
1.先打开数据源添加菜单
2.然后选择添加数据源
3.选择Prometheus数据源
PS: 在配置该数据源前,需要你已经在本机上搭建过Prometheus ,具体可以参考博客 《如何搭建普罗米修斯 Prometheus》
配置url为
http://localhost:9090/
为啥是9090端口?
因为本篇博客已经假设你已经在本机搭建过Prometheus,而Prometheus的默认端口是9090。
是的,Prometheus可以作为Grafana的一个数据源使用。
4.然后拉到最下面选择保存
如果显示数据源成功工作,说明Prometheus是正常的,如下图所示。
5.挑选需要显示的监控页面
然后就可以选择Grafana要显示的监控页面了。
进入网站
https://grafana.com/grafana/dashboards/
往下拉,如图,选择进入Node Exporter Full
6.选择导入菜单
回到刚刚配置配置好数据源的grafana页面,如下图选择导入
7.上传JSON文件
最后点击Import按钮
8.就可以看到可视化的监控页面
如果你导入后是没有数据的,那么你可以还没配置node_exporter,可以参考这篇博客 《如何搭建node_exporter》
9.小结
通过本章博客,我们大致了解了如下内容:
- 如何安装Grafana
- 如何让Grafana与Prometheus集成
- Grafana如何导入dashboard