diff --git a/roles/adc_exporter_proxy/templates/nginx.conf.j2 b/roles/adc_exporter_proxy/templates/nginx.conf.j2 index ffaac3a..fbec5e7 100644 --- a/roles/adc_exporter_proxy/templates/nginx.conf.j2 +++ b/roles/adc_exporter_proxy/templates/nginx.conf.j2 @@ -140,5 +140,9 @@ http { location /metrics/blade/mcn3/mrapm_stream { proxy_pass http://192.168.100.4:8902/metrics; } + + location /metrics/blade/mcn0/maat_redis { + proxy_pass http://192.168.100.1:9121/metrics; + } } } diff --git a/roles/maat-redis/files/maat-redis-exporter.service b/roles/maat-redis/files/maat-redis-exporter.service new file mode 100644 index 0000000..c3d09f9 --- /dev/null +++ b/roles/maat-redis/files/maat-redis-exporter.service @@ -0,0 +1,11 @@ +[Unit] +Description=Redis Exporter for MAAT-REDIS +After=network.target + +[Service] +ExecStart=/usr/bin/redis_exporter -redis.addr=redis://localhost:7002 -redis-only-metrics +Type=simple + +[Install] +WantedBy=multi-user.target + diff --git a/roles/maat-redis/tasks/main.yml b/roles/maat-redis/tasks/main.yml index 0a891e8..ed38cd9 100644 --- a/roles/maat-redis/tasks/main.yml +++ b/roles/maat-redis/tasks/main.yml @@ -4,6 +4,12 @@ dest: "/usr/lib/systemd/system" mode: 0644 +- name: "copy maat-redis exporter file to dest" + copy: + src: "{{ role_path }}/files/maat-redis-exporter.service" + dest: "/usr/lib/systemd/system" + mode: 0644 + - name: "Template the maat-redis.conf" template: src: "{{ role_path }}/templates/maat-redis.conf.j2" @@ -16,3 +22,10 @@ state: started daemon_reload: yes enabled: yes + +- name: "start maat-redis exporter" + systemd: + name: maat-redis-exporter.service + state: started + daemon_reload: yes + enabled: yes diff --git a/roles/redis/files/redis_exporter b/roles/redis/files/redis_exporter new file mode 100755 index 0000000..4a6fe69 Binary files /dev/null and b/roles/redis/files/redis_exporter differ diff --git a/roles/redis/tasks/main.yml b/roles/redis/tasks/main.yml index 867dd40..05c2076 100644 --- a/roles/redis/tasks/main.yml +++ b/roles/redis/tasks/main.yml @@ -10,3 +10,9 @@ - "/tmp/ansible_deploy/jemalloc-3.6.0-1.el7.x86_64.rpm" - "/tmp/ansible_deploy/redis40u-4.0.14-1.ius.centos7.x86_64.rpm" state: present + +- name: "redis exporter" + copy: + src: '{{ role_path }}/files/' + dest: /usr/bin/ + mode: 0755