Kibana 自定义索引连接器告警

一、 创建索引

PUT ipu-cbs-warning-info{"settings" : {"number_of_shards" : 1},"mappings" : {"properties" : {"timestamp": {"type": "date"},"rule_id" : { "type" : "text" },"rule_name" : { "type" : "text" },"alert_id" : { "type" : "text" },"context_reason" : { "type" : "text" },"context_group" : { "type" : "text" },"context_metric" : { "type" : "text" },"context_value" : { "type" : "text" },"context_threshold" : { "type" : "text" },"context_alertDetailsUrl" : { "type" : "text" }}}}

二、 创建连接器

三、 创建规则

3.1 使用索引

3.2  选择索引

3.3  填写要索引的文档

{

  "rule_id""{{rule.id}}",

  "rule_name""{{rule.name}}",

  "alert_id""{{alert.id}}",

  "timestamp""{{context.timestamp}}",

  "context_reason""{{context.reason}}",

  "context_group""{{context.group}}",

  "context_metric""{{context.metric}}",

  "context_value""{{context.value}}",

  "context_threshold""{{context.threshold}}",

  "context_alertDetailsUrl""{{context.alertDetailsUrl}}"

}

 到这一步,告警数据就可以正常发送到es中了,接下来需要从es中取出数据并发送邮件

四、 发送邮件

   这里采用java服务自定义从es中取数据并发送邮件的功能

4.1 java服务配置

server:port: 8080  # 配置应用程序监听的端口spring:mail:default-encoding: UTF-8  # 邮件默认编码设置为UTF-8port: 25  # 邮件服务器端口host: 192.168.251.31  # 邮件服务器主机地址username: uap_no_replay@v-summit.com  # 邮件服务器用户名password: vNkZq;kwB  # 邮件服务器密码to: harrison.yuan@vteamsystem.com  # 收件人邮箱
#    to: miller.lai@vteamsystem.com  # 可选的第二个收件人邮箱properties:mail:smtp:auth: true  # 启用SMTP身份验证ssl:enable: false  # 禁用SSLsocketFactory:class: javax.net.ssl.SSLSocketFactory  # 设置SocketFactory类为SSLSocketFactoryes:host: 192.168.10.161  # Elasticsearch主机地址port: 9200  # Elasticsearch端口username: elastic  # Elasticsearch用户名password: elastic  # Elasticsearch密码indexName: ipu-cbs-warning-info  # Elasticsearch索引名称

4.1 jar包下载

下载地址: es 邮件告警服务器jar包

 jar包下载后用上面修改的yml配置文件覆盖jar包中的application.yml的内容然后启动服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/597974.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

经纬度的作用

当我们在手机上使用导航软件或者在网上查找地址时,经常会发现一个选项,就是显示当前位置的经纬度。那么,什么是经纬度,它有什么作用呢? 经纬度是用来确定地球上任何一个点位置的坐标系统。它由两个数值组成&#xff0…

spring常用注解(一)springbean生命周期类

一、PostConstruct: 被PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于servlet的inti()方法。被PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。

网站内链和外链接的作用分析

一、浅谈内链与分析内链的作用 大家都知道网站内容的重要性,但很多站长还是停留在只更新网站内容等程度上。却忽视了做网站内链的作用。   网站内链的目的是为了更好的让搜索引擎抓取网站的内容!和突出网站关键字的特点!还有就是文章关键…

tomcat、java、maven

JDK|JRE Tomcat官网介绍的更清楚 Java 环境安装 安装 wget https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u392-b08/openlogic-openjdk-8u392-b08-linux-x64.tar.gz tar -xf openlogic-openjdk-8u392-b08-linux-x64.tar.gz mv openlogic-openjdk…

【完整流程】实现STM32+ESP8266+MQTT+阿里云+APP——【第二节-编写STM32程序初步实现ESP8266上云发布订阅消息】

🌟博主领域:嵌入式领域&人工智能&软件开发 前言:本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息…

uni-ui 版本升级提示做个记录

