Grafana是一个开源的可视化平台,并且提供了对Prometheus的完整支持。
下载
首先我们从 https://grafana.com/grafana/download 下载对应系统的安装包,下载解压后用下面的命令启动
启动grafana
> tar -xvf grafana-7.5.7.linux-amd64.tar.gz
>mv grafana-7.5.7.linux-amd64 grafana-7.5.7
>cd grafana-7.5.7/bin
>nohup ./grafana-server web &
访问 grafana
Grafana 默认使用 3000 端口启动,我们访问:http://ip:3000 查看对应页面
默认的账号密码是 admin/admin
添加Prometheus作为默认的数据源
我们去设置菜单添加 Prometheus 数据源
这里我们添加了一个名为「Prometheus-193」的数据源,数据获取地址为(prometheus):http://ip:9090。
我对prometheus做了安全认证,采用的nginx的 basic auth 方式。 所以我的URL: http://ip:19090
然后basic auth 打开, 输入帐号和密码 。 test and save正常
配置面板
在 Grafana 中有「Dashboard」和「Panel」的概念,Dashboard 可以理解成「看板」,而 Panel 可以理解成「图表,一个看看板中包含了无数个图表。例如下图就是一个看板(Dashboard)
里面一个个小的图表,就是一个个小的图表(Panel)
点击「+号」-> 「Dashboard」就可以添加一个大面板。
点击创建图表会进入如下界面
我们设置好数据源、Metrics数据、图表名称,之后点击右上角的 Apply 按钮即可。保存之后我们就可以在面板中看到机器的 CPU 使用率情况了。
保存 Dashboard
导入dashboard模板
当然作为开源软件,Grafana社区鼓励用户分享Dashboard通过https://grafana.com/dashboards网站,可以找到大量可直接使用的Dashboard
Grafana中所有的Dashboard通过JSON进行共享,下载并且导入这些JSON文件,就可以直接使用这些已经定义好的Dashboard:
导入下载的json 就可以