使用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界面。
切换到图表选项卡,选择指标会显示图形。
太厉害了。太简单了。
当想要制作精细的图表时,就要使用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/来访问。
最初的用户是admin,密码也是admin。
登录后是这样的。
创建数据源
为了处理Prometheus的数据,我们需要在Grafana中进行数据源配置。
数据源的设置已经完成。
接下来我们将创建仪表板。
创建仪表盘
你可以从头开始制作仪表板页面,但也可以在官方网站上找到已经创建好的仪表板。有很多不同类型的仪表板,从官方的到社区的都有。请访问以下链接查看:
https://grafana.com/grafana/dashboards
每个仪表板都有一个ID,通过注册ID,可以在自己的Grafana上使用。
这样就搞定了仪表板。好厉害。
对CloudWatch进行监控
我将EC2的仪表盘链接附上。
https://grafana.com/grafana/dashboards/11265