Skip to content
Snippets Groups Projects
Commit 9afc8575 authored by skorpy's avatar skorpy :construction_worker:
Browse files

knot/exporter: init

parent 046f1ea8
Branches
No related tags found
No related merge requests found
Pipeline #41905 passed
include:
- apt.repository.knot-dns
- ferm
knot-exporter:
pkg.installed: []
service.running:
- enable: True
- reload: True
- require:
- file: /etc/systemd/system/knot-exporter.service
- watch:
- file: /etc/systemd/system/knot-exporter.service
- pkg: knot-exporter
/etc/systemd/system/knot-exporter.service:
file.managed:
- source: salt://knot/files/knot-exporter.service.j2
- user: root
- group: root
- mode: '0644'
- template: jinja
/etc/ferm/conf.d/40-knot-exporter.conf:
file.managed:
- source: salt://knot-dns/files/ferm-knot-exporter.conf.j2
- user: root
- group: root
- mode: '0644'
- template: jinja
- require:
- file: /etc/ferm/conf.d
prometheus_knot_export:
grains.present:
- value: {{ grains.nodename }}:9433
domain (ip ip6) {
table filter {
chain INPUT {
proto tcp dport (9433) saddr (185.206.209.130 2a0f:3786:11:7::1) ACCEPT;
}
}
}
[Unit]
Description=Knot Prometheus Exporter
After=network.target
[Service]
Type=simple
ExecStart=/usr/sbin/knot-exporter/knot-exporter --web-listen-addr ::
[Install]
WantedBy=multi-user.target
......@@ -3,6 +3,7 @@
include:
- apt.repository.knot-dns
- ferm
- .exporter
knot:
pkg.installed:
......
......@@ -60,6 +60,8 @@ scrape_configs:
- /etc/prometheus/targets/grafana.yml
- job_name: unbound
scrape_interval: 5s
scrape_timeout: 2s
file_sd_configs:
- files:
- /etc/prometheus/targets/unbound.yml
......@@ -97,3 +99,11 @@ scrape_configs:
file_sd_configs:
- files:
- /etc/prometheus/targets/varnish.yml
- job_name: knot
scrape_interval: 5s
scrape_timeout: 2s
metrics_path: /
file_sd_configs:
- files:
- /etc/prometheus/targets/knot.yml
---
{% set targets = {'targets': salt['prometheus.prometheus_targets_for_grain']('prometheus_knot_export') | default([])} %}
- {{ targets | yaml(false) | indent(2) }}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment