当前位置:首页 > 科技  > 软件

Prometheus+Grafana新手友好教程:从零开始轻松掌握强大警报系统

来源: 责编: 时间:2023-11-21 09:38:18 161观看
导读一、预警方案Prometheus+Grafana 实现邮件报警的方案主要有以下两种:方案一:使用 Prometheus 的 Alertmanager 组件Prometheus 的 Alertmanager 组件是一个专门用于告警的组件,它可以将告警发送到多种通知渠道,包括邮件。

mAY28资讯网——每日最新资讯28at.com

一、预警方案

Prometheus+Grafana 实现邮件报警的方案主要有以下两种:mAY28资讯网——每日最新资讯28at.com

方案一:使用 Prometheus 的 Alertmanager 组件

Prometheus 的 Alertmanager 组件是一个专门用于告警的组件,它可以将告警发送到多种通知渠道,包括邮件。要使用 Alertmanager 实现邮件报警,需要在 Alertmanager 的配置文件中添加邮件通知配置。以下是邮件通知配置的示例:mAY28资讯网——每日最新资讯28at.com

receivers:- name: "mail"  email_configs:  - to: "user@example.com"    from: "alertmanager@example.com"    server: "smtp.example.com"    port: 25    username: "user"    password: "password"

在 Grafana 中,可以创建告警规则,并将告警规则与 Alertmanager 的邮件通知配置关联起来。mAY28资讯网——每日最新资讯28at.com

方案二:使用 Grafana 的 Alert Notification

Grafana 的 Alert Notification 功能可以让您直接在 Grafana 中配置邮件通知。mAY28资讯网——每日最新资讯28at.com

要使用 Grafana 的 Alert Notification 实现邮件报警,需要在 Grafana 的配置文件中添加邮件通知配置。以下是邮件通知配置的示例:mAY28资讯网——每日最新资讯28at.com

alerts:- name: "CPU usage is too high"  alert_rules:  - alert_rule_id: "1"  notification_channels:  - name: "mail"    email_configs:    - to: "user@example.com"      from: "alertmanager@example.com"      server: "smtp.example.com"      port: 25      username: "user"      password: "password"

在 Grafana 中,可以创建告警规则,并将告警规则与 Grafana 的邮件通知配置关联起来。mAY28资讯网——每日最新资讯28at.com

方案三:使用第三方告警组件

除了 Prometheus 和 Grafana 自带的告警功能外,还可以使用第三方告警组件来实现邮件报警。例如,OneAlert 是一个开源的告警组件,它可以将告警发送到多种通知渠道,包括邮件。要使用 OneAlert 实现邮件报警,需要在 OneAlert 的配置文件中添加邮件通知配置。以下是邮件通知配置的示例:mAY28资讯网——每日最新资讯28at.com

alerts:- name: "CPU usage is too high"  alert_rules:  - alert_rule_id: "1"  notification_channels:  - name: "mail"    email_configs:    - to: "user@example.com"      from: "alertmanager@example.com"      server: "smtp.example.com"      port: 25      username: "user"      password: "password"

在 Grafana 中,可以创建告警规则,并将告警规则与 OneAlert 的邮件通知配置关联起来。mAY28资讯网——每日最新资讯28at.com

二、搭建预警

环境准备

以下是本文所需的环境:mAY28资讯网——每日最新资讯28at.com

  • 一台运行 Linux 的服务器(建议使用 CentOS 或 Ubuntu)
  • Docker环境
  • Prometheus
  • Node Exporter

Grafana安装

修改配置文件。mAY28资讯网——每日最新资讯28at.com

vim /data/grafana/grafana.ini

复制以下内容。mAY28资讯网——每日最新资讯28at.com

###SMTP / Emailing ###[smtp]enabled = truehost = smtp.exmail.qq.com:465	#这里换成自己的smtp及端口user = xx.qq.com	#这里换成自己的邮箱地址password = xx	#这里换成自己的邮箱密码;cert_file =;key_file =;skip_verify = falsefrom_address = xx.qq.com #一般与上面的邮箱地址一致from_name = Grafanaehlo_identity = startTLS_policy = [emails]welcome_email_on_sign_up = truetemplates_pattern = emails/*.html, emails/*.txtcontent_types = text/html

除了注明要改的其它的都可以不变,然后启动docker。mAY28资讯网——每日最新资讯28at.com

docker  run -d --name=grafana  -p 3000:3000  /-v /data/grafana/grafana.ini:/etc/grafana/grafana.ini /grafana/grafana

基本设置

打开grafana的控制台:http://xx.xx.xx.xx:3000/ 用户名、密码:admin/admin。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

设置数据源,如果设置过的可以跳过。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

保存就可以了,接下来我们来设置预警。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

Contact points(创建告警渠道)

进入后选择Contact points->New contact points。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

设置完成后可以试试邮件是否设置成功,点击Test。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

弹出的窗体点击。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

这样就说明邮件设置成功,如果有异常这里也会红色的提示。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

这是收到的测试邮件效果。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

没问题后就保存。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

Notification policies(创建告警通道匹配规则)

mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

Alert rules(配置告警策略)

mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

Folder下拉没有东西,可以随便填个名称:mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

填写时会在下拉列表出现Create:的效果。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

在这栏。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

的最下面会多出一条。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

我们选择一个变量,并设置它的预警规则。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

当最近的F值(可用内存值)高于3时就会预警。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

条件就是上面的G表达式不用变,下面的时间可以调整一下,每30秒进行一次规则检查,如果符合报警条件,延迟5分钟进行报警。mAY28资讯网——每日最新资讯28at.com

Add details for your alert,这里填写一个信息就可以保存。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

等待 30s - 1min之后,观察是否可以接收到告警。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

如果发现这些按钮的地址都是localhost想修改的话。mAY28资讯网——每日最新资讯28at.com

mAY28资讯网——每日最新资讯28at.com

可以vim grafana.ini增加。mAY28资讯网——每日最新资讯28at.com

[server]protocol = httphttp_port = 3000domain = 10.9.2.50

然后docker restart grafana。mAY28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-32000-0.htmlPrometheus+Grafana新手友好教程:从零开始轻松掌握强大警报系统

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Astro,这个前端框架有点不一样!

下一篇: JSON非常慢:这里有更快的替代方案!

标签:
  • 热门焦点
  • 鸿蒙OS 4.0公测机型公布:甚至连nova6都支持

    鸿蒙OS 4.0公测机型公布:甚至连nova6都支持

    华为全新的HarmonyOS 4.0操作系统将于今天下午正式登场,官方在发布会之前也已经正式给出了可升级的机型产品,这意味着这些机型会率先支持升级享用。这次的HarmonyOS 4.0支持
  • K60 Pro官方停产 第三方瞬间涨价

    K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 一加Ace2 Pro官宣:普及16G内存 引领24G

    一加Ace2 Pro官宣:普及16G内存 引领24G

    一加官方今天继续为本月发布的新机一加Ace2 Pro带来预热,公布了内存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引领,还有呢?#一加Ace2Pro#,2023 年 8 月,敬请期待。”同时
  • 线程通讯的三种方法!通俗易懂

    线程通讯的三种方法!通俗易懂

    线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下
  • JVM优化:实战OutOfMemoryError异常

    JVM优化:实战OutOfMemoryError异常

    一、Java堆溢出堆内存中主要存放对象、数组等,只要不断地创建这些对象,并且保证 GC Roots 到对象之间有可达路径来避免垃 圾收集回收机制清除这些对象,当这些对象所占空间超过
  • 得物宠物生意「狂飙」,发力“它经济”

    得物宠物生意「狂飙」,发力“它经济”

    作者|花花小萌主近日,得物宣布正式上线宠物鉴别,通过得物App内的“在线鉴别”,可找到鉴别宠物的选项。通过上传自家宠物的部位细节,就能收获拥有专业资质认证的得物鉴
  • iQOO 11S屏幕细节公布:首发三星2K E6全感屏 安卓最好的直屏手机

    iQOO 11S屏幕细节公布:首发三星2K E6全感屏 安卓最好的直屏手机

    日前iQOO手机官方宣布,新一代电竞旗舰iQOO 11S将会在7月4日19:00正式与大家见面。随着发布时间的日益临近,官方关于该机的预热也更加密集,截至目前已
  • iQOO Neo8 Pro评测:旗舰双芯加持 最强性能游戏旗舰

    iQOO Neo8 Pro评测:旗舰双芯加持 最强性能游戏旗舰

    【Techweb评测】去年10月,iQOO推出了一款Neo7手机,该机搭载了联发科天玑9000+,配备独显芯片Pro+,带来了同价位段最佳的游戏体验,一经上市便受到了诸多用
  • 中关村论坛11月25日开幕,15位诺奖级大咖将发表演讲

    中关村论坛11月25日开幕,15位诺奖级大咖将发表演讲

    11月18日,记者从2022中关村论坛新闻发布会上获悉,中关村论坛将于11月25至30日在京举行。本届中关村论坛由科学技术部、国家发展改革委、工业和信息化部、国务
Top