瀏覽代碼

Prometheus: Install bind-exporter on DNS servers:

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
Maximilian Wilhelm 1 年之前
父節點
當前提交
7e809bc621
共有 2 個文件被更改,包括 16 次插入0 次删除
  1. 二進制
      prometheus-exporters/.init.sls.swp
  2. 16 0
      prometheus-exporters/init.sls

二進制
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 %}