diff --git a/README.md b/README.md index 5415e40..acd5537 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,8 @@ Role variables | prometheus_mysqld_exporter_targets | list | | | | | prometheus_mongodb_exporter_targets | list | | | | | prometheus_postgres_exporter_targets | list | | | | +| prometheus_redis_exporter_targets | list | | | | +| prometheus_proxysql_exporter_targets | list | | | [Enable exporter](https://proxysql.com/documentation/prometheus-exporter/) | | prometheus_mysqld_exporter_user | string | | | | | prometheus_mysqld_exporter_password | string | | | | | prometheus_mongodb_exporter_host | string | | localhost | | diff --git a/templates/conf/prometheus.yml.j2 b/templates/conf/prometheus.yml.j2 index bdd5ef3..9d61583 100644 --- a/templates/conf/prometheus.yml.j2 +++ b/templates/conf/prometheus.yml.j2 @@ -216,3 +216,20 @@ scrape_configs: - {{ target }}:9121 {% endfor %} {% endif %} + +{% if prometheus_proxysql_exporter_targets is defined %} + # ProxySQL exporter # + - job_name: proxysql + scrape_interval: 30s + scrape_timeout: 10s + static_configs: + - targets: +{% for target in prometheus_proxysql_exporter_targets %} + - {{ target }}:6070 + relabel_configs: + - source_labels: [ __address__ ] + target_label: instance + regex: '(.*):6070' + replacement: '${1}' +{% endfor %} +{% endif %}