Add prometheus, alertmanager, pushgateway configs

Change-Id: I7f146e0207ada58f0723b14d0a625a6bce67ea9f
diff --git a/tests/pillar/prometheus_alertmanager.sls b/tests/pillar/prometheus_alertmanager.sls
new file mode 100644
index 0000000..48a9d5d
--- /dev/null
+++ b/tests/pillar/prometheus_alertmanager.sls
@@ -0,0 +1,36 @@
+prometheus:
+  alertmanager:
+    enabled: true
+    bind:
+      address: 0.0.0.0
+      port: 9093
+    config:
+      global:
+        resolve_timeout: 5m
+      route:
+        group_by: ['alertname', 'region', 'service']
+        group_wait: 60s
+        group_interval: 5m
+        repeat_interval: 3h
+        receiver: HTTP-notification
+      inhibit_rules:
+        - source_match:
+            severity: 'down'
+          target_match:
+            severity: 'critical'
+          equal: ['region', 'service']
+        - source_match:
+            severity: 'down'
+          target_match:
+            severity: 'warning'
+          equal: ['region', 'service']
+        - source_match:
+            severity: 'critical'
+          target_match:
+            severity: 'warning'
+          equal: ['alertname', 'region', 'service']
+      receivers:
+        - name: 'HTTP-notification'
+          webhook_configs:
+            - url: http://127.0.0.1
+              send_resolved: true
diff --git a/tests/pillar/prometheus_pushgateway.sls b/tests/pillar/prometheus_pushgateway.sls
new file mode 100644
index 0000000..7921ba1
--- /dev/null
+++ b/tests/pillar/prometheus_pushgateway.sls
@@ -0,0 +1,3 @@
+prometheus:
+  pushgateway:
+    enabled: true
diff --git a/tests/pillar/prometheus_server.sls b/tests/pillar/prometheus_server.sls
new file mode 100644
index 0000000..c967b8f
--- /dev/null
+++ b/tests/pillar/prometheus_server.sls
@@ -0,0 +1,30 @@
+prometheus:
+  server:
+    enabled: true
+    bind:
+      port: 9090
+      address: 0.0.0.0
+    storage:
+      local:
+        engine: "persisted"
+        retention: "360h"
+        memory_chunks: 1048576
+        max_chunks_to_persist: 524288
+        num_fingerprint_mutexes: 4096
+    alertmanager:
+      notification_queue_capacity: 10000
+    config:
+      global:
+        scrape_interval: "15s"
+        scrape_timeout: "15s"
+        evaluation_interval: "1m"
+        external_labels:
+          region: 'region1'
+    alert:
+      PrometheusTargetDownKubernetesNodes:
+        if: 'up{job="kubernetes-nodes"} != 1'
+        labels:
+          severity: down
+          service: prometheus
+        annotations:
+          summary: 'Prometheus target down'