首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prometheus blackbox exporter每个作业引用多个模块

Prometheus blackbox exporter每个作业引用多个模块
EN

Stack Overflow用户
提问于 2019-11-13 16:09:06
回答 1查看 988关注 0票数 3

params.module下引用多个模块的普罗米修斯黑盒导出器的job的语义是什么?

我猜这意味着所有模块都尝试过了,只有当所有模块都成功时,探测才会成功。我遇到的所有示例都只使用单个模块(通常是module: [http_2xx]),到目前为止,我还没有配置示例,也没有在源代码中查找它。也许这里的某个人已经知道了/肯定是直接经验。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-14 18:44:11

基于blackbox_exporter源代码,似乎每个探测器都只执行一个测试/模块。您可以在请求中提供模块名称(文档中的suggested ),也可以缺省为http_2xx

您可以执行多个模块的唯一方法似乎是使用不同的module参数值定义一个单独的Prometheus作业。

普罗米修斯的params是一个数组而不是单个值的唯一原因是它不限于blackbox_exporter,它是一种向目标发送参数的通用方式(例如,可以使用类似/metrics?module=foo&module=bar的东西来指示目标只返回模块foobar的指标)。

我刚刚在浏览器上测试了一下,如果使用多个module参数值查询blackbox_exporter会发生什么,那就是blackbox_exporter将忽略除第一个参数值以外的所有内容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58832749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档