Difference between revisions of "/etc/default/prometheus"
Jump to navigation
Jump to search
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[/etc/default/]][[prometheus]] | ||
+ | |||
+ | cat /etc/default/prometheus | grep -v "#" | ||
+ | [[ARGS=]]"" | ||
+ | |||
+ | [[ARGS]]="--web.listen-address=127.0.0.1:9090" | ||
+ | |||
+ | == Selected options == | ||
+ | [[--storage.tsdb.path]]="[[/var/lib/prometheus/metrics2/]]" | ||
+ | [[--storage.tsdb.retention]]=15d | ||
+ | [[--web.listen-address]]="0.0.0.0:9090" | ||
− | + | == Full file == | |
<pre> | <pre> | ||
# Set the command-line arguments to pass to the server. | # Set the command-line arguments to pass to the server. | ||
Line 35: | Line 46: | ||
# --web.console.libraries="/etc/prometheus/console_libraries" | # --web.console.libraries="/etc/prometheus/console_libraries" | ||
# Path to the console library directory. | # Path to the console library directory. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
+ | {{prometheus_storage_options}} | ||
+ | # --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] | ||
+ | |||
== Related == | == Related == | ||
Line 66: | Line 67: | ||
* <code>[[--web.listen-address]]="0.0.0.0:9090"</code> | * <code>[[--web.listen-address]]="0.0.0.0:9090"</code> | ||
* <code>[[--storage.tsdb.path]]</code> | * <code>[[--storage.tsdb.path]]</code> | ||
+ | * <code>[[systemctl restart prometheus]]</code> | ||
== See also == | == See also == |
Latest revision as of 06:21, 26 December 2023
/etc/default/prometheus
cat /etc/default/prometheus | grep -v "#" ARGS=""
ARGS="--web.listen-address=127.0.0.1:9090"
Contents
Selected options[edit]
--storage.tsdb.path="/var/lib/prometheus/metrics2/" --storage.tsdb.retention=15d --web.listen-address="0.0.0.0:9090"
Full file[edit]
# Set the command-line arguments to pass to the server. ARGS="" # 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.no-lockfile # Do not create 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]
Related[edit]
/etc/prometheus/prometheus.yml
--web.listen-address="0.0.0.0:9090"
--storage.tsdb.path
systemctl restart prometheus
See also[edit]
prometheus.yml, /etc/default/prometheus, prometheus.args, job_name:, targets:, Prometheus service discovery
- Prometheus: Prometheus installation,
9090
, storage, Prometheus exporters: Node exporter9100
, Blackbox exporter, Prometheus alertmanager (changelog), Prometheus versions, Prometheus Node exporter releases,promtool
,amtool, tsdb
,/etc/default/prometheus, /etc/prometheus/prometheus.yml, journalctl -u prometheus
,/etc/default/prometheus-node-exporter
, PromQL,alert:
, Prometheus Operator, Thanos, VictoriaMetrics, PushGateway, Prometheus API,values.yml
, Amazon Managed Service for Prometheus
Advertising: