From 7142c2693d53c7d52cbf0e3b0bf454a926cbdada Mon Sep 17 00:00:00 2001
From: Sowmya N Dixit <sowmyadixit7@gmail.com>
Date: Fri, 27 Nov 2020 16:29:12 +0530
Subject: [PATCH] Redis multiprocess monitoring changes (#2057)

* Issue #TG-694 feat: Redis multiprocess monitoring

* Issue #TG-694 feat: Redis multiprocess monitoring

* Issue #TG-694 feat: Redis multiprocess monitoring
---
 .../roles/vm-agents-processexporter/defaults/main.yml  |  6 ++++++
 .../vm-agents-processexporter/templates/config.j2      | 10 ++++++++++
 2 files changed, 16 insertions(+)

diff --git a/ansible/roles/vm-agents-processexporter/defaults/main.yml b/ansible/roles/vm-agents-processexporter/defaults/main.yml
index b3f42b87b..21b6c4858 100755
--- a/ansible/roles/vm-agents-processexporter/defaults/main.yml
+++ b/ansible/roles/vm-agents-processexporter/defaults/main.yml
@@ -91,3 +91,9 @@ secor_3_process_names:
   - failed-telemetry-backup
   - extractor-duplicate-backup
   - extractor-failed-backup
+
+redis_process_names:
+  - 6380
+  - 6381
+  - 6382
+  - 6383
diff --git a/ansible/roles/vm-agents-processexporter/templates/config.j2 b/ansible/roles/vm-agents-processexporter/templates/config.j2
index 22fbcb865..548454989 100644
--- a/ansible/roles/vm-agents-processexporter/templates/config.j2
+++ b/ansible/roles/vm-agents-processexporter/templates/config.j2
@@ -118,6 +118,15 @@ process_names:
     cmdline:
     - .+middleManager.+
 {% endif %}
+{% if 'redis-ps' in group_names and hostvars[inventory_hostname]['ansible_default_ipv4']['address'] in groups['redis-ps'] and redis_process_names is defined %}
+{% for item in redis_process_names %}
+  - name: "{{ item }}"
+    comm:
+    - redis-server
+    cmdline:
+    - .+{{ item }}
+{% endfor %}
+{% endif %}
 {% if 'redis-ps' in group_names and hostvars[inventory_hostname]['ansible_default_ipv4']['address'] in groups['redis-ps'] %}
   - name: "redis-server"
     comm:
@@ -125,6 +134,7 @@ process_names:
     cmdline:
     - .+redis-server.+
 {% endif %}
+{% endif %}
 {% if 'influxdb-ps' in group_names and hostvars[inventory_hostname]['ansible_default_ipv4']['address'] in groups['influxdb-ps'] %}
   - name: "influxd"
     comm:
-- 
GitLab