一、Grafana的介绍
Grafana是一个开源的服务于时间序列化(Time Serial)数据的可视化分析工具。简单来说,就是将你应用的监控数据以可视化的方式呈现出来。除去可视化的功能外,它还有分析、报警、查询等等功能。
Grafna的界面
二、下载Grafana并进行基本的配置
- 下载Grafana
- 进入到应用目录下的
conf
目录下,复制default.ini
,改名为custion.ini
粘贴(切记不要把default.ini
删掉了),修改自己想改动的配置,比如端口号等等,默认端口号为3000 - 进入
bin
目录运行grafana-server
- 打开浏览器访问
localhost:3000/
,初次登录的用户名和密码均为admin
,初次登录后会要求修改密码(当然也可以跳过该步骤) - 配置数据源
- 创建监控面板
三、以Prometheus为搭配进行演示
- 打开
Prometheus
目录,编辑prometheus.yml
,在最下方配置
scrape_configs:
- job_name: ''#自定义的监控任务名字
scrape_interval: 5s#监控数据收集频率
metrics_path: "/actuator/prometheus"#应用发布的监控数据的路径
static_configs:
- targets: ['localhost:8080']#应用的socket
- 运行
Prometheus
、配置好Grafana
后运行Grafana
3.浏览器访问localhost:3000/
(如果配置了其他端口就填你配置的端口)并登录
4.左边栏点击Configuration
下的Data Sources
配置监控数据源
5.点击右方偏上处绿色按钮
Add data source
,在接下来的界面中选择Prometheus
,然后在HTTP配置项中填入Prometheus
的访问路径,然后下方点击Save & Test
- 左边点击第一个按钮
Create
,然后点击Dashboard
,点击Add Query
- 配置项中
Query
选择你要监控的数据源,下方(1处)是配置监控信息的地方,我这里配置的监控信息是每分钟的访问/meter/greet
的次数,右上方(2处)是控制图表的事件跨度的,右上方(3处)控制图表的刷新频率
- 保存这个监控面板后,你就可以在界面左上角选择你想查看的面板来打开查看了
参考文档:
[1] Grafana document
网友评论