Grafana

文章目录

  • 一、Grafana
    • 1、什么是Grafana
    • 2、Grafana的优势
      • ①展示方式
      • ②数据源
      • ③通知提醒
      • ④混合展示
      • ⑤注释
      • ⑥过滤器
    • 3、Grafana与Kibana的区别
    • 4、基本概念
      • ①数据源Data Source
      • ②仪表盘DashBoard
      • ③ROW
      • ④面板Panel
      • ⑤查询语句管理Query Editor
      • ⑥组织Organization
      • ⑦用户User
  • 二、Grafana安装部署
    • 1、普通安装
      • ①下载
      • ②启动并加入开机自启
      • ③访问
      • ④配置数据源

一、Grafana

1、什么是Grafana

Grafana是一款采用go编写的开源应用,将采集的数据可视化。但是由于他只是一个可视化的工具,不能解决监控的问题所以Grafana需要配合Zabbix、Prometheus等工具一起使用以获取数据源。

2、Grafana的优势

①展示方式

快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;

②数据源

Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;

③通知提醒

以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知;

④混合展示

在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源;

⑤注释

使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;

⑥过滤器

Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

3、Grafana与Kibana的区别

Kibana是一个后端数据实时展示工具。通常情况下,一般都是将Kibana与logstash、ES等组件结合在一起使用,用来做日志展示、索引和分析。但是KIbana也可以接入其他数据源,但最常见的用法还是展示日志。
Grafana最早应该是Kibana3的一个分支,不同的是Grafana拥有自己的权限管理和用户管理系统,而Kibana没有权限管理系统。Kibana和ES紧密结合,支持强大的ES语法,比较适合做一些多维度的分析和查询,而Grafana更适合用于展示,图形比Kibana美观很多。

4、基本概念

①数据源Data Source

Grafana只是一个展示的工具,不提供数据,因此需要给Grafana配置一个数据源。目前Grafana支持的数据源有:Graphite、InfluxDB、OpenTSDB、Prometheus、Elasticsearch、CloudWatch、Zabbix等。

②仪表盘DashBoard

数据展示的窗口。Grafana的DashBoard就是以各种图形的方式来展示从数据源拿到的数据。

③ROW

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

④面板Panel

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

⑤查询语句管理Query Editor

类似于sql语句。每个面板都提供一个Query Editor,我们可以通过编写语句来控制面板展示不同的图标。不同的数据源对应不同的Query Editor。当Grafanba与Prometheus结合使用时,对应的是PromQL。

⑥组织Organization

类似于用户组,每个用户可以拥有多个Org,Grafana有一个默认的main org。用户登录后可以在不同的org之间切换,前提是该用户拥有多个org。不同的org之间完全不一样,包括Datasource,Dashboard等。创建一个Org就相当于开一个全新的试图,所有的Datasource,Dashboard等都要再重新开始创建。
** PS:大多数度量数据库不提供任何类型的用户系列身份验证。因此在Grafaba中特定组织中的所有用户都可以使用数据源和仪表盘。 **

⑦用户User

Grafana里面用户有三种角色:admin、editor、viewer。admin权限最高,可以执行任何操作包括创建用户、新增Datasource、创建DashBoard。editor角色不可以创建用户、新增Datasource,但是可以创建DashBoard。viewer角色仅可以查看DashBoard。

二、Grafana安装部署

1、普通安装

①下载

wget https://dl.grafana.com/oss/release/grafana-7.4.5-1.x86_64.rpm

yum install grafana-7.4.5-1.x86_64.rpm -y
在这里插入图片描述
在这里插入图片描述
查看版本
在这里插入图片描述

②启动并加入开机自启

在这里插入图片描述

③访问

浏览器访问ip:3000
grafana默认端口为3000
Grafana_第1张图片
初始账号密码都是admin
Grafana_第2张图片
进去后跳转到修改密码页面
Grafana_第3张图片

④配置数据源

Grafana_第4张图片
这里选择prometheus的数据源

Grafana_第5张图片
在这里插入图片描述
Grafana_第6张图片
点击+号,import进入
Grafana_第7张图片
在这里输入 官方id:11074英文 8919中文
Grafana_第8张图片
名字随便改。数据源选prometheus。

你可能感兴趣的:(grafana,elasticsearch,大数据)