没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐

Grafana基础使用手册
Grafana基础使用手册
本文作者:普拉多VX
博客:www.roddypy.com
1.概述
Grafana是一个开源指标分析和可视化套件。它最常用于可视化基础设施性能数据和应用程序分析的时间序列数据。
Grafana也应用于基它领域,包括工业传感器,家庭自动化,天气和过程控制。
当然作为IT工程师来讲,无非最关注的是如何把数据进行聚合后进行展示,例如:
服务器性能数据、应用程序数据分析、elasticsearch、大数据分析数据等。那此时选择Grafana就是一个及好的选择,因
为它支持多种数据来源。我们以前使用开源监控系统zabbix,但后来发现,如果要把监控数据和日志分析系统统一进行
展示和分析时,就需要开发一套系统来对接。现在有了grafana过后变的相当Easy!
基本概念
Data Source:grafana确切的说是一个前端展示工具,将数据以非常美观直接的图形展示出来。那么这些数据必须有
一个来源吧,grafana获取数据的地方就称为Data Source。
DashBoard:仪表盘,就像汽车仪表盘一样可以展示很多信息,包括车速,水箱温度等。Grafana的DashBoard就
是以各种图形的方式来展示从Datasource拿到的数据。
Row:DashBoard的基本组成单元,一个DashBoard可以包含很多个row。一个row可以展示一种信息或者多种信息的组
合,比如系统内存使用率,CPU五分钟及十分钟平均负载等。
Query Editor:用来指定获取哪一部分数据。类似于sql查询语句,比如你要在某个row里面展示test这张表的数据,
那么Query Editor里面就可以写成select *from test。这只是一种比方,实际上每个DataSource获取数据的方式都不
一样,所以写法也不一样,比如像zabbix,数据是以指定某个监控项的方式来获取的。
Organization:org是一个很大的概念,每个用户可以拥有多个org,grafana有一个默认的main org。用户登录后可以
在不同的org之间切换,前提是该用户拥有多个org。不同的org之间完全不一样,包括datasource,dashboard等都不
一样。创建一个org就相当于开了一个全新的视图,所有的datasource,dashboard等都要再重新开始创建。
User:这个概念应该很简单,不用多说。Grafana里面用户有三种角色admin,editor,viewer。admin权限最高,可以
执行任何操作,包括创建用户,新增Datasource,创建DashBoard。在2.1版本及之后新增了一种角色read only
editor(只读编辑模式),这种模式允许用户修改DashBoard,但是不允许保存。每个user可以拥有多个
organization。
2
.
安
装
g
r
a
f
a
n
a
支
持
在
多
种
环
境
下
安
装
,
包
括
win
do
w
s
、
ce
n
t
os
、
ubu
n
t
u
、
m
ac
、
doc
k
e
r
等
环
境
。
我
将
g
r
a
f
a
n
a
安
装
在
ce
n
t
os
环
境
下
。
下
面
是
安
装方
法
。
支
持
以
下
安
装方
式
1
.
在
线
下
载
g
r
a
f
a
n
a
2
.
y
u
m
远
程安
装
稳
定
版
本
y
u
m in
s
ta
ll h
tt
p
s
:
//
g
r
a
f
a
n
a
r
e
l
.
s
3.
a
m
a
z
o
n
a
w
s
.
co
m
/
b
u
il
ds
/
g
r
a
f
a
n
a
-
4
.
1
.
2
-
14
86989
747
.
x
86
_
6
4
.
r
p
m

