通过 API(Prometheus)以编程方式将目标添加到 Blackbox Exporter [关闭]
Posted
技术标签:
【中文标题】通过 API(Prometheus)以编程方式将目标添加到 Blackbox Exporter [关闭]【英文标题】:Add Targets to Blackbox Exporter programmatically via API (Prometheus) [closed] 【发布时间】:2020-06-22 00:09:58 【问题描述】:如何通过 api 或类似的方式将目标添加到黑盒导出器?
背景 我创建了一个用于网站状态监控的小型前端,我正在使用 blackbox 导出器并创建了一个简单的界面来添加和删除目标(Bootstrap 前端,php 后端)。我找不到管理目标的编程方式,所以我只添加了编辑文本并通过 curl 手动重新加载配置。
这工作但不一致,并重新启动我的探测时间,因此需要一些时间才能看到更改。想知道是否有人有更好的方法?
【问题讨论】:
【参考方案1】:欢迎来到 ***。
执行此操作的常用方法是使用FileSD。这允许您指向 Prometheus 将监视更改的目录或文件。
工作流程是:
-
用户更改目标
您的后端将目标文件以 JSON 格式写入目录中。
Prometheus 获取更改并即时配置自身。
【讨论】:
以上是关于通过 API(Prometheus)以编程方式将目标添加到 Blackbox Exporter [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 API 以编程方式在 Microsoft Store 上创建订阅插件
如何使用 googleapis Artifacts API 以编程方式查找和删除通过 Google Cloud Build 构建的容器映像?
是否有通过 Windows 资源管理器以编程方式剪切/复制/粘贴文件的 Windows API?
创建一个 API 来连接 ArangoDB 和 Prometheus 以获取 ArangoDB 内部数据的指标并将其暴露在 Prometheus 中