最好用的监控面板工具grafana

社区DevOps

0.grafana概述

grafana是一个可视化工具,主要是用来展示数据的,grafana本身并不能采集监控数据,只能够通过prometheus采集数据,然后将数据展示出来。

Grafana 官方是这么介绍 Grafana 的:grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。dashboard中显示了不同metric数据源中的数据。

1. grafana常见的适用场景

(1)grafana最常用于因特网基础设施和应用分析,但在其他领域也有机会用到,比如:工业传感器、家庭自动化、过程控制等等;
(2)grafana有热插拔控制面板和可扩展的数据源,目前已经支持Graphite、InfluxDB、OpenTSDB、Elasticsearch。

2.grafana基本概念

(1)数据源(datasource):通常grafana需要配置数据源,数据源就是给grafana提供数据的,grafana支持的数据源有:Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch,Zabbix等;
(2)仪表盘(dashboard):grafana通过仪表盘展示各种不同类型的数据; (3)row:仪表盘的基本组成单元,一个dashboard由多个row组成; (4)面板(panel):row展示数据的格式,常见的格式有表格(table)、列表(alert list)、热图(Heatmap)等; (5)Query Editor:查询语句编辑器,如果数据源是prometheus,那么就可以在编辑器里面编写PromQL查询语句。

3.grafana部署

3.1 下载安装包

下载地址:https://grafana.com/grafana/download
安装包名称:grafana-11.2.2.linux-amd64.tar.gz

3.2 上传并解压安装包

(1)创建目录

mkdir -p /data/grafana

将安装包上传到指定目录 (2)解压安装包

tar xf grafana-11.2.2.linux-amd64.tar.gz
cd grafana-v11.2.2
ls

picture.image

可以看到grafana的常用目录。

3.3 运行grafana服务

cd /data/grafana/grafana-v11.2.2/bin
./grafana-server

picture.image 如果没有报错信息,说明grafana启动成功。

3.4 浏览器访问

在浏览器输入grafana访问地址:http://192.168.159.xxx:3000/(默认端口为3000) 出现如下登录界面: picture.image 说明grafana启动成功。

4.grafana使用测试

我们之前部署了一个node-exporter用来暴露服务器监控指标,并且接入了prometheus,现在我们就来用grafana展示一下监控数据,我们这里直接借用别人的json文件来生成dashboard,文件下载地址是:https://grafana.com/grafana/dashboards/1860-node-exporter-full/
取最新的json文件,名称是:1860_rev37.json,下载到本地,之后登录到grafana管理界面,导入该文件:

picture.image

picture.image 导入之后会生成服务器的监控面板,如下图所示: picture.image 可以看到监控内容非常丰富,可以根据自己的需要进行裁剪。

5.总结

今天简单的和大家说了一下什么是grafana,以及grafana的主要用途,并且部署了一个grafana服务,可以看到grafana提供了非常精美的dashboard,完全可以用作生产的监控大屏,后面会接入更多的监控指标,包括中间件和微服务。

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论