如何在我的本地网络上为 IoT 运行 Prometheus?
Posted
技术标签:
【中文标题】如何在我的本地网络上为 IoT 运行 Prometheus?【英文标题】:How can I run Prometheus on my local network for IoT? 【发布时间】:2021-12-20 23:17:29 【问题描述】:我最近在 ESP8266 上设置了一个 Web 服务器以及一个用于报告温度和湿度的 DHT 传感器。我目前有这台服务器输出 Prometheus 指标,但我想知道如何在本地网络上设置 Prometheus 实例。
我知道一种选择是仅在我的笔记本电脑上本地运行它 - 但是否有任何顾虑,例如如果我的笔记本电脑死机会发生什么?我想在这里最大化正常运行时间。我应该在容器内运行它吗?如果有,怎么做?
【问题讨论】:
【参考方案1】:在容器中运行 Prometheus 很简单:
https://prometheus.io/docs/prometheus/latest/installation/#using-docker
如果您在本地运行 Prometheus(无论是否是容器),那么您将始终面临运行它的机器死亡的风险;你打破它,你拥有(修复)它。
如果您愿意让其他人为您运行 Prometheus(及相关)服务器,愿意将指标数据提供给第三方(尽管是安全的),并且愿意承受延迟损失(移动数据传入/传出云),那么您可能想要探索托管的 Prometheus 产品,例如 Grafana Cloud:
https://go2.grafana.com/prometheus-grafana.html
【讨论】:
以上是关于如何在我的本地网络上为 IoT 运行 Prometheus?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 scipy.optimize.minimize 上为 Powell 方法设置正确的方向向量?
如何在 MAC Sierra (MAMP) 上为 PHP7.1 启用 OPCache
如何在网络上和通过 localhost 在本地启用 wordpress 网站