手动创建黑盒监控的话,建议看下 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
```