通过 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

prometheus如何调取数据

以编程方式获取设备的 Android API 级别?

如何通过 API 以编程方式在 Microsoft Store 上创建订阅插件

如何使用 googleapis Artifacts API 以编程方式查找和删除通过 Google Cloud Build 构建的容器映像?

是否有通过 Windows 资源管理器以编程方式剪切/复制/粘贴文件的 Windows API?

创建一个 API 来连接 ArangoDB 和 Prometheus 以获取 ArangoDB 内部数据的指标并将其暴露在 Prometheus 中