首页/云/可观测性速查/amtool:告警、静默与配置校验的命令行
本包目录(282 条)
监控体系与方法40 条Prometheus 与采集64 条Grafana 与看板53 条日志平台52 条链路追踪23 条
告警与响应50 条

amtool:告警、静默与配置校验的命令行

amtool 覆盖日常运维:check-config 校验配置、alert query 查询告警、silence 管理静默、config routes test 预演路由匹配;脚本中固定 URL 与版本。

可观测性速查云更新于 2026-10-12

常用命令

常用命令
# 配置与路由校验
amtool check-config alertmanager.yml
amtool config routes test --config.file=alertmanager.yml severity=critical service=order-svc

# 当前告警查询
amtool alert query --alertmanager.url=http://127.0.0.1:9093
amtool alert query --alertmanager.url=http://127.0.0.1:9093 'alertname="HighErrorRate"'

# 静默
amtool silence add --alertmanager.url=http://127.0.0.1:9093 --comment="演练" --duration=1h 'service="order-svc"'
改路由前用 routes test 打印匹配结果,是成本很低的回归手段。

易错点

  • 漏写 --alertmanager.url 时默认连本机端口,连不上容易误判为服务故障
  • 不同版本子命令参数有差异,CI 与值班脚本里锁定 amtool 版本

数据来源与参考

  • Alertmanager 文档 · amtool
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