本系列主要介绍prometheus+cadvisor+alertmanager打造docker监控,主要监控指定docker容器是否挂掉

本节主要熟悉prometheus+Alertmanager的部署和基本使用

一、说明

prometheus本身并没有集成告警功能,需要配合Alertmanager使用

二、下载并安装Alertmanager

进入下载页,操作系统选择darwin

prometheus.io/download/

往下拉,看到alertmanager

三、配置Prometheus,使其可以与Alertmanager通信

# Alertmanager配置
alerting:alertmanagers:- static_configs:- targets: ["localhost:9093"] # 设定alertmanager和prometheus交互的接口,即alertmanager监听的ip地址和端口
复制代码

四、添加prometheus.rules.yml,配置Prometheus规则,实例down掉触发alert

groups:
- name: Instancesrules:- alert: InstanceDownexpr: up == 0for: 5slabels:severity: page# Prometheus templates apply here in the annotation and label fields of the alert.annotations:description: '{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 s.'summary: 'Instance {{ $labels.instance }} down'
复制代码

为prometheus指定规则文件

rule_files:- 'prometheus.rules.yml'
复制代码

五、编辑alertmanager.yml,配置webhook_config,即告警触发的接口调用

global:resolve_timeout: 5mroute:group_by: ['alertname']group_wait: 10sgroup_interval: 10srepeat_interval: 1hreceiver: 'web.hook'
receivers:
- name: 'web.hook'webhook_configs:- url: 'http://localhost:5200/auth/instanceDown'复制代码
  • url: 'http://localhost:5200/auth/instanceDown' 是你的告警会触发的接口调用

启动Alertmanager

./alertmanager --config.file=alertmanager.yml

启动Prometheus

./prometheus --config.file=prometheus.yml

将上一篇起的任意一个进程关闭,比如 http://localhost:8080

到http://localhost:9090/alerts 查看告警

欢迎继续阅读:

prometheus之docker监控与告警系列(一)

prometheus之docker监控与告警系列(三)

prometheus之docker监控与告警系列(二)相关推荐

  1. 使用 Prometheus 配置 SLO 监控和告警

    概述 Prometheus 作为云原生和容器平台监控的事实标准,本期我们来看一下如何通过 Prometheus 配置 SLO 监控和告警. SLA SLO SLI 系列文章 SLO 告警 SLO 的告 ...

  2. 云智慧监控宝Docker监控功能评测

    之前看到dockone社区<[实战]五个Docker监控工具的对比>(http://dockone.io/article/397)的文章,前两天也尝试了新上线的Docker监控工具监控宝. ...

  3. 普罗米修斯监控系统_一步步教你用Prometheus搭建实时监控系统系列(二)——详细分析拉取和推送两种不同模式...

    前言 本系列着重介绍Prometheus以及如何用它和其周边的生态来搭建一套属于自己的实时监控告警平台. 本系列受众对象为初次接触Prometheus的用户,大神勿喷,偏重于操作和实战,但是重要的概念 ...

  4. 14、Docker监控方案(Prometheus+cAdvisor+Grafana)

    上一篇文章我们已经学习了比较流行的cAdvisor+InfluxDB+Grafana组合进行Docker监控.这节课来学习Prometheus+cAdvisor+Grafana组合. cAdvisor ...

  5. Docker系列二~自定义网桥

    Docker系列二 docker自定义网桥 查看本地网络 docker network ls #查看本地所有网络[root@localhost conf.d]# docker network ls N ...

  6. 米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant

    系列文章 米家接入HomeKit系列一:接入基本原理与开篇 米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant 米家接入HomeKit系列三:HomeAssist ...

  7. Docker 环境下 Prometheus 和 Grafana 监控 Mysql

    一.安装 Mysql 和 mysqld-exporter 1.1.安装Mysql Docker 下 Mysql 安装:传送门 Linux 下 Mysql 安装:传送门 Win10 下 Mysql 安装 ...

  8. Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor

    Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...

  9. Prometheus + Grafana 监控和告警

    文章目录 0,数据接入和告警流程 1,Prometheus 1.1 Prometheus 主程序 1.1.1 修改配置文件:prometheus.yml 1.1.2 验证配置是否正确,然后启动服务(w ...

最新文章

  1. 文本分类解决方法综述
  2. python 3.x urllib学习
  3. 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质示例 | 证明 共轭对称序列 x_e(n) 的 傅里叶变换 是 原序列傅里叶变换 的实部 )
  4. JavaScript最新手机号码、电话号码正则表达式
  5. 一篇文章入门深度学习框架PyTorch
  6. 腾讯成联合国全球合作伙伴,TDSQL如何支撑史上最大规模全球会议
  7. 文献学习(part49)--机器学习面临的挑战
  8. 配置中心_Nacos做配置中心
  9. Oracle 练习题P256
  10. 互联网日报 | TikTok将开启Pre-IPO融资;菜鸟裹裹战略再升级;滴滴中国西区总部落户重庆江北...
  11. OpenShift 4 - 用自定义的TLS证书对访问OpenShift的用户认证身份
  12. [PyTorch] 拼接多个tensor:torch.cat((A,B),axis)
  13. Bookmarks(2005-4-23)
  14. 博客样式-bbsmax4风格V0.2
  15. 二进制码和格雷码转换问题
  16. ArcGIS聚类分析
  17. 怎么把手机字体改成繁体_手机繁体字怎么改成简体,8步就能轻松完成!
  18. HTMLCSS仿京东详情页静态页面制作总结
  19. 【机器学习】常见问题
  20. linux应用开发大杂烩(你不一定都知道的细枝末节)

热门文章

  1. LinkedList 实现 Queue
  2. Android与服务器端数据交互(转)
  3. LAMP编译安装之———httpd
  4. RAD Studio XE2/XE3 官方 ISO 下载地址 (2012-09-05更新)
  5. 解决 Dynamics AX 2009 部署报表时错误
  6. binlog_group_commit_sync_delay 参数对并发的影响
  7. 批量mergeinto
  8. 一篇叫做决心书的文章
  9. [书目]软件制胜之道:执行的策略
  10. C# 一个操作Oracle的简易工具类(通过System.Data.OracleClient)