概述
Grafana是一个开源的监控数据分析和可视化套件。最常用于对基础设施、应用数据采集的时序数据进行可视化分析,Grafana支持多种数据源配置,提供查询、可视化、告警功能。
安装
下载镜像
docker pull grafana/grafana
启动服务
在挂载目录/data/monitor/grafana/conf/下提前创建配置文件grafana.ini
[auth.anonymous]# 开启匿名访问enabled = true#匿名登录的用户所拥有的组织org_name = Main Org.# 匿名用户所拥有的权限org_role = Viewer[security]# 如果设置为true,则允许浏览器以这些方式访问 ,
执行docker命令
docker run -d -p 3000:3000 --name=mygrafana -v /data/monitor/grafana/data:/var/lib/grafana -v /data/monitor/grafana/conf/grafana.ini:/etc/grafana/grafana.ini -v /etc/localtime:/etc/localtime:ro --restart=always grafana/grafana
可能出现的错误
mkdir: can't create directory '/var/lib/grafana/plugins': Permission denied
挂载目录/data/monitor/grafana/data/plugins权限不足,执行如下命令设置目录权限
chmod 777 -R /data/monitor/grafana/data
启动后,访问http://ip:3000
配置说明
首次访问账号密码为admin/admin,首次登录后强制修改密码。
配置数据源
Grafana支持多种数据源,Mysql,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;
例如配置Mysql数据源
填写数据库ip端口号,实例名,账号密码后点击保存,提示连接成功。
用户
查看以及维护用户,用户可以设置三种角色,Admin, Editor, Viewer
组织
创建组织
用户与组织的关系是1对N的关系,一个用户可以在多个组织内,例如一个部门对应一个组织,领导可以在多个组织内,可以看所有组织的信息。用户和组织的关系在用户信息里面维护的。
给用户新增组织,并配置用户在该组织下的角色。
记住:用户在某个组织下,只有一个角色; 用户在不同组织下的角色可以各不相同。
目录
创建目录,目录下可以创建仪表盘,对仪表盘进行归类
创建目录用户行为统计,在该目录下创建仪表盘用户行为
具体如何配置仪表盘,下一章节说明
工作空间
所谓工作空间就是组织,看的都是该组织下的内容,如果当前用户是领导,拥有多个组织,那么可以如下图进行切换
应用
使用MySQL作为数据源,配置仪表盘
点击New dashboard,然后点击Add a new panel,创建一个panel
选择上面创建的数据源
选择展现指标形式
配置数据项
panel展示的时间跨度
设置panel title,点击Save
设置dashboard名称,以及保存目录
一个dashboard内,可以设置多个panel
添加多个panel,点击保存
来源地址:https://blog.csdn.net/ok_shuai/article/details/128950355