Browse Source

Prometheus: Install bind-exporter on DNS servers:

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
Maximilian Wilhelm 1 year ago
parent
commit
7e809bc621
2 changed files with 16 additions and 0 deletions
  1. BIN
      prometheus-exporters/.init.sls.swp
  2. 16 0
      prometheus-exporters/init.sls

BIN
prometheus-exporters/.init.sls.swp


+ 16 - 0
prometheus-exporters/init.sls

@@ -17,3 +17,19 @@ prometheus-node-exporter:
       - pkg: prometheus-node-exporter
     - watch_in:
       - service: prometheus-node-exporter
+
+
+#
+# Role specific exporters
+#
+{% set roles = salt['pillar.get']('nodes:' ~ grains['id'] ~ ':roles', []) %}
+
+# DNS server
+{% if 'dns-recursor' in roles or 'dns-auth' in roles %}
+prometheus-bind-exporter:
+  pkg.installed:
+    - name: prometheus-bind-exporter
+  service.running:
+    - enable: true
+    - reload: true
+{% endif %}