我想我正在尝试做一些很简单的事情,但是我不知道该怎么做:D
所以我使用后备箱导出器进行一些HTTP检查,并且主机列表存储在文件中。
我想对目标为标签feature=web
的HTTP进行检查(因为其他主机在HTTP:D上没有响应)。
但是我不知道该怎么做。
所以我的配置
- job_name: blackbox_http
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
file_sd_configs:
- files:
- hosts/*.json
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: localhost:9115
还有我的hosts.json文件的示例
[
{
"targets": [
"serv1",
"serv2"
],
"labels": {
"feature": "web"
}
},
{
"targets": [
"serv3"
],
"labels": {
"feature": "db"
}
}
]
我认为我需要在action: drop
上进行relabel_configs
,但是我不知道如何在标签上这样做。
那你有什么想法吗?
预先感谢您的帮助
答案 0 :(得分:0)
最后我找到了
- source_labels: [feature]
regex: 'web'
action: keep