Created
January 5, 2020 23:02
-
-
Save O1ahmad/4eb3d7841562d215b50f05dee64fa0dc to your computer and use it in GitHub Desktop.
Alertmanager command-line interface (CLI) options
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ./alertmanager -h [14/1934] | |
usage: alertmanager [<flags>] | |
Flags: | |
-h, --help Show context-sensitive help (also try --help-long and --help-man). | |
--config.file="alertmanager.yml" | |
Alertmanager configuration file name. | |
--storage.path="data/" Base path for data storage. | |
--data.retention=120h How long to keep data for. | |
--alerts.gc-interval=30m Interval between alert GC. | |
--web.external-url=WEB.EXTERNAL-URL | |
The URL under which Alertmanager is externally reachable (for example, if Alertmanager is served via a reverse proxy). Used | |
for generating relative and absolute links back to Alertmanager itself. If the URL has a path portion, it will be used to | |
prefix all HTTP endpoints served by Alertmanager. If omitted, relevant URL components will be derived automatically. | |
--web.route-prefix=WEB.ROUTE-PREFIX | |
Prefix for the internal routes of web endpoints. Defaults to path of --web.external-url. | |
--web.listen-address=":9093" | |
Address to listen on for the web interface and API. | |
--web.get-concurrency=0 Maximum number of GET requests processed concurrently. If negative or zero, the limit is GOMAXPROC or 8, whichever is larger. | |
--web.timeout=0 Timeout for HTTP requests. If negative or zero, no timeout is set. | |
--cluster.listen-address="0.0.0.0:9094" | |
Listen address for cluster. Set to empty string to disable HA mode. | |
--cluster.advertise-address=CLUSTER.ADVERTISE-ADDRESS | |
Explicit address to advertise in cluster. | |
--cluster.peer=CLUSTER.PEER ... | |
Initial peers (may be repeated). | |
--cluster.peer-timeout=15s | |
Time to wait between peers to send notifications. | |
--cluster.gossip-interval=200ms | |
Interval between sending gossip messages. By lowering this value (more frequent) gossip messages are propagated across the | |
cluster more quickly at the expense of increased bandwidth. | |
--cluster.pushpull-interval=1m0s | |
Interval for gossip state syncs. Setting this interval lower (more frequent) will increase convergence speeds across larger | |
clusters at the expense of increased bandwidth usage. | |
--cluster.tcp-timeout=10s Timeout for establishing a stream connection with a remote node for a full state sync, and for stream read and write | |
operations. | |
--cluster.probe-timeout=500ms | |
Timeout to wait for an ack from a probed node before assuming it is unhealthy. This should be set to 99-percentile of RTT | |
(round-trip time) on your network. | |
--cluster.probe-interval=1s | |
Interval between random node probes. Setting this lower (more frequent) will cause the cluster to detect failed nodes more | |
quickly at the expense of increased bandwidth usage. | |
--cluster.settle-timeout=1m0s | |
Maximum time to wait for cluster connections to settle before evaluating notifications. | |
--cluster.reconnect-interval=10s | |
Interval between attempting to reconnect to lost peers. | |
--cluster.reconnect-timeout=6h0m0s | |
Length of time to attempt to reconnect to a lost peer. | |
--log.level=info Only log messages with the given severity or above. One of: [debug, info, warn, error] | |
--log.format=logfmt Output format of log messages. One of: [logfmt, json] | |
--version Show application version. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment