Merge "Updating reference from github to gerrit      - Changing Maintainer to dev@mirantis.com"
diff --git a/mongodb/meta/prometheus.yml b/mongodb/meta/prometheus.yml
index 6da2924..9a174f2 100644
--- a/mongodb/meta/prometheus.yml
+++ b/mongodb/meta/prometheus.yml
@@ -25,7 +25,7 @@
         description: "All MongoDB services are down for 1 minute."
     MongoDBNoPrimaryMember:
       if: >-
-        absent({__name__=~"mongodb.*",state="PRIMARY"})
+        absent(mongodb_state == 1)
       for: 1m
       labels:
         severity: critical
@@ -34,4 +34,4 @@
         summary: "MongoDB cluster has no primary member"
         description: "MongoDB cluster has no primary member for 1 minute."
 {%- endraw %}
-{%- endif %}
\ No newline at end of file
+{%- endif %}
diff --git a/mongodb/meta/telegraf.yml b/mongodb/meta/telegraf.yml
index ea60745..159677f 100644
--- a/mongodb/meta/telegraf.yml
+++ b/mongodb/meta/telegraf.yml
@@ -3,4 +3,22 @@
 agent:
   input:
     mongodb:
+  processor:
+    enum:
+      namepass: "mongodb"
+      mapping:
+        - field: "state"
+          default: -1
+          value_mappings:
+            # https://docs.mongodb.com/v2.6/reference/replica-states/
+            STARTUP: 0
+            PRIMARY: 1
+            SECONDARY: 2
+            RECOVERING: 3
+            STARTUP2: 5
+            UNKNOWN: 6
+            ARBITER: 7
+            DOWN: 8
+            ROLLBACK: 9
+            REMOVED: 10
 {%- endif %}