Prometheus + blackbox组件 - >如何在不进行单独检查的情况下监控HTTP内容

时间:2017-05-14 15:03:33

标签: prometheus

我有prometheus使用blackbox组件,并希望将参数传递给blackbox组件 - 除了已经运行良好的模块和目标。

我正在寻找一种传递密钥的方法,例如'fail_if_not_matches_regexp'和其他可以在blackbox组件中设置的参数,以及传递值来覆盖现有的值。我是否需要为blackbox组件编写relabel_configs?

目前我有prometheus将键/值对传递给URL,但是我不确定URL中的键应该是什么。

http://localhost:9115/probe?module=http_2xx&modules_fail_if_not_matches_regexp=1234&target=https%3A%2F%2Fwww.xyz.com

这导致了我可以使用URL键/值对设置哪些黑盒组件变量的问题?

另外,我可以创建单独的黑盒配置,其中包含用于检查每个目标的静态文本和选项,但是我宁愿使用发现JSON文件方法(当前用于设置目标参数)的动态动态。

    {
      "targets": [ "https://yyy" ],
      "labels": {
        "fail_if_not_matches_regexp": "web services under your control",
      }
    },

1 个答案:

答案 0 :(得分:3)

不支持此功能,请在blackbox导出器中为您需要的每组设置创建模块。