Skip to content

Commit 1f5c9f8

Browse files
classabbyampthe-maldridge
authored andcommitted
services/nomad/monitoring/prometheus: add netauth cert monitoring
1 parent c42d5c1 commit 1f5c9f8

File tree

2 files changed

+37
-15
lines changed

2 files changed

+37
-15
lines changed

services/nomad/monitoring/prometheus.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,21 @@ scrape_configs:
4747
target_label: instance
4848
- target_label: __address__
4949
replacement: ssl-exporter.service.consul:9219
50+
- job_name: 'ssl-self-signed'
51+
metrics_path: /probe
52+
scrape_interval: 2m
53+
params:
54+
module: ["tcp_insecure"]
55+
static_configs:
56+
- targets:
57+
- netauth.voidlinux.org:1729
58+
relabel_configs:
59+
- source_labels: [__address__]
60+
target_label: __param_target
61+
- source_labels: [__param_target]
62+
target_label: instance
63+
- target_label: __address__
64+
replacement: ssl-exporter.service.consul:9219
5065
- job_name: alertmanager
5166
consul_sd_configs:
5267
- server: {{ env "NOMAD_HOST_IP_http" }}:8500

services/nomad/monitoring/ssl_exporter.nomad

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,28 @@ job "ssl-exporter" {
3737
}
3838

3939
template {
40-
data = <<EOF
41-
modules:
42-
https:
43-
prober: https
44-
https_insecure:
45-
prober: https
46-
tls_config:
47-
insecure_skip_verify: true
48-
tcp:
49-
prober: tcp
50-
tcp_insecure:
51-
prober: tcp
52-
tls_config:
53-
insecure_skip_verify: true
54-
EOF
40+
data = yamlencode({
41+
modules = {
42+
https = {
43+
prober = "https"
44+
}
45+
https_insecure = {
46+
prober = "https"
47+
tls_config = {
48+
insecure_skip_verify = true
49+
}
50+
}
51+
tcp = {
52+
prober = "tcp"
53+
}
54+
tcp_insecure = {
55+
prober = "tcp"
56+
tls_config = {
57+
insecure_skip_verify = true
58+
}
59+
}
60+
}
61+
})
5562
destination = "local/conf.yaml"
5663
}
5764
}

0 commit comments

Comments
 (0)