资源准备
Grafana简介
- Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。 Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式; 多个数据源。
Grafana安装
- 拉取镜像
docker pull grafana/grafana
- 启动容器
- 参数解释:
- 指定influxdb的容器名称: -e INFLUXDB_HOST=is_influx_db
- 指定influxdb的服务端口: -e INFLUXDB_PORT=8086
- 指定influxdb数据库名: -e INFLUXDB_NAME=cadvisor
- 指定访问数据库的用户名: -e INFLUXDB_USER=hf
- 指定访问数据库的密码: -e INFLUXDB_PASS=hf_123456
- 链接influxdb数据库: --link is_influx_db:is_influx_db
docker run -p 13001:3000 -e INFLUXDB_HOST=is_influx_db -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=hf -e INFLUXDB_PASS=hf_123456 --link is_influx_db:is_influx_db --name is_grafana -di grafana/grafana
-
访问测试
- http://192.168.44.113:13001/
- 默认用户/密码:admin admin
-
Grafana的使用
- 添加数据源
- ①设置 | Data Sources | Add data source
- ②选择influxDB数据源
- ③设置数据源详细信息
- ①设置 | Data Sources | Add data source
- 添加仪表盘
- ① 选择应用 | Manage | New DashBoard
- ② 选择类型
- ③ 图表选择
- ④ Queries查询设置
- ⑤ 设置基本信息
- ⑥ 设置Y轴计量单位
- ⑦ 保存仪表盘
- ① 选择应用 | Manage | New DashBoard
- 预警通知设置
- ① 选择预警 | Notification channels | Add channel
- ② 获取钩子链接并设置预警详情
- ③ 保存预警信息
- ① 选择预警 | Notification channels | Add channel
- 仪表盘预警设置
- ① 重新打开仪表盘 选择Alter | Create Alter
- ② 预警详情
- ③ 保存
- ① 重新打开仪表盘 选择Alter | Create Alter
- 添加数据源