配
置
文
件
/
e
t
c
/
g
r
a
f
a
n
a
/
g
r
a
f
a
n
a
.
i
n
i
s
y
s
t
e
m
d
服
务
名
g
r
a
f
a
n
a
-
s
e
r
v
e
r
.
s
e
r
v
i
c
e
默
认
日
志
文
件
/
v
a
r
/
l
o
g
/
g
r
a
f
a
n
a
/
g
r
a
f
a
n
a
.
l
o
g
默
认
数
据
库
文
件
/
v
a
r
/
l
i
b
/
g
r
a
f
a
n
a
/
g
r
a
f
a
n
a
.
d
b
启
动
服
务
c
e
n
t
o
s
6
:
/
e
t
c
/
i
n
i
t
.
d
/
g
r
a
f
a
n
a
-
s
e
r
v
e
r
s
t
a
r
t
c
e
n
t
o
s
7
:
s
y
s
t
e
m
c
t
l
e
n
a
b
l
e
g
r
a
f
a
n
a
-
s
e
r
v
e
r
s
y
s
t
e
m
c
t
l
s
t
a
r
t
g
r
a
f
a
n
a
-
s
e
r
v
e
r
3
.
基
础
介
绍
登
录
:
h
t
t
p
:
/
/
x
.
x
.
x
.
x
:
3
0
0
0
g
r
a
f
a
n
a
默
认
启
动
端
口
为
3
0
0
0
,
可
以
在
配
置
文
件
的
[
s
e
r
v
e
r
]
配
置
中
修
改
g
r
a
f
a
n
a
的
相
关
配
置
信
息
默
认
用
户
名
和
密
码
:
a
d
m
i
n
a
d
m
i
n
4.配置文件
grafana默认配置文件/etc/grafana/grafana.ini,那下面我们就来看一下grafana的基础配置。
以下配置文件中,“;”注释的配置项表示默认值,如果需要修改请把“;”去除修改配置即可。
以下为主要配置文件:
使
用
y
u
m
i
n
s
t
a
l
l
g
r
a
f
a
n
a
-
y
安
装
包
的
基
本
细
节
二
进
制
文
件
安
装
到
/
u
s
r
/
s
b
i
n
/
g
r
a
f
a
n
a
-
s
e
r
v
e
r
启
动
脚
本
复
制
到
/
e
t
c
/
i
n
i
t
.
d
/
g
r
a
f
a
n
a
-
s
e
r
v
e
r
环
境
变
量
文
件
/
e
t
c
/
s
y
s
c
o
n
f
i
g
/
g
r
a
f
a
n
a
-
s
e
r
v
e
r
3
.
使
用
y
u
m
仓
库
方
式
保
存
以
下
信
息
到
/
e
t
c
/
y
u
m
.
r
e
p
o
s
.
d
/
g
r
a
f
a
n
a
.
r
e
p
o
[
g
r
a
f
a
n
a
]
n
a
m
e
=
g
r
a
f
a
n
a
b
a
s
e
u
r
l
=
h
t
t
p
s
:
/
/
p
a
c
k
a
g
e
c
l
o
u
d
.
i
o
/
g
r
a
f
a
n
a
/
s
t
a
b
l
e
/
e
l
/
6
/
$
b
a
s
e
a
r
c
h
r
e
p
o
_
g
p
g
c
h
e
c
k
=
1
e
n
a
b
l
e
d
=
1
g
p
g
c
h
e
c
k
=
1
g
p
g
k
e
y
=
h
t
t
p
s
:
/
/
p
a
c
k
a
g
e
c
l
o
u
d
.
i
o
/
g
p
g
.
k
e
y
h
t
t
p
s
:
/
/
g
r
a
f
a
n
a
r
e
l
.
s
3
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
R
P
M
-
G
P
G
-
K
E
Y
-
g
r
a
f
a
n
a
s
s
l
v
e
r
i
f
y
=
1
s
s
l
c
a
c
e
r
t
=
/
e
t
c
/
p
k
i
/
t
l
s
/
c
e
r
t
s
/
c
a
-
b
u
n
d
l
e
.
c
r
t

##################### Grafana Configuration Example #####################
#
# Everything has defaults so you only need to uncomment things you want to
# change
# possible values : production, development
; app_mode = production
#实例名称,如要HOSTNAME 变量为空,默认就为主机名
; instance_name = ${HOSTNAME}
#################################### Paths #########################
[paths]
# 默认数据存储目录如,db,session等
#
;data = /var/lib/grafana
#
#日志存储目录
#
;logs = /var/log/grafana
#
#插件安装目录,Grafana会自动扫描并查找插件
#
;plugins = /var/lib/grafana/plugins
[server]
# 协议 (http or https)
;protocol = http
# 绑定的IP地址,为空将在所有接口上绑定
;http_addr =
# 默认端口
;http_port = 3000
# 对外的域名
;domain = localhost
# 如果主机头与域不匹配,则重定向到正确的域
#防止DNS重新绑定攻击
;enforce_domain = false
# 在浏览器中使用的完全公开的网址,用于重定向和电子邮件
# 如果使用反向代理和子路径指定完整url(带子路径)
;root_url = http://localhost:3000
# web 请求日志
;router_logging = false
#相对路径

