有大佬对 kubesphere 中的 prometheus-operator 熟悉吗

259 天前
 kevin123456

现在有个问题,想通过 kubesphere 中的 promtheus 监控 Blackbox Exporter ,看原生的 prometheus-operator 安装后是会自带一个 Blackbox Exporter Pod 但是 kubesphere 中安装的 promtheus 没有,我如果手动创建一个 Blackbox Exporter Pod ,这个如何集成到 kubesphere 中 promtheus 呢。

有没有大佬有过类似经历或者有什么想法,还请不吝赐教,小弟再次感激不尽

1074 次点击
所在节点    程序员
7 条回复
Cola98
259 天前
应该是修改过的,你可以看下 kubesphere 中 promtheus operator 有没有 Service Monitor 或者 Pod Monitor ;如果有的话,那你 exporter pod 都 running 起来了,只需要一个 Pod Monitor 应该就可以监控到
kevin123456
259 天前
@Cola98 有 Service Monitor 的,exporter pod 起来后会被监控起来,但是我用的是 Blackbox Exporter ,对其他业务进行监控,监控的地址是需要集成到 promtheus.yaml 里面的,这个集成要怎么搞呢
lugoyoung
259 天前
手动创建黑盒监控的话,建议看下 prometheus-operator 这个仓库的 blackbox 的 yaml 文件, 安装完成后进行如下两个步骤添加黑盒监控:
1.确保 prometheus 配置文件支持额外的配置项
kubectl edit prometheus/k8s -n monitoring
添加
```
spec:
.....
additionalScrapeConfigs:
name: additional-config
key: prometheus-additional.yaml
.....
```
2.编写 prometheus-additional.yaml
例如
```
- job_name: "web-status" #查看网页状态
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- https://google.com
labels:
group: web-status
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox-exporter.monitoring:19115
```
Cola98
259 天前
@kevin123456 这就不清楚了
hljjhb
259 天前
prometheus-operator 有专门的 CRD 支持,`.spec.prober.url`指向你部署的 blackbox-exporter 实例即可

```
kind: Probe
apiVersion: monitoring.coreos.com/v1
metadata:
name: example-com-website
namespace: monitoring
spec:
interval: 60s
module: http_2xx
prober:
url: blackbox-exporter.monitoring.svc.cluster.local:19115
targets:
staticConfig:
static:
- http://example.com
- https://example.com
```

具体 API 参见 https://prometheus-operator.dev/docs/operator/api/#monitoring.coreos.com/v1.Probe
kevin123456
257 天前
@hljjhb kubesphere 中的 prometheus-operator 是阉割版的,没有 blackbox-exporter 实例
hljjhb
257 天前
@kevin123456 #6 prometheus-operator 本身就不带 blackbox-exporter ,自行部署即可

`Probe` CRD 用来管理 blackbox-exporter 监控的对象

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1030972

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX