互联网监控 - 一个监控您家庭网络的Docker堆栈

2021-04-11 23:55:42

此存储库是MaxAndersen / Internet-Monitoring的叉子,适用于覆盆子PI。它只在Raspberry PI 4运行PI OS 64位测试版上进行了测试。

在这里&#39

在我们开始安装Prometheus堆栈之前。确保在Docker主机上安装最新版本的Docker和Docker撰写。这已通过用于Mac和Synology的Docker测试,它有效。

对于SpeedTest,唯一的相关配置是您希望检查发生的频率。默认情况下,它是30分钟,如果您有限制性下载,这可能会太多。通过在/prometheus/prometheus.yml中的speedtest下编辑scrape_interval来更改这一点。

一旦完成配置,让&#39开始启动它。从/ propetheus项目目录运行以下命令:

如果所有工作都应该在http:// localhost:3030 / d / o9mie_aik /互联网连接 - 如果没有数据显示,请尝试将时间核祝更改为更小的东西。

http:// localhost:9090 / targets显示从Prometheus看到的受监视目标的状态 - 在这种情况下,托管正在ping和speedtest。注意:在它显示之前,SpeedTest将需要一段时间,因为大约需要30多岁以响应。

http:// localhost:9090 /图形?g0.expr = probe_http_status_code& g0.tab = 1显示每个主机的probe_http_status_code的proMetheus值。 您可以使用其他值编辑/播放。 有用的是在Prometheus中检查一切都是OKEY(如果格拉多纳没有显示您所期望的数据)。 http:// localhost:9798 / metrics SpeedTest Exporter端点。 大约需要30秒钟才能显示其结果,因为它在请求时运行实际的SpeedTest。 感谢@Vegasbrianc在制作超级轻松码头堆栈以运行Prometheus和Grafana。 我也想以为Prometheus areN' t真正(目前)用于这种黑箱/外部监控,而且此设置不在任何安全。 因此,只用这是为了灵感,如果有人破解了这个并弄清楚你的真实互联网速度是:)