问题标签 [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.
prometheus - Prometheus 监控端点 SOAP API
我正在尝试使用 prometheus 探索而不在目标服务器中安装导出器(在 Prometheus 服务器之外)
所以这个想法是 Prometheus 将监视某个应用程序的 SOAP API,其中需要在请求参数中传递一些有效负载。
据我了解,普罗米修斯抓取以下细节如下
我有什么方法可以监控该特定 API 的运行状况。我正在寻找监控来自 API 的响应代码及其延迟。
寻找想法和建议
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 可以写入该文件。
prometheus - 使用 prometheus、blackbox exporter 和 alertmanager 时如何在松弛警报中显示 http 响应代码
我想在失败时触发警报时获取 HTTP 响应代码,因为目前我收到了很多。
alert.rules.yml
有没有办法获取响应代码?
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
端点是否已启动并正在运行。
prometheus - 使用带有身份验证的黑盒导出器
假设我有需要通过blackboxexporter探测的 API ,有没有办法在调用中使用 Any auth,假设我调用需要用户和密码或一些OAuth的 URL ,这可能吗?如果是,请提供参考,如果没有,是否还有其他选择,因为我认为这是一些基本要求。
docker - 黑盒导出器在哪里存储探测数据?
我想通过卷挂载存储 blackbox-exporter 探测数据,以便当黑盒容器因任何原因重新启动时,以前的探测数据可用。我有什么办法可以做到这一点?我想知道容器内存储的探测数据在哪里,以便我可以通过卷挂载对其进行持久化。
附带问题:存储黑盒导出器探测数据或持久化普罗米修斯数据是否足够好?
docker - blackbox 导出器是否支持 telnet 探测?
blackbox 导出器是否支持 telnet 探测?我在 blackbox.yml 的黑盒示例配置文件中看不到这一点
prometheus - Prometheus Helm Chart:如何配置黑盒导出器?
我正在使用 kube-prometheus-stack。除此之外,我还安装了 Prometheus Blackbox Exporter。
当我想向我的 kube-prometheus-stack 添加一个抓取目标时,我通常需要添加一个ServiceMonitor
. 我ServiceMonitor
为我的黑盒导出器添加了以下内容:
到目前为止,这有效,这意味着黑盒导出器出现在我的普罗米修斯目标中。
但是,要配置黑盒导出器,我必须像这样添加一个抓取目标(在 prometheus 配置文件中,当不使用 kube-prometheus-stack 时):
这就是我卡住的地方。如何将这样的配置添加到我的服务监视器,以便我可以添加static_configs
为黑盒导出器添加探测目标?
kubernetes - Prometheus Probe CRD 不探测目标
我正在使用 Prometheus Probe CRD 和 Blackbox 导出器来抓取静态目标。但是,当我签入 Blackbox 导出器时,我根本没有看到正在探测的指定目标。
我能够在 Prometheus 导出器的值文件中使用 Blackbox 导出器和 AdditionalScrapeConfigs 探测目标,但它不适用于 Probe CRD。
这是我的探针自定义对象配置,
Blackbox 导出器服务正在端口 9115 上运行。有人可以让我知道我在这里缺少什么吗?