[monitoring] ajout des variables de lancements promotheus
							parent
							
								
									0977292401
								
							
						
					
					
						commit
						804e2ddc58
					
				| 
						 | 
				
			
			@ -250,3 +250,6 @@ loc_prometheus:
 | 
			
		|||
            target_label: instance
 | 
			
		||||
          - replacement: "{{ query('ldap', 'ip4', 'helloworld', 'adm') }}:9116"
 | 
			
		||||
            target_label: __address__
 | 
			
		||||
  tsdb:
 | 
			
		||||
    retention_time: "180d"
 | 
			
		||||
    retention_size: "200GB"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,13 @@
 | 
			
		|||
    mode: 0644
 | 
			
		||||
  notify: Restart Prometheus
 | 
			
		||||
 | 
			
		||||
- name: Configure Prometheus default
 | 
			
		||||
  template:
 | 
			
		||||
    src: prometheus/default.j2
 | 
			
		||||
    dest: /etc/default/prometheus
 | 
			
		||||
    mode: 0644
 | 
			
		||||
  notify: Restart Prometheus
 | 
			
		||||
 | 
			
		||||
# We don't need to restart Prometheus when updating nodes
 | 
			
		||||
- name: Configure Prometheus targets
 | 
			
		||||
  copy:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,64 @@
 | 
			
		|||
{{ ansible_header | comment }}
 | 
			
		||||
 | 
			
		||||
# Set the command-line arguments to pass to the server.
 | 
			
		||||
 | 
			
		||||
ARGS="--storage.tsdb.retention.time={{ prometheus.tsdb.retention_time }} \
 | 
			
		||||
--web.enable-admin-api \
 | 
			
		||||
--storage.tsdb.retention.size={{ prometheus.tsdb.retention_size }}"
 | 
			
		||||
# voir prometheus --help pour plus d’option
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Prometheus supports the following options:
 | 
			
		||||
#  --config.file="/etc/prometheus/prometheus.yml"
 | 
			
		||||
#                             Prometheus configuration file path.
 | 
			
		||||
#  --web.listen-address="0.0.0.0:9090"
 | 
			
		||||
#                             Address to listen on for UI, API, and telemetry.
 | 
			
		||||
#  --web.read-timeout=5m      Maximum duration before timing out read of the
 | 
			
		||||
#                             request, and closing idle connections.
 | 
			
		||||
#  --web.max-connections=512  Maximum number of simultaneous connections.
 | 
			
		||||
#  --web.external-url=<URL>   The URL under which Prometheus is externally
 | 
			
		||||
#                             reachable (for example, if Prometheus is served
 | 
			
		||||
#                             via a reverse proxy). Used for generating
 | 
			
		||||
#                             relative and absolute links back to Prometheus
 | 
			
		||||
#                             itself. If the URL has a path portion, it will
 | 
			
		||||
#                             be used to prefix all HTTP endpoints served by
 | 
			
		||||
#                             Prometheus. If omitted, relevant URL components
 | 
			
		||||
#                             will be derived automatically.
 | 
			
		||||
#  --web.route-prefix=<path>  Prefix for the internal routes of web endpoints.
 | 
			
		||||
#                             Defaults to path of --web.external-url.
 | 
			
		||||
#  --web.local-assets="/usr/share/prometheus/web/"
 | 
			
		||||
#                             Path to static asset/templates directory.
 | 
			
		||||
#  --web.user-assets=<path>   Path to static asset directory, available at
 | 
			
		||||
#                             /user.
 | 
			
		||||
#  --web.enable-lifecycle     Enable shutdown and reload via HTTP request.
 | 
			
		||||
#  --web.enable-admin-api     Enables API endpoints for admin control actions.
 | 
			
		||||
#  --web.console.templates="/etc/prometheus/consoles"
 | 
			
		||||
#                             Path to the console template directory,
 | 
			
		||||
#                             available at /consoles.
 | 
			
		||||
#  --web.console.libraries="/etc/prometheus/console_libraries"
 | 
			
		||||
#                             Path to the console library directory.
 | 
			
		||||
#  --storage.tsdb.path="/var/lib/prometheus/metrics2/"
 | 
			
		||||
#                             Base path for metrics storage.
 | 
			
		||||
#  --storage.tsdb.min-block-duration=2h
 | 
			
		||||
#                             Minimum duration of a data block before being
 | 
			
		||||
#                             persisted.
 | 
			
		||||
#  --storage.tsdb.max-block-duration=<duration>
 | 
			
		||||
#                             Maximum duration compacted blocks may span.
 | 
			
		||||
#                             (Defaults to 10% of the retention period)
 | 
			
		||||
#  --storage.tsdb.retention=15d
 | 
			
		||||
#                             How long to retain samples in the storage.
 | 
			
		||||
#  --storage.tsdb.use-lockfile
 | 
			
		||||
#                             Create a lockfile in data directory.
 | 
			
		||||
#  --alertmanager.notification-queue-capacity=10000
 | 
			
		||||
#                             The capacity of the queue for pending alert
 | 
			
		||||
#                             manager notifications.
 | 
			
		||||
#  --alertmanager.timeout=10s
 | 
			
		||||
#                             Timeout for sending alerts to Alertmanager.
 | 
			
		||||
#  --query.lookback-delta=5m  The delta difference allowed for retrieving
 | 
			
		||||
#                             metrics during expression evaluations.
 | 
			
		||||
#  --query.timeout=2m         Maximum time a query may take before being
 | 
			
		||||
#                             aborted.
 | 
			
		||||
#  --query.max-concurrency=20
 | 
			
		||||
#                             Maximum number of queries executed concurrently.
 | 
			
		||||
#  --log.level=info           Only log messages with the given severity or
 | 
			
		||||
#                             above. One of: [debug, info, warn, error]
 | 
			
		||||
		Loading…
	
		Reference in New Issue