问题标签 [prometheus-blackbox-exporter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
881 浏览

prometheus - Prometheus 监控端点 SOAP API

我正在尝试使用 prometheus 探索而不在目标服务器中安装导出器(在 Prometheus 服务器之外)

所以这个想法是 Prometheus 将监视某个应用程序的 SOAP API,其中需要在请求参数中传递一些有效负载。

据我了解,普罗米修斯抓取以下细节如下

我有什么方法可以监控该特定 API 的运行状况。我正在寻找监控来自 API 的响应代码及其延迟。

寻找想法和建议

0 投票
1 回答
746 浏览

kubernetes - Kubernetes 中 Prometheus 的动态目标?

在我的 docker 设置中,我维护targets.json的文件是动态更新的,其中包含要探测的目标。该文件开始为空,但在某些用例中附加了目标。

示例目标.json

然后将此文件提供给 prometheus 配置为file_sd_configs. 一切正常,由于应用程序中的某些事件,目标被添加到 targets.json 文件中,prometheus 开始监控以及黑盒以进行健康检查。

在我的 node.js 应用程序中,我可以将数据附加到 targets.json 文件,现在我试图在 minikube 上的 Kubernetes 中复制它。我尝试按以下方式添加 ConfigMap 并且它可以工作,但我不想在配置中填充目标,而是维护一个 json 文件。

这可以使用持久卷来完成吗?运行 Prometheus 的 pod 将始终读取目标文件,而运行应用程序的 pod 将写入目标文件。

简单来说,在 Kubernetes 中推荐使用什么策略,以便一个 pod 可以读取 json 文件,而另一个 pod 可以写入该文件。

0 投票
1 回答
396 浏览

prometheus - 使用 prometheus、blackbox exporter 和 alertmanager 时如何在松弛警报中显示 http 响应代码

我想在失败时触发警报时获取 HTTP 响应代码,因为目前我收到了很多。

alert.rules.yml

有没有办法获取响应代码?

0 投票
0 回答
1616 浏览

kubernetes - Prometheus 与 blackbox 导出器一起获取样本数据

我们正在使用按预期工作的 prometheus 运算符,我们现在要添加 blackbox 导出器

我已经使用https://github.com/helm/charts/tree/master/stable/prometheus-blackbox-exporter安装在与 Prometheus 相同的命名空间中

现在我更新了配置(values.yaml)并使用更新的新值安装图表,例如:

采取了默认...

https://github.com/helm/charts/blob/master/stable/prometheus-blackbox-exporter/values.yaml#L137

我已经将目标配置为使用blackbox exporter如下

https://github.com/helm/charts/blob/master/stable/prometheus-operator/values.yaml#L1872

获取 svc 到命名空间返回以下内容:

如果我更改配置以使用以下svc类似

我看到它在目标上,

在此处输入图像描述

但是,我们仍然没有example在 Prometheus UI 中看到任何指标,知道这里可能缺少什么吗?我应该搜索其他指标属性而不是example吗?

在此处输入图像描述

顺便说一句,我port-forward为 blackbox 运行,并使用http://localhost:9115/metrics我没有看到那里的example条目(看到许多其他默认出现的条目),知道可能有什么问题吗?我应该如何搜索它?

此外,如果我从调用http://localhost:9115/metric喜欢go_info并运行执行时获得的黑盒导出器属性中获取一个条目,我会看到以下内容go_info{instance="bbe-prometheus-blackbox-exporter:9115", job="blackbox", version="go1.13.4"},我猜普罗米修斯连接到黑盒导出器,但是我没有看到example我在黑盒导出器中配置的指标

更新

additionalScrapeConfig根据@FL3SH 的评论使用了该属性,我在目标中看到了这一点。我的问题是例如我应该如何查询其中一个条目(在 Prometheus ui 中),假设我想知道cncf端点是否已启动并正在运行。

在此处输入图像描述

0 投票
0 回答
600 浏览

prometheus - 使用带有身份验证的黑盒导出器

假设我有需要通过blackboxexporter探测的 API ,有没有办法在调用中使用 Any auth,假设我调用需要用户和密码或一些OAuth的 URL ,这可能吗?如果是,请提供参考,如果没有,是否还有其他选择,因为我认为这是一些基本要求。

0 投票
1 回答
114 浏览

docker - 黑盒导出器在哪里存储探测数据?

我想通过卷挂载存储 blackbox-exporter 探测数据,以便当黑盒容器因任何原因重新启动时,以前的探测数据可用。我有什么办法可以做到这一点?我想知道容器内存储的探测数据在哪里,以便我可以通过卷挂载对其进行持久化。

附带问题:存储黑盒导出器探测数据或持久化普罗米修斯数据是否足够好?

0 投票
2 回答
272 浏览

docker - blackbox 导出器是否支持 telnet 探测?

blackbox 导出器是否支持 telnet 探测?我在 blackbox.yml 的黑盒示例配置文件中看不到这一点

0 投票
1 回答
2215 浏览

prometheus - Prometheus Helm Chart:如何配置黑盒导出器?

我正在使用 kube-prometheus-stack。除此之外,我还安装了 Prometheus Blackbox Exporter。

当我想向我的 kube-prometheus-stack 添加一个抓取目标时,我通常需要添加一个ServiceMonitor. 我ServiceMonitor为我的黑盒导出器添加了以下内容:

到目前为止,这有效,这意味着黑盒导出器出现在我的普罗米修斯目标中。

但是,要配置黑盒导出器,我必须像这样添加一个抓取目标(在 prometheus 配置文件中,当不使用 kube-prometheus-stack 时):

这就是我卡住的地方。如何将这样的配置添加到我的服务监视器,以便我可以添加static_configs为黑盒导出器添加探测目标?

0 投票
3 回答
1992 浏览

kubernetes - Prometheus Probe CRD 不探测目标

我正在使用 Prometheus Probe CRD 和 Blackbox 导出器来抓取静态目标。但是,当我签入 Blackbox 导出器时,我根本没有看到正在探测的指定目标。

我能够在 Prometheus 导出器的值文件中使用 Blackbox 导出器和 AdditionalScrapeConfigs 探测目标,但它不适用于 Probe CRD。

这是我的探针自定义对象配置,

Blackbox 导出器服务正在端口 9115 上运行。有人可以让我知道我在这里缺少什么吗?

0 投票
1 回答
1105 浏览

prometheus - 普罗米修斯中速率函数的总和

给定以下名为requests的普罗米修斯时间序列: 在此处输入图像描述

向量查询请求[3 秒]是:
在此处输入图像描述

向量查询 requests[3 seconds] , rate(requests[3 sec])的速率(由所示公式计算)为:

在此处输入图像描述

我的问题是:sum(rate(requests[3 sec]))分别在第 5、4 和 3 秒评估是 16.5、6.5 和 1。知道吗?