Docker安装Alertmanager

下载镜像

docker pull quay.io/prometheus/alertmanager
docker pull timonwong/prometheus-webhook-dingtalk

启动钉钉webhook

#启动容器之前需要先查看容器启动时会执行的命令,然后指定启动时挂载的文件
docker inspect -f '{{.Config.Cmd}}' prom/alertmanager
[--config.file=/etc/prometheus-webhook-dingtalk/config.yml]

docker run -d -p 8060:8060 --restart always --name dingtalk-webhook -v /usr/local/prometheus-webhook-dingtalk/dingtalk-webhook-config.yml:/etc/prometheus-webhook-dingtalk/config.yml timonwong/prometheus-webhook-dingtalk

启动alertmanager

#编写alertmanager的配置文件,其中receiver的地址需要注意,IP需要配置Prometheus钉钉webhook对应的docker容器的IP
global:
  resolve_timeout: 5m
route:
  receiver: "webhook"
  group_wait: 3s
  group_interval: 5m
  repeat_interval: 5s
  group_by: ["alertname"]
  routes:
  - match:
      job: "monitor-test"
    receiver: "webhook"
    group_wait: 10s
receivers:
- name: "webhook"
  webhook_configs:
  - url: "http://172.17.0.2:8060/dingtalk/webhook/send"
    send_resolved: true
docker run -d -p 9093:9093 --restart always --name alertmanager -v /usr/local/alertmanager/config.yml:/etc/alertmanager/alertmanager.yml -v /usr/local/alertmanager:/alertmanager prom/alertmanager

测试alertmanger

常用命令

#开机自启动
systemctl enable docker
#查看容器信息
docker inspect [CONTAINER ID]
#进入容器
docker exec -u root -it [CONTAINER ID] /bin/sh
#查看容器日志
docker logs -f [CONTAINER ID]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值