Skip to content
Snippets Groups Projects
Commit a6af188f authored by Jan David Mol's avatar Jan David Mol
Browse files

Merge branch 'L2SS-2105-add-node-cert-exporter' into 'main'

Resolve L2SS-2105 "Add monitoring of SSL certificates"

Closes L2SS-2105

See merge request !16
parents d1936659 22b876fd
No related branches found
No related tags found
1 merge request!16Resolve L2SS-2105 "Add monitoring of SSL certificates"
Pipeline #107768 passed
...@@ -49,6 +49,7 @@ render_levant: ...@@ -49,6 +49,7 @@ render_levant:
- logs - logs
- grafana-lofar - grafana-lofar
- metrics - metrics
- monitoring
- tracing - tracing
script: script:
- | - |
...@@ -155,6 +156,7 @@ deploy-levant: ...@@ -155,6 +156,7 @@ deploy-levant:
- logs - logs
- grafana-lofar - grafana-lofar
- metrics - metrics
- monitoring
- tracing - tracing
environment: environment:
name: ${SERVER}.control.lofar name: ${SERVER}.control.lofar
......
...@@ -62,6 +62,7 @@ job "logs" { ...@@ -62,6 +62,7 @@ job "logs" {
region: NL region: NL
limits_config: limits_config:
allow_structured_metadata: false
ingestion_rate_mb: 100 ingestion_rate_mb: 100
ingestion_burst_size_mb: 1000 ingestion_burst_size_mb: 1000
...@@ -78,8 +79,7 @@ job "logs" { ...@@ -78,8 +79,7 @@ job "logs" {
object_store: s3 object_store: s3
schema: v12 schema: v12
store: tsdb store: tsdb
configs: - from: "2025-01-11"
- from: "2025-01-09"
index: index:
period: 24h period: 24h
prefix: index_ prefix: index_
......
...@@ -73,6 +73,28 @@ job "metrics" { ...@@ -73,6 +73,28 @@ job "metrics" {
- job_name: 'lta_ingest_transfer_service' - job_name: 'lta_ingest_transfer_service'
static_configs: static_configs:
- targets: ['lexar003.control.lofar:8001'] - targets: ['lexar003.control.lofar:8001']
- job_name: 'blackbox'
params:
module:
- http_2xx
metrics_path: '/probe'
static_configs:
- targets:
- vault.lofar.net
- s3.lofar.net
- tmss.lofar.eu
- lta.lofar.eu
- git.astron.nl
{{range services}}{{if in .Tags "cert"}}{{ if .Name | regexMatch "(.+)-sidecar-proxy$" }}{{ else }}
- '{{.Name}}.lofar.net'
{{end}}{{end}}{{end}}
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 'blackbox.service.consul:9115'
- job_name: 'consul' - job_name: 'consul'
metrics_path: '/v1/agent/metrics' metrics_path: '/v1/agent/metrics'
params: params:
...@@ -80,6 +102,9 @@ job "metrics" { ...@@ -80,6 +102,9 @@ job "metrics" {
static_configs: static_configs:
- targets: ['consul.service.consul:8500'] - targets: ['consul.service.consul:8500']
- job_name: 'nomad' - job_name: 'nomad'
metrics_path: '/v1/metrics'
params:
format: ['prometheus']
consul_sd_configs: consul_sd_configs:
- server: 'consul.service.consul:8500' - server: 'consul.service.consul:8500'
services: ['nomad'] services: ['nomad']
...@@ -191,7 +216,6 @@ job "metrics" { ...@@ -191,7 +216,6 @@ job "metrics" {
skip_label_name_validation_header_enabled: true skip_label_name_validation_header_enabled: true
limits: limits:
max_global_series_per_user: 2000000
max_label_value_length: 100000 max_label_value_length: 100000
max_label_name_length: 100000 max_label_name_length: 100000
ingestion_rate: 100000 ingestion_rate: 100000
......
job "monitoring" {
datacenters = ["nl-north"]
type = "service"
namespace = "observability"
# blackbox monitors http/https/tcp endpoints
group "blackbox" {
count = 1
network {
port "http" {
to = 9115
static = 9115
}
}
service {
tags = ["scrape"]
name = "blackbox"
task = "blackbox"
port = "http"
}
task "blackbox-exporter" {
driver = "docker"
config {
image = "quay.io/prometheus/blackbox-exporter:latest"
ports = ["http"]
}
resources {
cpu = 100
memory = 100
}
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment