61 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| # {{ ansible_managed }}
 | ||
| 
 | ||
| # Set the command-line arguments to pass to the server.
 | ||
| {% if (prometheus_mongodb_exporter_user is defined) and (prometheus_mongodb_exporter_pass is defined) %}
 | ||
| ARGS='-mongodb.uri="mongodb://{{ prometheus_mongodb_exporter_host|default("localhost") }}:{{ prometheus_mongodb_exporter_port|default(27017) }}" -auth.user {{ prometheus_mongodb_exporter_user }} -auth.pass {{ prometheus_mongodb_exporter_pass }}'
 | ||
| {% else %}
 | ||
| ARGS='-mongodb.uri="mongodb://{{ prometheus_mongodb_exporter_host|default("localhost") }}:{{ prometheus_mongodb_exporter_port|default(27017) }}"'
 | ||
| {% endif %}
 | ||
| 
 | ||
| # Prometheus-mongodb-exporter supports the following options:
 | ||
| #  -alsologtostderr
 | ||
| #    	log to standard error as well as files
 | ||
| #  -auth.pass string
 | ||
| #    	Password for basic auth.
 | ||
| #  -auth.user string
 | ||
| #    	Username for basic auth.
 | ||
| #  -groups.enabled string
 | ||
| #    	Comma-separated list of groups to use, for more info see: docs.mongodb.org/manual/reference/command/serverStatus/ (default "asserts,durability,background_flushing,connections,extra_info,global_lock,index_counters,network,op_counters,op_counters_repl,memory,locks,metrics")
 | ||
| #  -log_backtrace_at value
 | ||
| #    	when logging hits line file:N, emit a stack trace (default :0)
 | ||
| #  -log_dir string
 | ||
| #    	If non-empty, write log files in this directory
 | ||
| #  -logtostderr
 | ||
| #    	log to standard error instead of files
 | ||
| #  -mongodb.tls-ca string
 | ||
| #    	Path to PEM file that conains the CAs that are trused for server connections.
 | ||
| #    	If provided: MongoDB servers connecting to should present a certificate signed by one of this CAs.
 | ||
| #    	If not provided: System default CAs are used.
 | ||
| #  -mongodb.tls-cert string
 | ||
| #    	Path to PEM file that conains the certificate (and opionally also the private key in PEM format).
 | ||
| #    	This should include the whole certificate chain.
 | ||
| #    	If provided: The connection will be opened via TLS to the MongoDB server.
 | ||
| #  -mongodb.tls-disable-hostname-validation
 | ||
| #    	Do hostname validation for server connection.
 | ||
| #  -mongodb.tls-private-key string
 | ||
| #    	Path to PEM file that conains the private key (if not contained in mongodb.tls-cert file).
 | ||
| #  -mongodb.uri string
 | ||
| #    	Mongodb URI, format: [mongodb://][user:pass@]host1[:port1][,host2[:port2],...][/database][?options] (default "mongodb://localhost:27017")
 | ||
| #  -stderrthreshold value
 | ||
| #    	logs at or above this threshold go to stderr
 | ||
| #  -v value
 | ||
| #    	log level for V logs
 | ||
| #  -vmodule value
 | ||
| #    	comma-separated list of pattern=N settings for file-filtered logging
 | ||
| #  -web.listen-address string
 | ||
| #    	Address on which to expose metrics and web interface. (default ":9001")
 | ||
| #  -web.metrics-path string
 | ||
| #    	Path under which to expose metrics. (default "/metrics")
 | ||
| #  -web.tls-cert string
 | ||
| #    	Path to PEM file that conains the certificate (and opionally also the private key in PEM format).
 | ||
| #    	This should include the whole certificate chain.
 | ||
| #    	If provided: The web socket will be a HTTPS socket.
 | ||
| #    	If not provided: Only HTTP.
 | ||
| #  -web.tls-client-ca string
 | ||
| #    	Path to PEM file that conains the CAs that are trused for client connections.
 | ||
| #    	If provided: Connecting clients should present a certificate signed by one of this CAs.
 | ||
| #    	If not provided: Every client will be accepted.
 | ||
| #  -web.tls-private-key string
 | ||
| #    	Path to PEM file that conains the private key (if not contained in web.tls-cert file).
 | ||
| #
 |