Created role for synapse-usage-exporter (#3442)

* Created role for synapse-usage-exporter

* Apply suggestions from code review

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* Renaming docker variables and moving synapse stats config location

* Respect devture_systemd_docker_base_docker_service_name

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
This commit is contained in:
Michael Hollister
2024-07-25 12:19:08 -05:00
committed by GitHub
parent 4202115dbe
commit 55f869254b
15 changed files with 3116 additions and 0 deletions

View File

@ -162,3 +162,23 @@ matrix_prometheus_services_connect_scraper_media_repo_scrape_configs: |
'static_configs': matrix_prometheus_services_connect_scraper_media_repo_static_configs,
}]
}}
# Controls whether synapse-usage-exporter shall be scraped
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_enabled: false
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_job_name: synapse-usage-exporter
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_metrics_path: /metrics
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_scrape_interval: 300s
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_scrape_timeout: 300s
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_static_configs: "{{ [{'targets': [matrix_prometheus_services_connect_scraper_synapse_usage_exporter_static_configs_target]}] }}"
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_static_configs_target: ''
# The final scrape config for the synapse-usage-exporter scraper
matrix_prometheus_services_connect_scraper_synapse_usage_exporter_scrape_configs: |
{{
[{
'job_name': matrix_prometheus_services_connect_scraper_synapse_usage_exporter_job_name,
'metrics_path': matrix_prometheus_services_connect_scraper_synapse_usage_exporter_metrics_path,
'scrape_interval': matrix_prometheus_services_connect_scraper_synapse_usage_exporter_scrape_interval,
'scrape_timeout': matrix_prometheus_services_connect_scraper_synapse_usage_exporter_scrape_timeout,
'static_configs': matrix_prometheus_services_connect_scraper_synapse_usage_exporter_static_configs,
}]
}}