Prometheus+Grafana+Altermanager监控告警(二)

启动并配置 AlertManager

​cat alertmanager_run.s

1
2
3
4
5
6
docker rm -f alertmanager
docker run --name=alertmanager -d \
--restart=always \
-p 9093:9093 \
-v /data/altermanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml \
prom/alertmanager:latest

 

alertmanager的配置文件alertmanager.yaml如下: 

用的webhook方式告警 

复制代码
route:
  group_by: ['alertname']
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 1h
  receiver: 'web.hook'
receivers:
- name: 'web.hook'
  webhook_configs:
  - url: 'https://api.xueersi.com/dogservice/alarm/alertmanager?taskid=3608&timestamp=111&sign=111'
    send_resolved: true
inhibit_rules:
  - source_match:
      severity: 'critical'
    target_match:
      severity: 'warning'
    equal: ['alertname', 'dev', 'instance']
复制代码

 

静默设置

http://10.5.250.10:9093/#/alerts

 

 

 

关联Prometheus与Alertmanager

编辑Prometheus配置文件prometheus.yml,并添加以下内容

alerting:
  alertmanagers:
    - static_configs:
      - targets: ['localhost:9093']

 

注意:配置文件权限要调整

chown -R 65534:65534 data/

 

Prometheus热加载

curl -XPOST  http://10.5.250.10:9090/-/reload

 配置检查

检查配置 promtool check config prometheus.yml

 

posted @   大川哥  阅读(130)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示