在覆盆子Pi上运行Grafana

Grafana是一个强大的开源平台,用于监视和可视化数据。在Raspberry Pi上运行Grafana,您可以为从系统监视到IoT数据可视化创建各种指标的仪表板。该指南会引导您在Raspberry Pi上设置Grafana。


你需要什么

  1. 覆盆子pi: 建议使用覆盆子Pi 3、4或更高版本。
  2. 操作系统: 覆盆子Pi OS(32位或64位)。
  3. 互联网连接: 确保Raspberry Pi连接到Internet。
  4. 终端访问: SSH进入覆盆子PI或使用键盘和监视器。
  5. 更新OS: 通过运行:
    sudo apt update && sudo apt upgrade -y
    

步骤1:安装Grafana

Grafana提供了一个官方的存储库,用于安装基于Debian的系统,包括Raspberry Pi OS。

1。添加Grafana存储库

  1. 安装所需的依赖项:

    sudo apt install -y software-properties-common
    
  2. 添加Grafana GPG密钥:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. 添加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
    
  4. 更新您的软件包列表:

    sudo apt update
    

2。安装Grafana

使用以下命令安装Grafana:

sudo apt install -y grafana

步骤2:开始并启用Grafana服务

  1. 开始Grafana服务:

    sudo systemctl start grafana-server
    
  2. 使服务能够从启动开始:

    sudo systemctl enable grafana-server
    
  3. 检查Grafana服务的状态:

    sudo systemctl status grafana-server
    

步骤3:访问Grafana Web界面

  1. 在与Raspberry Pi连接到同一网络的设备上打开浏览器。

  2. 导航到以下URL,更换 <raspberry-pi-ip> 借助您的Raspberry Pi的IP地址:

    http://<raspberry-pi-ip>:3000
    
  3. 使用默认凭据登录:

    • 用户名: admin
    • 密码: admin
  4. 提示时更改密码。


步骤4:配置数据源

Grafana需要一个数据源来可视化指标。常见的数据源包括InfluxDB,Prometheus和MySQL。

示例:将Prometheus添加为数据源

  1. 点击 配置>数据源 在Grafana界面中。
  2. 点击 添加数据源 并选择 普罗米修斯.
  3. 输入Prometheus Server URL(例如, http://localhost:9090)然后单击 保存和测试.

步骤5:创建仪表板和面板

  1. 导航到 仪表板>新仪表板.
  2. 点击 添加新面板.
  3. 选择您的数据源并配置查询以可视化指标。
  4. 保存仪表板以备将来使用。

步骤6:优化覆盆子Pi的Grafana

  1. 限制资源用法: 减少数据点的数量和刷新间隔,以最大程度地减少CPU和内存使用情况。
  2. 使用轻型数据源: 使用有效的数据源,例如Prometheus或InfuxDB,可针对低资源环境进行了优化。
  3. 监视性能: 定期检查系统资源 htop 或者 top.

可选:在Docker中运行Grafana

您可以在Docker容器中运行Grafana,以便于管理。

  1. 安装Docker如果尚未安装:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. 拉Grafana Docker图像:

    sudo docker pull grafana/grafana
    
  3. 运行Grafana容器:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. 访问Grafana at http://<raspberry-pi-ip>:3000.


故障排除

  1. 无法访问Grafana:

    • 验证Grafana服务正在运行:
      sudo systemctl status grafana-server
      
    • 确保端口3000不会被防火墙阻塞。
  2. 高资源使用情况:

    • 降低仪表板刷新速率并限制活动面板的数量。
  3. Docker的许可问题:

    • 将您的用户添加到 docker 团体:
      sudo usermod -aG docker $USER
      

Grafana在Raspberry Pi上的应用

  1. 监视覆盆子PI系统指标(CPU,内存,磁盘使用情况)
  2. 从传感器和设备可视化物联网数据
  3. 跟踪网络性能和带宽
  4. 为家庭自动化系统创建仪表板

结论

在Raspberry Pi上运行Grafana为数据可视化提供了一个强大而灵活的平台。无论您是监视系统性能还是跟踪物联网数据,Grafana的直观界面和自定义选项都使其成为Raspberry Pi项目的理想选择。请遵循本指南建立Grafana,并立即开始创建有见地的仪表板!

发表评论

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.