Fix rabbitmq/meta/prometheus.yml for the CI

Change-Id: Iad37166d70bf3bbefa74d62c822061c1b3781471
diff --git a/metadata.yml b/metadata.yml
index 0ac0c26..7a18114 100644
--- a/metadata.yml
+++ b/metadata.yml
@@ -1,3 +1,6 @@
 name: "rabbitmq"
 version: "0.2"
 source: "https://github.com/salt-formulas/salt-formula-rabbitmq"
+dependencies:
+- name: linux
+  source: "https://github.com/salt-formulas/salt-formula-linux"
diff --git a/rabbitmq/map.jinja b/rabbitmq/map.jinja
index 1da966d..ab96873 100644
--- a/rabbitmq/map.jinja
+++ b/rabbitmq/map.jinja
@@ -48,4 +48,10 @@
 {%- set rabbitmq_users = {} %}
 {%- for host_name, host in server.get('host', {}).iteritems() %}
 {%- do rabbitmq_users.update({host.user: [host]}) %}
-{%- endfor %}
\ No newline at end of file
+{%- endfor %}
+{%- set monitoring = salt['grains.filter_by']({
+  'default': {
+    'low_memory': 100 * 1024 * 1024,
+    'too_many_messages': 1024 * 1024,
+  },
+}, grain='os_family', merge=salt['pillar.get']('rabbitmq:monitoring')) %}
diff --git a/rabbitmq/meta/prometheus.yml b/rabbitmq/meta/prometheus.yml
index 4ca9dba..948797e 100644
--- a/rabbitmq/meta/prometheus.yml
+++ b/rabbitmq/meta/prometheus.yml
@@ -1,4 +1,4 @@
-{%- from "rabbitmq/map.jinja" import server with context %}
+{%- from "rabbitmq/map.jinja" import server, monitoring with context %}
 
 {%- if server.get('enabled', False) %}
 {%- raw %}
@@ -33,7 +33,7 @@
         description: 'All producers are blocked because the RabbitMQ disk partition is full on node {{ $labels.host }}.'
     RabbitMQMemoryLow:
 {%- endraw %}
-      {%- set mem_threshold = prometheus_server.get('alert', {}).get('RabbitMQMemoryLow', {}).get('var', {}).get('threshold', 100 * 1024 * 1024  ) %}
+      {%- set mem_threshold = monitoring.low_memory %}
       if: >-
         (rabbitmq_node_mem_limit - rabbitmq_node_mem_used) <= {{ mem_threshold }}
 {%- raw %}
@@ -56,7 +56,7 @@
 
     RabbitMQTooManyMessages:
 {%- endraw %}
-      {%- set msg_threshold = prometheus_server.get('alert', {}).get('RabbitMQTooManyMessages', {}).get('var', {}).get('threshold', 1024 * 1024  ) %}
+      {%- set msg_threshold = monitoring.too_many_messages %}
       if: >-
         rabbitmq_overview_messages  > {{ msg_threshold }}
 {%- raw %}