grafana

Grafana是一款用Go语言开发的开源数据可视化工具,简单点说就是用来展示数据的。它和Zabbix、Prometheus 有本质区别,在于它不能解决监控问题,仅用于展示。也就是说,在监控领域,Grafana 需要配合 Zabbix、Prometheus 等工具一起使用,以获取数据源。Grafana 一般是配合时序数据库做数据展示的。
官网地址:https://grafana.com/

1、基本概念

grafana的数据源

数据源Data Source:Grafana 展示数据,但不提供数据。因此,需要给它配置数据源,目前Grafana 支持的数据源有:Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch,Zabbix等。
DashBoard:仪表盘,数据展示的窗口。就像汽车仪表盘一样可以展示很多信息,包括车速,水箱温度等。Grafana的 DashBoard 就是以各种图形的方式来展示从 Datasource 拿到的数据。
Row:DashBoard 的基本组成单元,一个 DashBoard 可以包含很多个 row 。一个 row 可以展示一种信息或者多种信息的组合,比如系统内存使用率,CPU五分钟及十分钟平均负载等。所以在一个DashBoard上可以集中展示很多内容。
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 等都要再重新开始创建。
User:这个概念应该很简单,不用多说。Grafana里面用户有三种角色admin,editor,viewer。admin权限最高,可以执行任何操作,包括创建用户,新增Datasource,创建DashBoard。editor角色不可以创建用户,不可以新增Datasource,可以创建DashBoard。viewer角色仅可以查看DashBoard。

2、安装

软件安装


wget https://dl.grafana.com/oss/release/grafana-7.5.0-1.x86_64.rpm
sudo yum install grafana-7.5.0-1.x86_64.rpm
systemctl start grafana-server  
默认监听3000

插件安装

# 饼图插件
grafana-cli plugins install grafana-piechart-panel
# 时钟插件
grafana-cli plugins install grafana-clock-panel
# zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server

相关配置文件和目录

/etc/grafana/grafana.ini    Grafana配置文件
/var/log/grafana/grafana.log    Grafana日志文件
/var/lib/grafana/grafana.db    Grafana数据保存文件
/var/lib/grafana/plugins/    Grafana插件保存目录
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Grafana 简介 最近在学习各类监控工具的使用,涉及到 Grafana,打算将学习心得记录下来。 熟悉监控的同...
    请叫我王运维阅读 4,572评论 0 1
  • 1.概述--美观、强大的可视化监控指标展示工具 grafana 是一款采用 go 语言编写的开源应用,主要用于大规...
    康康6840阅读 254,932评论 37 256
  • 一、Grafana简介 1.1 grafana是什么 grafana是一款采用 go 语言编写的开源应用,主要用于...
    这一刻_776b阅读 5,446评论 0 0
  • 数据源Data Source:grafana确切的说是一个前端展示工具,它自己不提供数据,所以必须给它配置数据源。...
    SkTj阅读 8,668评论 0 6
  • 监控系统介绍 集群监控&平台监控: 开发一个大数据平台不是我们的目的,稳定的对其使用才是 大数据平台的日志和监控是...
    端碗吹水阅读 5,742评论 0 10

友情链接更多精彩内容