首页 > 其他分享 >prometheus告警配置

prometheus告警配置

时间:2024-09-05 15:28:12浏览次数:10  
标签:rules 配置 -- prometheus jvm 告警 yml

这是prometheus告警规则配置,实际告警要结合alertmanager使用,请看下一篇文章。

rule
https://samber.github.io/awesome-prometheus-alerts/rules

jvm案例
wget https://raw.githubusercontent.com/samber/awesome-prometheus-alerts/master/dist/rules/jvm/jvm-exporter.yml

文件内容

点击查看代码

groups:
- name: exceptionRule
  rules:
  - alert: exceptionAlert
    expr: application_exception{application="userDemo"} < 10
    for: 1m
    labels:
      severity: warning
      team: frontend
    annotations:
      summary: "服务器频繁报错"
      description: "报错的频率达到(当前值:{{ $value }}%)"
- name: ckExceptionRule
  rules:
  - alert: ckExceptionAlert
    expr: sum(increase(bbc_request_timer_ID_seconds_count{}[5m])) by (business_name) > 10
    for: 2m
    labels:
      severity: warning
      app: "gateway"
    annotations:
      summary: "test系统最近5分钟服务异常"
      description: "报错的频率达到(当前值:{{ $value }})"

检查模版
./promtool check rules first_rules.yml
./promtool check rules jvm-exporter.yml
关闭
ps -ef |grep prometheus |awk '{print $2}'|xargs kill -9
启动
nohup ./prometheus --config.file=./prometheus.yml --web.enable-lifecycle --storage.tsdb.retention.time=20d --web.external-url=http://8.219.198.22:9090 > server_prometheus.log 2>&1 &

重启
curl -X POST http://localhost:9090/-/reload

标签:rules,配置,--,prometheus,jvm,告警,yml
From: https://www.cnblogs.com/kunchengs/p/18398524

相关文章

  • MySQL内存优化指南:深入配置与性能提升
    在数据库管理中,内存的使用和优化是提升数据库性能的关键因素之一。MySQL作为一种流行的关系型数据库管理系统,提供了多种配置选项来优化内存使用,从而提高数据库的响应速度和处理能力。本文将详细介绍如何在MySQL中配置和优化内存使用,包括内存参数的配置、内存使用的监控以及......
  • alertmanager安装配置
    https://prometheus.io/download/#alertmanagerhttps://github.com/prometheus/alertmanager介绍说明https://blog.csdn.net/weixin_42171272/article/details/139112335https://zhuanlan.zhihu.com/p/703090367https://blog.csdn.net/namelijink/article/details/135487104......
  • 滚雪球学MyBatis-Plus(11):多数据源配置
    前言在上期内容中,我们详细介绍了如何使用MyBatisPlus的代码生成器。通过代码生成器,我们能够根据数据库表结构自动生成实体类、Mapper接口、服务类、控制器和XML映射文件,大大提高了开发效率,并减少了重复劳动。同时,我们还探讨了如何进行代码生成器的自定义配置,使其生成......
  • prometheus学习笔记之集群外服务发现
    一、部署二进制prometheus略,参考之前文档或自行百度二、创建prometheus获取api-server的token1.获取tokenkubectlgetsa-nmonitoringmonitor#上一篇给prometheus创建的sakubectlgetsa-nmonitoringmonitor-oyaml#每个sa默认会创建一个secretkubectlgetsecre......
  • linux系统下各种日志文件的介绍,查看,及日志服务配置
    转载于https://zhuanlan.zhihu.com/p/298335887,侵权删!linux系统日志文件的详细介绍日志文件的作用日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息、用户登录事件、程序错误等。.日志文件对于诊断和......
  • Java应用的分布式配置中心:Apollo与Spring Cloud Config
    Java应用的分布式配置中心:Apollo与SpringCloudConfig大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在Java应用中使用分布式配置中心来管理配置,重点介绍Apollo与SpringCloudConfig这两种流行的配置管理工具,并通过代码示例演示......
  • Linux 系统中的 `/etc/sysctl.conf` 配置文件内核参数设置
    以下是对这些参数的详细解释:网络参数net.ipv4.ip_forward=0:禁用IP转发,防止系统作为路由器转发数据包。net.ipv4.conf.default.rp_filter=1:启用反向路径过滤,增加网络安全性,防止IP地址欺骗。net.ipv4.conf.default.accept_source_route=0:禁用源路由选项,防止数据包通......
  • maven项目中引入本地jar包配置
    服务在本地可以正常运行,打包后放在服务器就无法运行,原来是引入的本地jar包maven没有打包上去首先jar包是放在资源目录下的lib里pom文件在引入时指定jar包的路径,maven引入不会报错,但是打包后没有这个jar包<dependency><groupId>com.sun.jna.examples</gro......
  • Keil最新版本一条龙ARM+C51安装教程 STM32/51开发环境配置 (附下载地址)
    文件下载需要准备的文件有:下载地址:KEIL-C51:C51KEIL-ARM:MDK-ARMSTC-ISP:STCISP下载软件ARMCompilerVersion5:Compiler安装ARM双击打开下一步,更改安装目录,(如需安装在其他位置)红圈位置请手动输入,并保持前面内容与上一行(Core)一致空格即可,并点击下一步......
  • Exchange 2016部署实施案例篇-04.Ex基础配置篇(中)
    昨天更新了基础配置的上篇《Exchange2016部署实施案例篇-04.Ex基础配置篇(上)》,欢迎各位老铁多多提出宝贵意见,非常感谢。虚拟目录自动发现配置有的朋友可能知道,虽然在虚拟目录里有自动发现这个选项,但自动发现记录在图形化界面无法配置自动发现地址,如图所示 其实自动......