【发布时间】:2021-12-22 18:21:34
【问题描述】:
当我尝试使用 alertmanager --config.file /etc/alertmanager/alertmanager.yml 运行 Prometheus 警报管理器时
它给了我类似的错误
$ alertmanager --config.file /etc/alertmanager/alertmanager.yml
level=info ts=2021-11-10T05:08:13.937Z caller=main.go:216 msg="Starting Alertmanager" version="(version=0.21.0, branch=HEAD, revision=4c6c03ebfe21009c546e4d1e9b92c371d67c021d)"
level=info ts=2021-11-10T05:08:13.937Z caller=main.go:217 build_context="(go=go1.14.4, user=root@dee35927357f, date=20200617-08:54:02)"
level=info ts=2021-11-10T05:08:13.939Z caller=cluster.go:161 component=cluster msg="setting advertise address explicitly" addr=<PrivateIP> port=9094
level=error ts=2021-11-10T05:08:13.940Z caller=main.go:241 msg="unable to initialize gossip mesh" err="create memberlist: Could not set up network transport: failed to obtain an address: Failed to start TCP listener on \"0.0.0.0\" port 9094: listen tcp 0.0.0.0:9094: bind: address already in use"
我通过netstat -tnlp检查了监听端口
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::9094 :::* LISTEN -
我也试过用 sudo kill -9 $(sudo lsof -t -i:9094) 和 fuser -n tcp -k 9094 杀死进程
我不知道如何解决这个问题。
【问题讨论】:
标签: port prometheus prometheus-alertmanager