Grafana的安装
Grafana 的下载
Ubuntu
下载
wget https://dl.grafana.com/oss/release/grafana_6.3.5_amd64.deb
解压
sudo dpkg -i grafana_6.3.5_amd64.deb
init启动
sudo service grafana-server start
设置开机启动
sudo update-rc.d grafana-server defaults
此方法以用户grafana-server的身份启动,geafana用户是在程序安装的创建的,默认的HTTP端口是3000,用户名和密码都是admin。
systemd启动
systemctl daemon-reload
systemctl start grafana-server
设置开机启动
sudo systemctl enable grafana-server.service
init 和 systemd启动的区别
简单地讲,linux系统中的service是系统服务管理的工具,包含启动、重启、关闭指定服务。
service发展经历了两次大的变化。早期作为调用位于/etc/init.d/目录下的脚本,可以称为传统service管理方式;目前,更多地作为systemd的入口,是systemctl命令的封装。
配置端口
http://localhost:3000/
包装细节
- 安装二进制文件 /usr/sbin/grafana-server
- 安装Init.d脚本到 /etc/init.d/grafana-server
- 安装Init.d脚本到 /etc/init.d/grafana-server
- 安装配置文件到 /etc/grafana/grafana.ini
- 安装systemd服务(如果systemd可用)名称 grafana-server.service
- 默认配置将日志文件设置为 /var/log/grafana/grafana.log
- 默认配置指定sqlite3 db at /var/lib/grafana/grafana.db
- 安装HTML / JS / CSS和其他Grafana文件 /usr/share/grafana
Grafana的升级
更新插件
grafana-cli plugins update-all
数据库备份
一把在这个目录下:/var/lib/grafana/grafana.db
升级
同上面下载解压,只是加上新的把版本
Grafana的管理
配置目录
一般位于这个目录下: /etc/grafana/grafana.ini
note:;是配置文件的注释
环境变量
用来覆盖原配置文件
语法一般是:GF__,括号的文本应该都是大写
例:
改端口
提供Grafana 的二进制权限: sudo setcap ‘cap_net_bind_service=+ep’ /usr/sbin/grafana-server
将端口80重定向到Grafana端口:sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
角色
Admin Role:可以完成组织范围内的所有工作。例如:1、添加和编辑数据源。2、添加和编辑组织用户和团队。3、配置应用程序插件并设置单位设置。
ditor Role:可以创建和修改仪表板和警报规则。可以在特定的文件夹和仪表板上禁用此功能。无法创建或编辑数据源,也不能邀请新用户。可以通过Grafana服务器设置editors_can_admin来调整此角色。如果将其设置为true,则使用Editor的用户还可以管理他们创建的仪表板,文件夹和团队。
Viewer Role:查看任何仪表板。可以在特定的文件夹和仪表板上禁用此功能。无法创建或编辑仪表板或数据源。可以通 Grafana服务器设置viewers_can_edit来调整此角色。如果将其设置为true,则使用Viewer的用户还可以进行临时仪表板编辑,这意味着他们可以修改面板和查询,但不能保存更改(也不能创建新的仪表板)。
Grafana插件
- 安装插件
安装插件的最简单方法是使用与grafana捆绑在一起的CLI工具grafana-cli。在修改插件之后进行任何修改之前,必须重新启动grafana-server。
如果您的Grafana服务器无法访问Internet,则该插件将必须下载并手动复制到您的Grafana服务器。
Grafana.com API的下载URL格式:https://grafana.com/api/plugins//versions//download
您可以使用–pluginUrl选项指定本地URL :grafana-cli --pluginUrl https://nexus.company.com/grafana/plugins/-.zip plugins install - Grafana插件目录
/var/lib/grafana/plugins - Grafana-cli命令
列出可用的插件:grafana-cli plugins list-remote
安装最新版本的插件:grafana-cli plugins install
安装特定版本的插件:grafana-cli plugins install
列出已安装的插件:grafana-cli plugins ls
更新所有已安装的插件:grafana-cli plugins update-all
更新一个插件:grafana-cli plugins update
删除一个插件:grafana-cli plugins remove <plugin-id
Grafana的入门
首次登陆
打开浏览器并转到http:// localhost:3000 /,3000是Grafana侦听的默认HTTP 端口。
添加数据源
- List item
点击Add data source, 支持的数据源有:
Graphite
Prometheus
InfluxDB
Elasticsearch
Google Stackdriver
AWS CloudWatch
Azure Monitor
Loki
MySQL
PostgreSQL
Microsoft SQL Server (MSSQL)
OpenTSDB
Testdata
Mixed
为数据源命名,配置数据源,开始保存并测试。
顶部标题
上图显示了仪表板的顶部标题
- 侧面菜单栏切换:可以切换侧面菜单,使您可以专注于仪表板中显示的数据。侧面菜单提供对与仪表板无关的功能的访问,例 如用户,组织和数据源。
- 仪表板下拉菜单:此下拉菜单显示当前正在查看的仪表板,并允许您轻松切换到新的仪表板。在这里,您还可以创建一个新的仪表板或文件夹,导入现有的仪表板,以及管理仪表板的播放列表。
- 添加面板:将新面板添加到当前仪表板
- 为星号资讯主页添加星号:(或取消为星号)当前的星号。默认情况下,已加星标的信息中心会显示在您自己的主页信息中心上,这是标记感兴趣的信息中心的便捷方法。
- 共享仪表板:通过创建链接或为其创建静态快照来共享当前仪表板。共享之前,请确保仪表板已保存。
保存仪表板:当前仪表板将与当前仪表板名称一起保存。 - 保存仪表盘:当前仪表板将与当前仪表板名称一起保存。
- 设置:管理仪表板设置和功能,例如模板和注释。
仪表盘,面板,Grafana的组成部分
- 缩小时间范围
- 时间选择器下拉列表。您可