Configuration

global:
  scrape_interval: 1m
  scrape_timeout: 10s
  evaluation_interval: 1m
scrape_configs:
- job_name: geoplex
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - prom.a.geoplex.de:80
    - prom.c.geoplex.de:80
    - prom.d.geoplex.de:80
    - prom.e.geoplex.de:80
    - prom.k.geoplex.de:80
    - prom.l.geoplex.de:80
    - prom.m.geoplex.de:80
    - prom.n.geoplex.de:80
    - prom.o.geoplex.de:80
    - prom.p.geoplex.de:80
    - prom.q.geoplex.de:80
    - prom.r.geoplex.de:80
    - prom.s.geoplex.de:80
    - prom.u.geoplex.de:80
    - prom.v.geoplex.de:80
    - prom.w.geoplex.de:80
    - prom.x.geoplex.de:80
    - prom.y.geoplex.de:80
    - prom.z.geoplex.de:80
    - prom.ifas.geoplex.de:80
    - prom.meduwa.geoplex.de:80
    - prom.ba.geoplex.de:80
    - prom.bb.geoplex.de:80
    - prom.bd.geoplex.de:80
    - prom.be.geoplex.de:80
    - prom.bf.geoplex.de:80
    - prom.bg.geoplex.de:80
    - prom.bh.geoplex.de:80
    - prom.bi.geoplex.de:80
    - prom.bj.geoplex.de:80
    - prom.bk.geoplex.de:80
    - prom.bl.geoplex.de:80
    - prom.gx.geoplex.de:80
    - prom.bn.geoplex.de:80
    - prom.bo.geoplex.de:80
    - prom.bp.geoplex.de:80
    - prom.bq.geoplex.de:80
    - prom.br.geoplex.de:80
    - prom.bs.geoplex.de:80
    - prom.bm.geoplex.de:80
    - prom.wa.geoplex.de:80
    - prom.wb.geoplex.de:80
    - prom.wc.geoplex.de:80
  relabel_configs:
  - source_labels: [__address__]
    separator: ':'
    regex: prom.(.*):.*
    target_label: instance
    replacement: ${1}
    action: replace
  - source_labels: [__address__]
    separator: ':'
    regex: prom.(.*).geoplex.de:.*
    target_label: hostname
    replacement: ${1}
    action: replace
- job_name: tailscale
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - host-k10a.net.vpn.geoplex.de:5252
    - host-k10ndp.net.vpn.geoplex.de:5252
  relabel_configs:
  - source_labels: [__address__]
    separator: ':'
    regex: host-(.*).net.vpn.geoplex.de:.*
    target_label: hostname
    replacement: ${1}
    action: replace
- job_name: plexmap_uwsgi
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - uwsgi.prom.training.g.geoplex.de:80
    - uwsgiwebsocket.prom.training.g.geoplex.de:80
    - uwsgi.prom.lkos.g.geoplex.de:80
    - uwsgiwebsocket.prom.lkos.g.geoplex.de:80
  relabel_configs:
  - source_labels: [__address__]
    separator: ':'
    regex: (.*)\.prom\.(.*)\.([^\.]+\.geoplex\.de):.*
    target_label: instance
    replacement: ${2}
    action: replace
  - source_labels: [__address__]
    separator: ':'
    regex: (.*)\.prom\.(.*)\.([^\.]+\.geoplex\.de):.*
    target_label: exporter
    replacement: ${1}
    action: replace
  - source_labels: [__address__]
    separator: ':'
    regex: (.*)\.prom\.(.*)\.([^\.]+\.geoplex\.de):.*
    target_label: hostname
    replacement: ${3}
    action: replace
