Grafana 9.2.0 使用基础
依赖组件版本说明 :
组件 | 版本 | 备注 |
JDK | 1.8.0_202 | 预置安装[必选] |
Prometheus | 2.39.1 | mysql下载后的初次使用预置安装[可选] |
Pushgateway | 1.4.3 | 预置安装[可选] |
MySQL | 0.2.0 | 预置安装[可选] |
1 . Grafana 基础安装
下载安装
Github 下载地址中选择指定版本下载解压即可。
环境配置
配置设置
将 [ conf/sample.ini ] 复制并重命名为 [ custom.ini ] ,然后修改 [ custom.ini ] (官方建议不要修改sample.ini) . 只需要修改[ custom.ini ]中需要变更的配置即可,不需要变更的配置会默认加载[ defaults.ini ]配置文件的默认配置 , 其实大多数配置如果不需要都会使用[ defaults.ini ]文件,所以该文件很重要不要随意修改 .
基础配置项
app_mode = production
[paths]
data = D:/grafana/test/grafana/data
logs = D:/grafana/test/grafana/log
[server]
root_url = [ your grafana url ]
[database]
type = mysql
host = [ your database url ]
name = grafana
user = test
password = 123456
[ smtp ]
enabled = true
host = [ your email url ]
user = [ email account ]
password = [ email password ]
from_address = [ from email account ]
基础配置说明
app_mode : 配置运行环境 . 可选值为production/development , 默认production .
data : 配置临时存储目录 . 用于存储临时文件/会话文件/sqlite3数据文件(如果配置了sqlite存储的话)
logs : 配置日志存储目录 .
root_url : 配置的 grafana 服务的访问地址 . 这个地址也会作为告警等其他提示信息中所发送的本机访问地址.
type : 配置系统存储数据源类型 . 可选 mysql/postgres/sqlite3 .
host : 数据源地址加端口 .
name : 数据库名称 .
user : 数据源用户 .
password : 数据源密码 .
enabled : 启用 smtp 邮件发送配置 .
host : 配置 smtp 邮件发送地址加端口 .
user : 配置 smtp 邮件发送账号 .
password : 配置 smtp 邮件发送密码 .
from_address : 配置 smtp 邮件发送发件人配置 .
服务启动
可以通过 [ --help ]查看启动帮助提示 .
[ -config D:/grafana/grafana-9.2.0/conf/custom.ini -pidfile D:/grafana/test/grafana/pid/grafana.pid ]
启动命令中指定了配置文件和pid文件位置(在linux环境下最好指定这些参数,防止默认生成位置并不适用的问题)
服务启动完成后访问地址为 : 配置项 [ root_url ].
服务启动完成后默认的用户名密码是[ admin / admin ],登录时会提示重设密码可选跳过或重设(可以在自动生成数据库中的user表中查看用户列表) .
客户端工具
重置管理员密码 :
./grafana-cli admin reset-admin-password admin123
列出帮助文档 :
grafana-cli --help
列出指定命令帮助文档 :
grafana-cll admin --help
2 . 权限配置
权限概述
Grafana 的权限功能一共分为 Organizations(组织)、Teams(团队)、Users(用户) ,三级管理 .
Organizations 相当于公司的概念(下称 Org) .
Teams 则相当于公司的下的某个团队 .
Users 则存在于公司和团队之下的个体用户 .
同样的权限的管理也可以针对这三级来管理 , 但是为了方便管理一般建议创建明确的组织
、团队、用户阶层 , 以便方便授权管理 .
TIPS : 所有权限管理操作都是基于 Org 的范围来管理的 , 所以无论是使用 Admin 用户还是其他用户 , 在操作之前一定要确认当前所在的 Org 是否是需要操作的 Org 下 , 否则就不是对指定 Org 下的权限管理操作了 . 可将鼠标悬浮在已登录用户的图标上即可查看当前所在 Org 的名称 , 或者点击已登录用户的图标 , 在右侧[ Preferences ]面板的 Org 区域选择切换到指定的 Org 下即可 .
Organizations 管理
[ Server admin ] -> [ Organizations ] : 点击 New Org 按钮创建新的组织数据 , 填写完成即可创建 .
将 Admin 切换到新创建的 Org 组织下 .
Users 管理
[ Server admin ] -> [ 已登录用户 ] : 点击 New user 按钮创建新的用户数据 , 填写完成即可创建 .
创建后在信息面板中 Org 区域点击 [ Add user to organization ]按钮将当前用户添加到指定组织结构下 .
Teams 管理
[ Configuration ] -> [ Teams ] : 点击 New Team 按钮创建新的团队数据 , 填写完成即可创建 .
创建后在信息面板中 Members 区域点击[ Add member ]按钮添加当前 Org 下的指定用户到当前 Teams .(注意:当前 Org 归属)
操作权限管理
Grafana 的所有信息相关的数据全部与 Org 绑定 , 所以权限设置也是以 Org 为单位 , 不同的 Org 之间的所有数据均不可见 . 但是同一个 Org 下的所有信息都是可见的 , 可以选择默认展示 Dashboard 和用户是否编辑等权限.
Org 权限设置
[ Configuration ] -> [ Preferences ] : 可以设置当前 Org 的默认 Dashboard / UI Theme / Timezone / Week start 等信息 .
Teams 权限设置
[ Configuration ] -> [ Teams ] : 选择需要设置的 Team ,点击[ Setting ] Tab页即可设置默认 Dashboard / UI Theme / Timezone / Week start 等信息 .
User 权限设置 :
[ Configuration ] -> [ Users ] : 可以选择对应用户的 Role ,以设置该用户是否具有查看、编辑、管理员权限等信息 .
3 . 业务数据源配置
数据源简介
业务数据源是用于配置 Grafana 采集指标数据来源的配置 . Grafana 通过已配置好的业务数据源可以采集指定的通过该类型数据源的指标数据到 Grafana 进行显示、查询和监控等
等 . 业务数据源的类型非常多 , 比如 : 时序数据库类->[ Prometheus / InfluxDB / OpenTSDB ] , 分布式采集类->[ Tempo / Zipkin ] , 云上服务->[ Azure Monitor / Grafana Cloud ] , 关系型数据库->[ MySQL / PostgresSQL ] 等等 .
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论