使用Prometheus和Grafana监视树莓派

我在Raspberry Pi上安装了Prometheus和Grafana,并尝试监视Raspberry Pi本身。

环境

树莓派3型号
树莓派操作系统(2020年5月27日版本)

Prometheus的安装

可以从Raspberry Pi的官方存储库中获得。
prometheus是Prometheus的核心,prometheus-node-exporter用于获取操作系统的指标信息。

sudo apt install prometheus prometheus-node-exporter

安装完成后,它将自动作为服务启动。截至2020年6月27日,已安装的版本如下所示。最新版本为Prometheus 2.19.2,Node exporter为1.0.1,所以似乎有点过时。

pi@raspberrypi:~ $ prometheus --version
prometheus, version 2.7.1+ds (branch: debian/sid, revision: 2.7.1+ds-3)
  build user:       pkg-go-maintainers@lists.alioth.debian.org
  build date:       20190210-18:10:02
  go version:       go1.11.5
pi@raspberrypi:~ $ prometheus-node-exporter --version
node_exporter, version 0.17.0+ds (branch: debian/sid, revision: 0.17.0+ds-3)
  build user:       pkg-go-maintainers@lists.alioth.debian.org
  build date:       20190131-17:33:42
  go version:       go1.11.5

普罗米修斯的操作验证

当您从Raspberry Pi的http:// localhost:9090 /,或者从其他PC的http:// raspberrypi.local:9090 /访问时,您可以访问Prometheus的Web界面。

raspberrypi.local_9090_graph(iPad).png

切换到图表选项卡,选择指标会显示图形。

raspberrypi.local_9090_graph(iPad) (1).png

太厉害了。太简单了。
当想要制作精细的图表时,就要使用Grafana了。

安装Grafana

在官方仓库中似乎没有提供Grafana,但Grafana官网上提供了适用于ARM的deb软件包。

wget https://dl.grafana.com/oss/release/grafana_7.0.4_armhf.deb
sudo apt install ./grafana_7.0.4_armhf.deb

似乎仅仅安装Grafana并不能启动它。

sudo systemctl status grafana-server.service

请确认Grafana的运行情况。

由于Grafana在3000端口上启动,因此可以通过http://localhost:3000/或http://raspberrypi.local:3000/来访问。

raspberrypi.local_3000_login(iPad).png

最初的用户是admin,密码也是admin。
登录后是这样的。

raspberrypi.local_3000_(iPad).png

创建数据源

为了处理Prometheus的数据,我们需要在Grafana中进行数据源配置。

raspberrypi.local_3000_(iPad) (8).png

数据源的设置已经完成。
接下来我们将创建仪表板。

创建仪表盘

你可以从头开始制作仪表板页面,但也可以在官方网站上找到已经创建好的仪表板。有很多不同类型的仪表板,从官方的到社区的都有。请访问以下链接查看:
https://grafana.com/grafana/dashboards

每个仪表板都有一个ID,通过注册ID,可以在自己的Grafana上使用。

raspberrypi.local_3000_(iPad) (9).png

这样就搞定了仪表板。好厉害。

raspberrypi.local_3000_(iPad) (15).png

对CloudWatch进行监控

raspberrypi.local_3000_(iPad) (14).png

我将EC2的仪表盘链接附上。
https://grafana.com/grafana/dashboards/11265

广告
将在 10 秒后关闭
bannerAds