mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-30 23:07:57 +01:00 
			
		
		
		
	add auto proxy synapse worker metrics
when matrix_nginx_proxy_proxy_synapse_metrics is enabled
This commit is contained in:
		| @@ -222,7 +222,7 @@ matrix_nginx_proxy_proxy_matrix_client_api_forwarded_location_prefix_regexes: | | ||||
|     + | ||||
|     (['/_synapse/admin'] if matrix_nginx_proxy_proxy_matrix_client_api_forwarded_location_synapse_admin_api_enabled else []) | ||||
|     + | ||||
|     (['/_synapse/metrics'] if matrix_nginx_proxy_proxy_synapse_metrics else []) | ||||
|     (['/_synapse.*/metrics'] if matrix_nginx_proxy_proxy_synapse_metrics else []) | ||||
|   }} | ||||
|  | ||||
| # Specifies where requests for the root URI (`/`) on the `matrix.` domain should be redirected. | ||||
|   | ||||
| @@ -153,6 +153,24 @@ server { | ||||
| 	} | ||||
| 	{% endif %} | ||||
|  | ||||
| 	{% if matrix_nginx_proxy_enabled and matrix_nginx_proxy_proxy_synapse_metrics %} | ||||
| 		{% for worker in matrix_prometheus_scraper_synapse_workers_enabled_list %} | ||||
| 			{% if worker.metrics_port != 0 %} | ||||
| 				location /_synapse-worker-{{ worker.type }}-{{ worker.instanceId }}/metrics { | ||||
| 					resolver 127.0.0.11 valid=5s; | ||||
| 					set $backend "matrix-synapse-worker-{{ worker.type }}-{{ worker.instanceId }}:{{ worker.metrics_port }}"; | ||||
| 					proxy_pass http://$backend/_synapse/metrics; | ||||
| 					proxy_set_header Host $host; | ||||
|  | ||||
| 					{% if matrix_nginx_proxy_proxy_synapse_metrics_basic_auth_enabled %} | ||||
| 						auth_basic "protected"; | ||||
| 						auth_basic_user_file /nginx-data/matrix-synapse-metrics-htpasswd; | ||||
| 					{% endif %} | ||||
| 				} | ||||
| 			{% endif %} | ||||
|  		{% endfor %} | ||||
| 	{% endif %} | ||||
|  | ||||
| 	{# Everything else just goes to the API server ##} | ||||
| 	location / { | ||||
| 		{% if matrix_nginx_proxy_enabled %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user