From eca9786b72f1331dc0651094124c6b80516a7b6d Mon Sep 17 00:00:00 2001
From: tec <tec@ucc.gu.uwa.edu.au>
Date: Mon, 23 Dec 2019 23:03:50 +0800
Subject: [PATCH] Update monitor_host.yml, 1/2 dashboards now working

---
 monitor_host.yml | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

diff --git a/monitor_host.yml b/monitor_host.yml
index 94db044..6e8d336 100644
--- a/monitor_host.yml
+++ b/monitor_host.yml
@@ -5,6 +5,7 @@
   remote_user: root
   roles:
       - cloudalchemy.prometheus
+      - cloudalchemy.alertmanager
       - cloudalchemy.node-exporter
       - cloudalchemy.grafana
   vars:
@@ -12,8 +13,42 @@
           node:
               - targets:
                     - localhost:9100
+                labels:
+                    env: demo
+                    job: node
+              - targets:
+                    - localhost:9093
+                labels:
+                    env: demo
+                    job: alertmanager
+              - targets:
+                    - localhost:3000
+                labels:
+                    env: demo
+                    job: grafana
+      prometheus_web_external_url: 'http://{{ ansible_host }}:9090'
+      prometheus_alertmanager_config:
+          - scheme: http
+            static_configs:
+                - targets: ['127.0.0.1:9093']
+      alertmanager_external_url: 'http://{{ ansible_host }}:9093'
+      alertmanager_receivers:
+          - name: 'email-wheel'
+            email_configs:
+                - to: 'wheel@ucc.asn.au'
+                  from: 'monitoring@ucc.asn.au'
+                  smarthost: 'smtp.ucc.com:587'
+                  auth_username: 'monitoring@ucc.asn.au'
+                  auth_identity: 'monitoring@ucc.asn.au'
+                  auth_password: SomePasswordHere
+      alertmanager_route:
+          group_by: ['alertname', 'cluster', 'service']
+          group_wait: 30s
+          group_interval: 5m
+          repeat_interval: 3h
+          receiver: 'email-wheel'
       grafana_datasources:
-          - name: prometheus
+          - name: Prometheus
             type: prometheus
             access: proxy
             url: 'http://localhost:9090'
@@ -27,3 +62,10 @@
           anonymous:
               org_name: 'UCC'
               org_role: Admin
+      grafana_dashboards:
+          - dashboard_id: '1860'
+            revision_id: '8'
+            datasource: 'Prometheus'
+          - dashboard_id: '3662'
+            revision_id: '2'
+            datasource: 'Prometheus'
-- 
GitLab