- job_name: plexmap
  honor_timestamps: true
  scrape_interval: 5m
  scrape_timeout: 10s
  metrics_path: /metrics/prometheus/metrics
  scheme: https
  static_configs:
  - targets:
    - aerowest.bf.geoplex.de
    - ansbach.q.geoplex.de
    - aurich.q.geoplex.de
    - avt.bj.geoplex.de
    - avtde.bj.geoplex.de
    - avtsi.bj.geoplex.de
    - aw.bm.geoplex.de
    - balingen.bk.geoplex.de
    - bamberg.q.geoplex.de
    - berlinfk.bf.geoplex.de
    - berlinnk.bk.geoplex.de
    - bgl.bf.geoplex.de
    - bkwcz.bm.geoplex.de
    - bonn.s.geoplex.de
    - borken.be.geoplex.de
    - braunschweig.bk.geoplex.de
    - bremen.bm.geoplex.de
    - burghausen.q.geoplex.de
    - campus.bd.geoplex.de
    - celle.bk.geoplex.de
    - chur.bk.geoplex.de
    - clp.q.geoplex.de
    - coesfeld.s.geoplex.de
    - cux.bm.geoplex.de
    - cuxhaven.l.geoplex.de
    - dachau.o.geoplex.de
    - darmstadt.bi.geoplex.de
    - de.bd.geoplex.de
    - deggendorf.l.geoplex.de
    - delmenhorst.bd.geoplex.de
    - demo.bm.geoplex.de
    - demo2.q.geoplex.de
    - demo3.q.geoplex.de
    - demo4.q.geoplex.de
    - demo5.bk.geoplex.de
    - diepholz.q.geoplex.de
    - dingolfing.bf.geoplex.de
    - dithmarschen.q.geoplex.de
    - dortmund.bg.geoplex.de
    - eichenau.l.geoplex.de
    - elmshorn.q.geoplex.de
    - eutin.q.geoplex.de
    - fn.u.geoplex.de
    - forchheim.bf.geoplex.de
    - plexmap.bd.geoplex.de
    - hal.m.geoplex.de
    - hamburg.o.geoplex.de
    - hameln.n.geoplex.de
    - heilbronn.s.geoplex.de
    - herford.k.geoplex.de
    - hof.bj.geoplex.de
    - ifas.geoplex.de
    - ileinntal.w.geoplex.de
    - k1126.w.geoplex.de
    - k1433.bh.geoplex.de
    - k1595.y.geoplex.de
    - k1605.bi.geoplex.de
    - k1612.bf.geoplex.de
    - k1767.bh.geoplex.de
    - k1817.u.geoplex.de
    - k1821.a.geoplex.de
    - k1832.a.geoplex.de
    - k1841.e.geoplex.de
    - k1937.bi.geoplex.de
    - kerpen.w.geoplex.de
    - kgt.bm.geoplex.de
    - kiel.q.geoplex.de
    - kissingen.q.geoplex.de
    - koblenz.bk.geoplex.de
    - koeln.c.geoplex.de
    - krefeld.bk.geoplex.de
    - landsberg.l.geoplex.de
    - landshut.bf.geoplex.de
    - lauenburg.bf.geoplex.de
    - leipzig.bm.geoplex.de
    - lemgo.bk.geoplex.de
    - leverkusen.bf.geoplex.de
    - linzsolar.m.geoplex.de
    - lippe.k.geoplex.de
    - lkos.s.geoplex.de
    - lkuelzen.c.geoplex.de
    - lu.k.geoplex.de
    - lub.c.geoplex.de
    - lubw.bk.geoplex.de
    - lubwdata.q.geoplex.de
    - lubwgpu.gx.geoplex.de
    - luebeck.m.geoplex.de
    - mainz.bp.geoplex.de
    - mannheim.bf.geoplex.de
    - mostlandl.l.geoplex.de
    - muenchen.d.geoplex.de
    - muenster.k.geoplex.de
    - nea.bk.geoplex.de
    - neustadt.bm.geoplex.de
    - nwm.bf.geoplex.de
    - oleg.bk.geoplex.de
    - ostallgaeu.q.geoplex.de
    - osterholz.k.geoplex.de
    - owl.v.geoplex.de
    - ramstein.z.geoplex.de
    - rek.q.geoplex.de
    - remsmurr.bo.geoplex.de
    - reutlingen.bk.geoplex.de
    - rheinkreisneuss.bd.geoplex.de
    - rlp.bl.geoplex.de
    - rosenheim.bm.geoplex.de
    - row.m.geoplex.de
    - saarbruecken.bf.geoplex.de
    - saarpfalz.l.geoplex.de
    - saguenay.r.geoplex.de
    - salzburg.bf.geoplex.de
    - schaffhausen.c.geoplex.de
    - schwerin.q.geoplex.de
    - sias.bk.geoplex.de
    - siegen.bk.geoplex.de
    - sl.bk.geoplex.de
    - stadtlandshut.e.geoplex.de
    - stadtteilauto.c.geoplex.de
    - steinfurt.s.geoplex.de
    - stgallen.bf.geoplex.de
    - stpoelten.bd.geoplex.de
    - stuttgartsc.x.geoplex.de
    - stuttgarttb.x.geoplex.de
    - suedhessen.s.geoplex.de
    - suednds.bk.geoplex.de
    - svgeosolutions.bm.geoplex.de
    - teltow.bf.geoplex.de
    - th.bd.geoplex.de
    - training.bd.geoplex.de
    - trappenkamp.q.geoplex.de
    - trier.k.geoplex.de
    - uelzen.n.geoplex.de
    - vechta.bk.geoplex.de
    - wege.m.geoplex.de
    - wesermarsch.bf.geoplex.de
    - whv.bj.geoplex.de
    - wuerzburg.bf.geoplex.de
    - xeos.p.geoplex.de
    - xeosgra.ba.geoplex.de
    - xeosrep.bb.geoplex.de
    - ndp.vision10.nl
    - viewer.kavel10.nl
  bearer_token: <secret>
- job_name: gatus
  honor_timestamps: true
  scrape_interval: 15m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: https
  static_configs:
  - targets:
    - status.geoplex.de
  bearer_token: <secret>
  relabel_configs:
  - source_labels: [name]
    separator: ;
    regex: (.*\s*-\s*)?(.*)
    target_label: hostname
    replacement: ${2}
    action: replace
  - source_labels: [key]
    separator: ;
    regex: .*_(.*)-
    target_label: appid
    replacement: ${1}
    action: replace
- job_name: blackbox_oblique_tms
  honor_timestamps: true
  params:
    module:
    - oblique_tms
  scrape_interval: 30s
  scrape_timeout: 30s
  metrics_path: /probe
  scheme: http
  static_configs:
  - targets:
    - https://ndp.vision10.nl/oblique/tms/60a652c8-f47e-4b4c-8c0b-5315a19d65bc_1/70e32a/20/540621/707169
    - https://ndp.vision10.nl/oblique/tms/60a652c8-f47e-4b4c-8c0b-5315a19d65bc_1/70e32a/20/540621/707170
  relabel_configs:
  - source_labels: [__address__]
    separator: ;
    regex: (.*)
    target_label: __param_target
    replacement: $1
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: (.*)
    target_label: instance
    replacement: $1
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: .*/oblique/tms/[^/]+/([^/]+)/\d+/\d+/\d+
    target_label: image
    replacement: ${1}
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: .*/oblique/tms/[^/]+/[^/]+/(\d+/\d+/\d+)
    target_label: tile
    replacement: ${1}
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: https://([^/]+)/.*
    target_label: hostname
    replacement: ${1}
    action: replace
  - separator: ;
    regex: (.*)
    target_label: __address__
    replacement: blackbox:9115
    action: replace