1、tcp_connect
1.1、格式1
- job_name: 'blackbox_consul_tcp'
params:
module:
- tcp_connect
scrape_interval: 2s
scrape_timeout: 2s
metrics_path: /probe
consul_sd_configs:
- server: 10.0.4.2:8500
tag_separator: ','
services:
- blackbox_export_tcp
relabel_configs:
- source_labels: ['__address__']
target_label: __param_target
- source_labels: ['__param_target']
target_label: instance
- target_label: __address__
replacement: 10.0.4.2:9115
{
"id":"tcp_10.0.4.2_40022",
"name": "blackbox_export_tcp",
"address":"10.0.4.2",
"port": 40022,
"tags": [
"http_2xx"
],
"check":{
"http":"http://10.0.4.2:9115",
"interval":"10s"
}
}
relabel_configs:
官方文档:https://prometheus.io/docs/prometheus/latest/configuration/configuration/
job --> job_name
__address__ --> hosts:port,重新标记后,如果在重新标记期间未设置标签,则默认instance设置为 的值
keep: 正则表达式不匹配时,删除source_labels
drop: 正则表达式匹配时,删除source_labels