|
|
|
@ -52,11 +52,11 @@ scrape_configs:
|
|
|
|
|
target_label: __param_target
|
|
|
|
|
- source_labels: [__param_target]
|
|
|
|
|
target_label: instance
|
|
|
|
|
regex: '.*/(.*)'
|
|
|
|
|
regex: '.*\|(.*)'
|
|
|
|
|
replacement: '$1'
|
|
|
|
|
- source_labels: [__param_target]
|
|
|
|
|
target_label: __address__
|
|
|
|
|
regex: '(.*)/.*'
|
|
|
|
|
regex: '(.*)\|.*'
|
|
|
|
|
replacement: '$1:9100'
|
|
|
|
|
scheme: https
|
|
|
|
|
tls_config:
|
|
|
|
@ -64,7 +64,7 @@ scrape_configs:
|
|
|
|
|
cert_file: '/etc/prometheus/prometheus-{{ lan_address }}.crt'
|
|
|
|
|
key_file: '/etc/prometheus/prometheus-{{ lan_address }}.key'
|
|
|
|
|
|
|
|
|
|
{% for target_type in ('https-internal', 'http-external-up', 'http-external-down') %}
|
|
|
|
|
{% for target_type in ('http-external-up', 'http-external-down') %}
|
|
|
|
|
- job_name: blackbox {{ target_type }}
|
|
|
|
|
metrics_path: /probe
|
|
|
|
|
params:
|
|
|
|
@ -86,3 +86,32 @@ scrape_configs:
|
|
|
|
|
key_file: '/etc/prometheus/prometheus-{{ lan_address }}.key'
|
|
|
|
|
|
|
|
|
|
{% endfor %}
|
|
|
|
|
- job_name: blackbox internal tls
|
|
|
|
|
metrics_path: /probe
|
|
|
|
|
params:
|
|
|
|
|
module: [internal_tls_connect]
|
|
|
|
|
file_sd_configs:
|
|
|
|
|
- files:
|
|
|
|
|
- '/etc/prometheus/targets/blackbox-tls-internal-targets.json'
|
|
|
|
|
relabel_configs:
|
|
|
|
|
- source_labels: [__address__]
|
|
|
|
|
target_label: __tmp_address
|
|
|
|
|
- source_labels: [__tmp_address]
|
|
|
|
|
target_label: __param_target
|
|
|
|
|
regex: '(.*)\|.*\|.*'
|
|
|
|
|
replacement: '$1'
|
|
|
|
|
- source_labels: [__tmp_address]
|
|
|
|
|
target_label: cname
|
|
|
|
|
regex: '.*\|(.*)\|.*'
|
|
|
|
|
replacement: '$1'
|
|
|
|
|
- source_labels: [__tmp_address]
|
|
|
|
|
target_label: instance
|
|
|
|
|
regex: '.*\|.*\|(.*)'
|
|
|
|
|
replacement: '$1'
|
|
|
|
|
- target_label: __address__
|
|
|
|
|
replacement: 172.20.1.1:9115
|
|
|
|
|
scheme: https
|
|
|
|
|
tls_config:
|
|
|
|
|
ca_file: '/etc/prometheus/ca.crt'
|
|
|
|
|
cert_file: '/etc/prometheus/prometheus-172.20.1.1.crt'
|
|
|
|
|
key_file: '/etc/prometheus/prometheus-172.20.1.1.key'
|
|
|
|
|