前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >prometheus告警

prometheus告警

作者头像
写一点笔记
发布于 2022-08-11 08:51:42
发布于 2022-08-11 08:51:42
83600
代码可运行
举报
文章被收录于专栏:程序员备忘录程序员备忘录
运行总次数:0
代码可运行

在讲解prometheus的时候我们说其具有告警的特征,也就是prometheus在收集监控数据的时候会根据规则判断相应指标是否达到了告警上线然后使用推送的方式进行告警。但是要明确的一点是prometheus的仅仅是用来收集和查询监控数据的,要让我们的prometheus具有告警功能还需要prometheus体系的另一个组件altermanger,这块我们大概的讲解一下。

https://prometheus.io/download/

下载好altermanager之后,我们解压。其中的altermanager.yml是altermanager的配置文件。主要用来管理告警信息发送的规则,也就是说给谁发,用那种方式。

这块作者简单测试了一下监控mysql的线程数的告警。首先配置一下prometheus的数据收集的规则和push告警信息的地址。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
groups:
- name: test-mysql-rule
  rules:
  - alert: "连接数报警"
    expr: mysql_global_variables_mysqlx_max_connections > 90   #连接数大于90就告警
    for: 1s
    labels:
      severity: warning
    annotations:
      summary: "服务名:{{$labels.alertname}}"
      description: "业务msyql连接数不够报警: 当前值为:{{ $value }}"
      value: "{{ $value }}"

在prometheus配置文件中添加这个告警规则

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).


# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets: ["localhost:9093"]  #发送到altermanager的告警分析中
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  - "tianjingle_rules.yml"
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=` to any timeseries scraped from this config.
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
  # 添加msyql的监控
  - job_name: 'mysql'
    # 静态添加node
    static_configs:
    # 指定监控端
    - targets: ['localhost:9104']


  - job_name: 'bounter-monitor'
    scrape_interval: 5s
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['localhost:8081']

配置好上述配置之后对prometheus重启。并在prometheus的alter栏目中查看告警是否触发。发现已经触发了告警配置。

在配置好prometheus的告警之后,我们需要配置altermanager的告警信息路由规则。我们修改altermanager.yml文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
global:
  resolve_timeout: 5m
  smtp_smarthost: 'smtp.qq.com:465'
  smtp_from: '2695062879@qq.com'
  smtp_auth_username: '2695062879@qq.com'
  smtp_auth_password: '********'
  smtp_require_tls: false
route:
  receiver: mail
receivers:
  - name: 'mail'
    email_configs:
      - to: '2695062879@qq.com'

配置好qq邮箱的报警提醒之后,我们重启altermanager。然后看一下是否会收到报警的邮件。稍等片刻,在邮箱中收到了邮件,如图。

早~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 写点笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
prometheus2.0 联邦的配置
prometheus2.0 在参数上有原先的1.X有较大的变化,很多参数被去掉了。另外优化了CPU占用、存储空间占用等,具体可以看官方文档。
保持热爱奔赴山海
2019/09/17
1.2K0
prometheus2.0 联邦的配置
Prometheus安装部署+监控+绘图+告警
查看监控数据(https://grafana.com/dashboards/9276)
DevOps云学堂
2019/10/18
1.1K0
Prometheus安装部署+监控+绘图+告警
Prometheus 监控报警系统 AlertManager 之邮件告警
注意:这里为了快速方便启动 Prometheus、Alertmanager、Node-Exporter 服务,我使用 Docker 方式启动,所以本机需要安装好 Docker 环境,这里忽略 Docker 的安装过程,着重介绍一下如何启动并配置 Prometheus 监控报警系统 集成 AlertManager,并配置 Email 发送告警信息。
哎_小羊
2019/08/14
7.5K0
MySQL 监控 第01期:Prometheus+Grafana 监控 MySQL
这一节内容来聊聊通过 Prometheus 获取 MySQL 的监控数据,并通过 Grafana 展示的过程。首先来看整体架构图:
数据库交流
2022/04/25
3.5K0
MySQL 监控 第01期:Prometheus+Grafana 监控 MySQL
Prometheus 监控虚拟机状态
通过监控虚拟机状态,虚拟机宕机之后,发送告警邮件,这样一个小案例,将 Prometheus 的入门使用给记录下来。
软件书桌
2024/04/28
2270
Go实战 | 基于Prometheus+Grafana搭建完整的监控系统
大家好,我是渔夫子。今天主要给大家介绍一下基于prometheus+grafana如何搭建一套完整的监控系统。
Go学堂
2023/01/31
2.2K0
Prometheus邮件报警配置
Prometheus本身不支持告警功能,主要通过插件alertmanage来实现告警。AlertManager用于接收Prometheus发送的告警并对于告警进行一系列的处理后发送给指定的用户。
子润先生
2021/07/06
2.3K0
prometheus+telegraf+grafana监控学习(一)
普罗米修斯下载地址:https://prometheus.io/download/
Bob hadoop
2020/12/09
6.2K1
prometheus+telegraf+grafana监控学习(一)
采用Prometheus+Grafana+Altermanager搭建部署K8S集群节点可视化监控告警平台
1 Node Exporter for Prometheus Dashboard CN 0413 ConsulManager自动同步版 dashboard for Grafana | Grafana Labs
宝耶需努力
2023/07/01
1.4K0
采用Prometheus+Grafana+Altermanager搭建部署K8S集群节点可视化监控告警平台
Prometheus配置Mysql邮件报警
prometheus报警配置需要用到alertmanager组件,这个组件可以到prometheus官网上进行下载。
子润先生
2021/07/06
7220
Prometheus配置Mysql邮件报警
开源监控系统Prometheus介绍
Prometheus是CNCF的一个开源项目,Google BorgMon监控系统的开源版本,是一个系统和服务的监控系统。周期性采集metrics指标,匹配规则和展示结果,以及触发某些条件的告警发送。
用户2937493
2019/09/11
2.4K0
开源监控系统Prometheus介绍
十分钟就能上手Prometheus与Grafana监控SpringBoot项目
🍁 作者:知识浅谈,CSDN签约讲师,CSDN原力作者,后端领域优质创作者,热爱分享创作 💒 公众号:知识浅谈 📌 擅长领域:全栈工程师、爬虫、ACM算法 🤞这次都给他拿下🤞 十分钟快速上手Prometheus与Grafana监控SpringBoot项目 先来捋一下数据流的传输 正菜来了⛳⛳⛳ 环境: springboot项目:127.0.0.1:8081 prometheus:127.0.0.1:9090 grafana:127.0.0.1:3000 🎈项目的创
知识浅谈
2022/12/18
7480
十分钟就能上手Prometheus与Grafana监控SpringBoot项目
Prometheus学习之安装
Prometheus,一个开源的监控系统,它通过获取应用程序中实时时间序列数据,然后根据强大的规则引擎,帮助用户监控机器和应用程序。
kongxx
2020/02/18
5940
腾讯云TKE-搭建prometheus监控(一)
业务在使用TKE容器服务过程中,需要对集群情况、节点情况、业务pod情况等进行监控。而当集群规模较大时,业务pod种类繁多,如何进行全面的监控一大痛点。prometheus的诞生很好的解决了这个问题。
赵思晨
2020/10/24
3.6K1
腾讯云TKE-搭建prometheus监控(一)
助力工业物联网,工业大数据之服务域:Prometheus的介绍【三十六】
Maynor
2023/08/20
2880
助力工业物联网,工业大数据之服务域:Prometheus的介绍【三十六】
Prometheus+Grafana监控系统
Zabbix的客户端更多是只做上报的事情,push模式。而Prometheus则是客户端本地也会存储监控数据,服务端定时来拉取想要的数据。
小陈运维
2021/10/13
8130
教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”
🤞这次都给他拿下🤞 基于Docker快速构建基于Prometheus的MySQL监控系统 先来捋一下数据流的传输 正菜来了⛳⛳⛳ 环境: Mysql:127.0.0.1:3306 mysql_export: 127.0.0.1:9104 prometheus:127.0.0.1:9090 grafana:127.0.0.1:3000 环境设置:(防火墙放行这些指定的端口) firewalld -cmd --zone=public --add-port=3306/tcp --p
知识浅谈
2022/12/28
6180
教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”
Prometheus+Grafana监控系统搭建
和Zabbix类似,Prometheus也是一个近年比较火的开源监控框架,和Zabbix不同之处在于Prometheus相对更灵活点,模块间比较解耦,比如告警模块、代理模块等等都可以选择性配置。服务端和客户端都是开箱即用,不需要进行安装。zabbix则是一套安装把所有东西都弄好,很庞大也很繁杂。
Cloudox
2021/11/23
5300
Prometheus+Grafana监控系统搭建
Prometheus部署
5、Master节点编辑“prometheus.yml”增加“node_exporter”IP
kevin_yyc
2021/04/14
8050
Prometheus部署
prometheus alertmanager 部署监控(二)
上回已经讲好快速部署prometheus alertmanager 这回接着如果配置报警,本文我主要以接入mysql报警为案例 进行全面的讲解 软加载监控报警
怀朔
2022/05/25
4840
prometheus alertmanager 部署监控(二)
相关推荐
prometheus2.0 联邦的配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验