;static_root_path = public
# gzip压缩
;enable_gzip = false
# https证书
;cert_file =
;cert_key =
#################################### Database #############
[database]
# 默认数据库配置
# as seperate properties or as on string using the url propertie.
# Either "mysql", "postgres" or "sqlite3", it's your choice
;type = sqlite3
;host = 127.0.0.1:3306
;name = grafana
;user = root
# If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;"""
;password =
# 使用URL或以前的字段来配置数据库
# Example: mysql://user:secret@host:port/database
;url =
# For "postgres" only, either "disable", "require" or "verify-full"
;ssl_mode = disable
# 仅适用于sqlite3数据库。将存储数据库的文件路径
;path = grafana.db
#################################### Security ############
[security]
# 系统默认用户为admin,在启动时创建
;admin_user = admin
# 默认admin密码,可以在第一次启动grafana之前更改,或在配置文件中设置
;admin_password = admin
# used for signing
;secret_key = SW2YcwTIb9zpOOhoPsMm
# 自动登录记住天数
;login_remember_days = 7
;cookie_username = grafana_user
;cookie_remember_name = grafana_remember
# 禁用用户头像
;disable_gravatar = false
# 数据源代理白名单(ip_or_domain:端口以空格分隔)

;data_source_proxy_whitelist =
#################################### Users ########
[users]
# 禁用用户注册
allow_sign_up = false
# 允许非管理员创建组织
;allow_org_create = true
# 如果为true,将自动将新用户分配到 (id为1)的组织
;auto_assign_org = true
# 新用户默认角色
;auto_assign_org_role = Viewer
# 登录页面的html字段说明
;login_hint = email or username
# 默认UI主题 ("dark" or "light")
;default_theme = dark
[auth]
# 可禁用登录表单,如果使用OAuth登录时非常有用
;disable_login_form = false
#################################### SMTP / Emailing ############
[smtp]
;enabled = false
;host = localhost:25
;user =
;password =
;cert_file =
;key_file =
;skip_verify = false
;from_address = admin@grafana.localhost
[emails]
;welcome_email_on_sign_up = false
#################################### Alerting ##################
[alerting]
# Makes it possible to turn off alert rule execution.
;execute_alerts = true
5.数据源
Grafana支持以时间序列存储数据的相关数据源,每个数据源都有一个特定的查询编辑器,该编辑器针对特定数据源公开的功能进行自
定义。当前grafana支持以下数据源:Graphite、InfluxDB、OpenTSDB、Promethenus、Elasticsearch、CloudWatch。每个数据源
的查询语言和功能是不同的,Grafana可以将不同尖的数据合并到单个Dashboard中。但每个面板都要与属于特定组织的数据源相关联。
换句话说就是每个panel只能使用属于当前组织的数据源。
剩余48页未读,继续阅读





















春风百里不如你
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于Java语言的网络操作系统.docx
- 基于工作过程的中职计算机网络技术课程教学探讨.docx
- 中职《计算机网络基础》有效教学方法的探讨.docx
- 《软件工程》实验书修订.doc
- 现代通信技术概论-作者-崔健双-习题参考答案.doc
- 图书管理数据库设计说明书.doc
- hc杯网络技术大赛预选赛测试试题.doc
- 通信工程勘察安全操作规程和设计安全注意事项.ppt
- VB多点温度采集系统上位机软件设计.doc
- 电气自动化测量设备的技术原理与应用.docx
- MATLAB系统模型建立和动态特性研究分析实验.doc
- Windows下如何安装及配置IIS-ASP-PHP.docx
- 试析互联网与气象服务的融合与发展.docx
- 基于云计算技术在中职机房管理中的应用分析.docx
- 基于SDN的云计算安全存在的问题及对策.docx
- JAVA毕业设计方案论文题目大全.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论4