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

Resolve L2SS-2105 "Add monitoring of SSL certificates"

parent 8a22d9b9
Branches
No related tags found
1 merge request!16Resolve L2SS-2105 "Add monitoring of SSL certificates"
......@@ -49,6 +49,7 @@ render_levant:
- logs
- grafana-lofar
- metrics
- monitoring
- tracing
script:
- |
......@@ -155,6 +156,7 @@ deploy-levant:
- logs
- grafana-lofar
- metrics
- monitoring
- tracing
environment:
name: ${SERVER}.control.lofar
......
......@@ -62,6 +62,7 @@ job "logs" {
region: NL
limits_config:
allow_structured_metadata: false
ingestion_rate_mb: 100
ingestion_burst_size_mb: 1000
......@@ -78,8 +79,7 @@ job "logs" {
object_store: s3
schema: v12
store: tsdb
configs:
- from: "2025-01-09"
- from: "2025-01-11"
index:
period: 24h
prefix: index_
......
......@@ -73,6 +73,28 @@ job "metrics" {
- job_name: 'lta_ingest_transfer_service'
static_configs:
- 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'
metrics_path: '/v1/agent/metrics'
params:
......@@ -80,6 +102,9 @@ job "metrics" {
static_configs:
- targets: ['consul.service.consul:8500']
- job_name: 'nomad'
metrics_path: '/v1/metrics'
params:
format: ['prometheus']
consul_sd_configs:
- server: 'consul.service.consul:8500'
services: ['nomad']
......@@ -191,7 +216,6 @@ job "metrics" {
skip_label_name_validation_header_enabled: true
limits:
max_global_series_per_user: 2000000
max_label_value_length: 100000
max_label_name_length: 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