Grafana 简介

最近在学习各类监控工具的使用,涉及到 Grafana,打算将学习心得记录下来。

熟悉监控的同学都知道,Grafana 是一个可视化工具,简单点说就是用来展示数据的。它和Zabbix、Prometheus 有本质区别,在于它不能解决监控问题,仅用于展示。也就是说,在监控领域,Grafana 需要配合 Zabbix、Prometheus 等工具一起使用,以获取数据源。

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

Grafana 官方还对 Grafana 的适用场景以及基本特征作了介绍:

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

这里需要留意的是,上面官方列举的数据源都是时序型数据库。这也透露出 Grafana 的另一大适用性:Grafana 一般是配合时序数据库做数据展示的。

Grafana 与 Kibana 的区别

Kibana 是运维圈耳熟能详的后端数据实时展示工具。日常工作中,大家都用 Kibana 结合Logstash、ElasticSearch 等组件一起使用做日志展示、索引、分析的。但Kibana也可以接入其他数据源的,只不过最常见的用法还是展示日志。

Grafana 最早其实应该是 Kibana3 的一个分支。不同的是,Grafana 拥有自己的权限管理和用户管理系统,而 Kibana 没有权限管理系统。Kibana 和 ES 结合紧密,支持强大的ES语法,比较适合做一些多维度的分析和查询,而Grafana更适合用于展示,图形比Kibana美观很多。

Grafana 入门--基本概念

在入门 Grafana 前,需要了解一些基本概念。

数据源Data Source:Grafana 展示数据,但不提供数据。因此,需要给它配置数据源,目前Grafana 支持的数据源有:Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch,Zabbix等。

DashBoard:仪表盘,数据展示的窗口。就像汽车仪表盘一样可以展示很多信息,包括车速,水箱温度等。Grafana的 DashBoard 就是以各种图形的方式来展示从 Datasource 拿到的数据。

Row:DashBoard 的基本组成单元,一个 DashBoard 可以包含很多个 row 。一个 row 可以展示一种信息或者多种信息的组合,比如系统内存使用率,CPU五分钟及十分钟平均负载等。所以在一个DashBoard上可以集中展示很多内容。

Panel:面板,实际上就是row展示信息的方式,支持表格(table),列表(alert list),热图(Heatmap)等多种方式。

Query Editor:Query Editor 顾名思义,就是查询语句管理,类似 sql 语句。每个面板都提供一个Query Editor,我们可以通过编写语句来控制面板展示不同的图表。不同的数据源对应不同的Query Editor:当 Grafana 与 Prometheus 结合使用时,对应的是PromQL。

组织Organization:类似于用户组,每个用户可以拥有多个Org,Grafana有一个默认的main org。用户登录后可以在不同的Org之间切换,前提是该用户拥有多个Org。不同的Org之间完全不一样,包括 Datasource,Dashboard 等都不一样。创建一个 Org 就相当于开了一个全新的视图,所有的 Datasource,Dashboard 等都要再重新开始创建。

这里需要注意的是,大多数度量数据库不提供任何类型的每用户系列身份验证。因此,在Grafana中,特定组织中的所有用户都可以使用数据源和仪表盘。

User:这个概念应该很简单,不用多说。Grafana里面用户有三种角色admin,editor,viewer。admin权限最高,可以执行任何操作,包括创建用户,新增Datasource,创建DashBoard。editor角色不可以创建用户,不可以新增Datasource,可以创建DashBoard。viewer角色仅可以查看DashBoard。

Grafana 是什么相关推荐

  1. 在macOS 10.13.6下安装Grafana实录

    因为工作原因,需要尽快熟悉和掌握Grafana等工具的使用,所以我就临时在手上这台rMBP上安装了Grafana 6.6.2版本,下面是我的实录,以作备忘. 下载和安装grafana macOS下安装 ...

  2. grafana官方使用文档_可视化监控展示工具之Grafana,安装部署和使用

    Grafana在前面整理监控工具之Prometheus的文章里,也有提到和使用过,但没有详细提及.这里专门列出一篇介绍Grafana工具,希望能帮助到需要的朋友. 一,简介 Grafana是一个开源的 ...

  3. grafana美人鱼_编码美人鱼–我如何从海洋生物学家转到前端开发人员

    grafana美人鱼 I have wanted to share my story for a while, but I didn't know exactly how to start, or e ...

  4. Grafana 7.0 发布:改进的界面、新的插件平台和可视化等

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者 | xplanet 来源 | www.oschina ...

  5. 全网最火的Nacos监控中心——Prometheus+Grafana

    最近公司在做Nacos监控这块,于是我就随手搭建了一台监控中心,虽然是国外的,但是对于功能上足够用了,下面我来介绍下怎么搭建!!! 1.准备环境 Nacos集群 参考地址:https://nacos. ...

  6. Python3.5+SQL+Prometheus+Grafana报表/监控

    参考资料: pymysql 单独获取表的栏位名称 pymysql返回数据为字典形式(key:value--列:值) 行列结合,作为prometheus_client的输出. 话不多说,直接上脚本. c ...

  7. 2、使用rpm包安装grafana

    Grafana最新版本4.3.1安装从官网下载相关的rpm包 http://docs.grafana.org/installation/rpm/ 1.下载二进制包,安装 [root@localhost ...

  8. telegraf监控mysql数据库_influxdb+grafana+telegraf 监听性能数据 (完整详细版)

    转载自 https://testerhome.com/topics/21113 概述 关于influxdb+grafana的文章,谷歌百度一大把,但是99.9%不知所云,不是这边漏一点就是那边漏一点. ...

  9. telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL

    前段时间小编写了一篇:使用Nginx+Telegraf+Influxb+Grafana构建高逼格Nginx集群监控系统!文章,详细了介绍了 采集器telegraf, 时序数据库influxdb , 数 ...

  10. mysql可视化_可视化图形工具-grafana直接显示mysql数据(BI展现)

    上一篇安装完Grafana,今天来记录一下怎么把mysql的业务数据显示出来 建立连接数据源 创建Dashboard 编辑查询 修改显示样式 嵌入业务系统显示 第一步 建立数据连接 顾名思义,要表示数 ...

最新文章

  1. 110万开发者的福音,百度Easy DL商品检测专业版上线
  2. 第40课 儿歌《打老虎》-2021.08.10 《小学生C++趣味编程》
  3. Struts 2读书笔记-----使用Struts 2的输入校验
  4. 案例 月工作列表 c# 1614192274
  5. Android SDK Manager无法显示可供下载的未安装SDK解决方案
  6. 各大快递公司面单号准确性验证的正则表达式,来自淘宝开放平台,时间是20181206,...
  7. Error: Cannot find module 'chalk' 或Cannot find module 'semver'报错
  8. lcd显示c语言程序,1602液晶简单显示程序
  9. 你来分我先选 原则
  10. 矩阵理论第一章—线性空间与子空间,空间分解与维数定理
  11. Navigator的教程
  12. 修改openssh版本信息
  13. hadoop入门6:hadoop查询两两之间有共同好友,及他俩的共同好友都是谁
  14. 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介
  15. 云计算进入多云时代 青云QingCloud如何帮企业做好多云管理?
  16. C# DataGridView设置行高度自动调整,以及行单元格自动换行
  17. 这份新年豪礼面试锦囊,真舍不得给你们!
  18. 使用机器学习预测大盘
  19. ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中
  20. Lind.DDD.Utils.HttpHelper关于对HttpClient的正确使用

热门文章

  1. 前端实现模糊搜索功能
  2. 微信小程序云开发用户身份登录_个人如何使用微信小程序云开发功能
  3. 广东省质量技术监督局信息系统数据应急处置项目
  4. 解决vue 微信JSSDK注入权限时出现“invalid signature”(ios)
  5. 【bug】关于微信ios展示页面的url和实际url不一致的问题
  6. C语言实验:等额本金还款法的计算
  7. 提高前端开发质量和效率的脚手架和工具套件 - Uix Kit
  8. 免费、强大、高颜值的笔记软件评测 OneNote、Heptabase、氢图、FlowUs
  9. 关于ideal中log文件显示问号打不开的解决方法
  10. Markdown常用语法大全