appUpdate.js var _maskView, _contentView, _downloadTask, _loadingProgress, _screenHeight, _screenWidth, _config { forceUpgrade: false, titleText: "版本更新", content: "", contentAlign: "left",…

编程笔记 html5cssjs 027 HTML输入属性(1/2)

[TOC](编程笔记 html5&css&js 027 HTML输入属性(1/2)) <input>元素除了type属性表示输入类型&#xff0c;后面还跟上其他属性&#xff0c;叫输入属性。 value 属性 value 属性规定输入字段的初始值&#xff1a; <form action"">First name:<…

2024年AMC8竞赛真题模拟比赛做一做(25题40分钟,含答案)

这两天陆续有家长朋友问我是否有2024年AMC8比赛的模拟题&#xff0c;有一些家长是想通过做模拟题来检查孩子的学习和备考情况&#xff0c;另外一些家长式准备“谋定而后动”&#xff0c;想让孩子先做一做&#xff0c;看看难不难&#xff0c;如果还可以再报名2024年的AMC8竞赛。…

芯课堂 | LVG免费开源GUI图形库

概述 本文介绍目前LVGL的应用小知识&#xff0c;希望对采用MCU设计UI界面的用户有所启发&#xff0c;开发出界面更友好的消费品或者工业产品&#xff0c;造福大众。 01.LVGL系统架构 LVGL系统框架 应用程序创建GUI并处理特定任务的应用程序。 LVGL本身是一个图形库。我们的…

Python Selenium如何下载网页中的图片到本地?(Base64编码的图片下载)

前言&#xff1a; 在网页上&#xff0c;图片有时会以Base64编码的形式嵌入在HTML中&#xff0c;而不是作为单独的文件提供。这种方式的优点是可以减少HTTP请求的数量&#xff0c;因为图片数据直接包含在HTML中&#xff0c;不需要额外的请求来获取图片文件。这对于小图片…

【TC3xx芯片】TC3xx芯片的GTM模块详解

目录 前言 正文 1.GTM模块功能概述 1.1 GTM具体功能 1.2 GTM架构 2. GTM模块输入时钟 2.1.fGTM的值怎么计算 3. CMU 3.1 CMU功能 3.2 CMU时钟的计算 3..2.1 CLS0_CLK怎么计算 3.2.1 GTM Global Clock时钟计算 3.2.2 分频时钟的计算 4. CCM 4.1 CCM功能 4.2 CCM…

SpringMVC-视图

SpringMVC中的视图实现了View接口&#xff0c;作用是渲染数据&#xff0c;将Model中的数据展示给用户。render是渲染方法&#xff0c;可以看到渲染的视图是一个View类型的对象。 SpringMVC视图的种类有很多&#xff0c;默认有转发视图和重定向视图。 如果配置了Thymeleaf视图解…

使用Docker方式安装Artifactory

1、安装前环境准备 首先要关闭防火墙&#xff0c;关闭Selinux&#xff0c;准备好安装好的docker。以下安装版本&#xff1a;7.19.10 ##关闭防火墙&#xff0c;并设置开机自关闭 systemctl stop firewalld.service systemctl disable firewalld.service ##查看防火墙状态 sy…

Zookeeper相关问题及答案(2024)

1、ZooKeeper是什么&#xff1f;它的主要用途是什么&#xff1f; ZooKeeper 是一个由 Apache 预先开发和维护的开源服务器&#xff0c;用于协调分布式应用程序。它是一个集中式服务&#xff0c;为分布式应用提供一致性保障&#xff0c;配置管理&#xff0c;命名&#xff0c;同…

SpringCloud Alibaba之Nacos配置中心配置详解

目录 Nacos配置中心数据模型Nacos配置文件加载Nacos配置 Nacos配置中心数据模型 Nacos 数据模型 Key 由三元组唯一确定&#xff0c;三元组分别是Namespace、Group、DataId&#xff0c;Namespace默认是公共命名空间&#xff08;public&#xff09;&#xff0c;分组默认是 DEFAUL…

『年度总结』逐梦编程之始:我的2023学习回顾与展望

目录 前言 我与Python 我与C语言 第一篇正式博客&#xff1a; 第二篇正式博客&#xff08;扫雷&#xff09;&#xff1a; 指针学习笔记: C语言学习笔记&#xff1a; 我与数据结构&#xff1a; yuan 这篇博客&#xff0c;我将回顾2023年编程之旅的起点&#xff0c;同时展…

SpringCloud Alibaba

服务治理Spring Cloud落地技术Spring Cloud Alibaba落地技术服务注册与发现Eureka、ZookeeperNacos服务调用Feign、OpenFeignDubbo&#xff08;HSF&#xff09;负载均衡RibbonRibbon网关SpringCloud ZuulGetway服务容错HystrixSentinel分布式调度--&#xff08;替代方案&#x…

Flowable中6种部署方式

1. addClasspathResource src/main/resources/processes/LeaveProcess.bpmn20.xml Deployment deploy repositoryService.createDeployment().name("请假审批").addClasspathResource("processes/LeaveProcess.bpmn20.xml").deploy();2. addInputStream…

pandas.DataFrame() 数据自动写入Excel

DataFrame 表格数据格式 &#xff1b; to_excel 写入Excel数据&#xff1b; read_excel 阅读 Excel数据函数 import pandas as pd#df2 pd.DataFrame({neme: [zhangsan, lisi, 3]}) df1 pd.DataFrame({One: [1, 2, 3],name: [zhangsan, lisi, 3]})#One是列明&#xff0c;123是…