From ed7016455d271af8f7a39e5061ffc0be497d3136 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 17 Jan 2022 18:57:30 +0100 Subject: [PATCH] New parameters. --- defaults/main.yml | 4 +++- templates/mongodb_exporter.service.j2 | 2 +- templates/mongodb_exporter.upstart.j2 | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 548335e..98df3d7 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -90,9 +90,11 @@ mongodb_prometheus_exporter_file: '{{ mongodb_prometheus_exporter_dir }}.tar.gz' mongodb_prometheus_exporter_download_url: 'https://github.com/percona/mongodb_exporter/releases/download/v{{ mongodb_prometheus_exporter_version }}/{{ mongodb_prometheus_exporter_file }}' mongodb_prometheus_exporter_port: 9216 mongodb_prometheus_exporter_loglevel: error +mongodb_prometheus_exporter_collstat_limit: '20' mongodb_prometheus_exporter_opts: '--web.listen-address=":{{ mongodb_prometheus_exporter_port }}" --log.level={{ mongodb_prometheus_exporter_loglevel }}' mongodb_prometheus_exporter_connection_opts: '--mongodb.uri="mongodb://{{ mongodb_prometheus_exporter_connection_user }}:{{ mongodb_prometheus_exporter_connection_password }}@{{ mongodb_prometheus_exporter_connection_host }}/{{ mongodb_prometheus_exporter_connection_params }}"' -mongodb_prometheus_exporter_collect_opts: '--mongodb.global-conn-pool --mongodb.direct-connect=true --collector.topmetrics --discovering-mode --collector.dbstats' +mongodb_prometheus_exporter_collect_opts: '--mongodb.global-conn-pool --mongodb.direct-connect=true --collector.topmetrics --discovering-mode --collector.dbstats --collector.collstats-limit={{ mongodb_prometheus_exporter_collstat_limit }}' +mongodb_prometheus_exporter_enable_compatible_mode: False # List the additional options here mongodb_prometheus_exporter_additional_opts: '' mongodb_prometheus_exporter_user: prometheus_mongodb diff --git a/templates/mongodb_exporter.service.j2 b/templates/mongodb_exporter.service.j2 index 3c7af18..36d93a5 100644 --- a/templates/mongodb_exporter.service.j2 +++ b/templates/mongodb_exporter.service.j2 @@ -9,7 +9,7 @@ Restart=on-failure User={{ mongodb_prometheus_exporter_user }} Group={{ mongodb_prometheus_exporter_user }} -ExecStart={{ mongodb_prometheus_exporter_cmd }} {{ mongodb_prometheus_exporter_opts }} {{ mongodb_prometheus_exporter_additional_opts }} {{ mongodb_prometheus_exporter_collect_opts }} {{ mongodb_prometheus_exporter_connection_opts }} +ExecStart={{ mongodb_prometheus_exporter_cmd }} {{ mongodb_prometheus_exporter_opts }} {{ mongodb_prometheus_exporter_additional_opts }} {{ mongodb_prometheus_exporter_collect_opts }} {{ mongodb_prometheus_exporter_connection_opts }}{% if mongodb_prometheus_exporter_enable_compatible_mode %} --compatible-mode{% endif %} [Install] WantedBy=multi-user.target diff --git a/templates/mongodb_exporter.upstart.j2 b/templates/mongodb_exporter.upstart.j2 index e08ebf6..ac3a183 100644 --- a/templates/mongodb_exporter.upstart.j2 +++ b/templates/mongodb_exporter.upstart.j2 @@ -8,5 +8,5 @@ setuid {{ mongodb_prometheus_exporter_user }} setgid {{ mongodb_prometheus_exporter_user }} script - exec {{ mongodb_prometheus_exporter_cmd }} {{ mongodb_prometheus_exporter_opts }} {{ mongodb_prometheus_exporter_connection_opts }} {{ mongodb_prometheus_exporter_collect_opts }} {{ mongodb_prometheus_exporter_additional_opts }} + exec {{ mongodb_prometheus_exporter_cmd }} {{ mongodb_prometheus_exporter_opts }} {{ mongodb_prometheus_exporter_connection_opts }} {{ mongodb_prometheus_exporter_collect_opts }} {{ mongodb_prometheus_exporter_additional_opts }}{% if mongodb_prometheus_exporter_enable_compatible_mode %} --compatible-mode{% endif %} end script