root@node-02:/usr/local/alertmanager# ./alertmanager --help
usage: alertmanager [<flags>]
Flags:
-h, --help #显示上下文相关的帮助(也可以尝试 --help-long 和 --help-man)。
--config.file="alertmanager.yml" #Alertmanager 配置文件名。
--storage.path="data/" #数据存储的基本路径。
--data.retention=120h #数据保留多长时间。
--alerts.gc-interval=30m #警报 GC 之间的间隔。
--web.config.file="" #[EXPERIMENTAL] 可以启用 TLS 或身份验证的配置文件的路径。
--web.external-url=WEB.EXTERNAL-URL #外部可访问Alertmanager的URL(例如,如果通过反向代理提供Alertmanager)。用于生成回Alertmanager自身的相对和绝对链接。如果URL具有路径部分,则将使用它作为Alertmanager服务的所有HTTP端点的前缀。如果省略,将自动派生相关的URL组件。
--web.route-prefix=WEB.ROUTE-PREFIX #Web 端点的内部路由的前缀。默认为 --web.external-url 的路径。
--web.listen-address=":9093" #用于侦听 Web 界面和 API 的地址。
--web.get-concurrency=0 #并发处理的最大 GET 请求数。如果为负数或零,则限制为GOMAXPROC 或 8,以较大者为准。
--web.timeout=0 #HTTP 请求超时。如果为负数或零,则不设置超时。
--cluster.listen-address="0.0.0.0:9094" #群集的侦听地址。设置为空字符串以禁用 HA 模式。
--cluster.advertise-address=CLUSTER.ADVERTISE-ADDRESS #在集群中做广告的显式地址。
--cluster.peer=CLUSTER.PEER ... #初始对等体(可能重复)。
--cluster.peer-timeout=15s #在对等点之间等待发送通知的时间。
--cluster.gossip-interval=200ms #发送gossip消息的间隔。 通过降低这个值(更频繁),gossip消息可以更快地跨集群传播,但会增加带宽。
--cluster.pushpull-interval=1m0s #gossip状态同步的时间间隔。 将此间隔设置得更低(更频繁)将提高更大集群的收敛速度,但会增加带宽使用量。
--cluster.tcp-timeout=10s #与远程节点建立流连接以进行完整状态同步的超时时间,以及用于流读取和写入操作。
--cluster.probe-timeout=500ms #在假设它不健康之前等待来自探测节点的 ack 的超时。这应该设置为网络上 RTT(往返时间)的 99%。
--cluster.probe-interval=1s #随机节点探测之间的间隔。将此设置得更低(更频繁)将导致集群以增加带宽使用为代价更快地检测故障节点。
--cluster.settle-timeout=1m0s #在评估通知之前等待集群连接建立的最长时间。
--cluster.reconnect-interval=10s #尝试重新连接到丢失的对等点之间的间隔。
--cluster.reconnect-timeout=6h0m0s #尝试重新连接到丢失的对等点的时间长度。
--log.level=info #仅记录具有给定严重性或更高级别的消息。其中之一:[调试、信息、警告、错误]
--log.format=logfmt #日志消息的输出格式。其中之一:[logfmt, json]
--version #显示应用程序版本。