Grafana是一个强大的开源平台,用于监视和可视化数据。在Raspberry Pi上运行Grafana,您可以为从系统监视到IoT数据可视化创建各种指标的仪表板。该指南会引导您在Raspberry Pi上设置Grafana。
你需要什么
- 覆盆子pi: 建议使用覆盆子Pi 3、4或更高版本。
- 操作系统: 覆盆子Pi OS(32位或64位)。
- 互联网连接: 确保Raspberry Pi连接到Internet。
- 终端访问: SSH进入覆盆子PI或使用键盘和监视器。
-
更新OS: 通过运行:
sudo apt update && sudo apt upgrade -y
步骤1:安装Grafana
Grafana提供了一个官方的存储库,用于安装基于Debian的系统,包括Raspberry Pi OS。
1。添加Grafana存储库
-
安装所需的依赖项:
sudo apt install -y software-properties-common
-
添加Grafana GPG密钥:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
添加Grafana存储库:
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
-
更新您的软件包列表:
sudo apt update
2。安装Grafana
使用以下命令安装Grafana:
sudo apt install -y grafana
步骤2:开始并启用Grafana服务
-
开始Grafana服务:
sudo systemctl start grafana-server
-
使服务能够从启动开始:
sudo systemctl enable grafana-server
-
检查Grafana服务的状态:
sudo systemctl status grafana-server
步骤3:访问Grafana Web界面
-
在与Raspberry Pi连接到同一网络的设备上打开浏览器。
-
导航到以下URL,更换
<raspberry-pi-ip>
借助您的Raspberry Pi的IP地址:http://<raspberry-pi-ip>:3000
-
使用默认凭据登录:
- 用户名:
admin
- 密码:
admin
- 用户名:
-
提示时更改密码。
步骤4:配置数据源
Grafana需要一个数据源来可视化指标。常见的数据源包括InfluxDB,Prometheus和MySQL。
示例:将Prometheus添加为数据源
- 点击 配置>数据源 在Grafana界面中。
- 点击 添加数据源 并选择 普罗米修斯.
- 输入Prometheus Server URL(例如,
http://localhost:9090
)然后单击 保存和测试.
步骤5:创建仪表板和面板
- 导航到 仪表板>新仪表板.
- 点击 添加新面板.
- 选择您的数据源并配置查询以可视化指标。
- 保存仪表板以备将来使用。
步骤6:优化覆盆子Pi的Grafana
- 限制资源用法: 减少数据点的数量和刷新间隔,以最大程度地减少CPU和内存使用情况。
- 使用轻型数据源: 使用有效的数据源,例如Prometheus或InfuxDB,可针对低资源环境进行了优化。
-
监视性能: 定期检查系统资源
htop
或者top
.
可选:在Docker中运行Grafana
您可以在Docker容器中运行Grafana,以便于管理。
-
安装Docker如果尚未安装:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
拉Grafana Docker图像:
sudo docker pull grafana/grafana
-
运行Grafana容器:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
访问Grafana at
http://<raspberry-pi-ip>:3000
.
故障排除
-
无法访问Grafana:
- 验证Grafana服务正在运行:
sudo systemctl status grafana-server
- 确保端口3000不会被防火墙阻塞。
- 验证Grafana服务正在运行:
-
高资源使用情况:
- 降低仪表板刷新速率并限制活动面板的数量。
-
Docker的许可问题:
- 将您的用户添加到
docker
团体:sudo usermod -aG docker $USER
- 将您的用户添加到
Grafana在Raspberry Pi上的应用
- 监视覆盆子PI系统指标(CPU,内存,磁盘使用情况)
- 从传感器和设备可视化物联网数据
- 跟踪网络性能和带宽
- 为家庭自动化系统创建仪表板
结论
在Raspberry Pi上运行Grafana为数据可视化提供了一个强大而灵活的平台。无论您是监视系统性能还是跟踪物联网数据,Grafana的直观界面和自定义选项都使其成为Raspberry Pi项目的理想选择。请遵循本指南建立Grafana,并立即开始创建有见地的仪表板!