java实时监控数据变化_银行监控报警系统性能提升50倍,用的全是开源组件

2023-10-30

作者介绍

胖亚鹏,监控技术领域专家。具备十余年监控系统建设经验,精通主流商用及开源监控软件产品的集成应用,专注于监控工具建设,全面支撑传统架构和容器云、分布式架构下的监控管理。探索研究智能化监控,推动分布式架构下以大数据、人工智能技术为基础的实时监控技术方案落地。

监控系统作为IT运维之眼,在运维管理工作中发挥着重要的作用。而监控报警作为监控系统的主要输出,在生产故障早期预警、故障定位分析和故障恢复验证等多个运维场景中提供了技术工具的支撑。

G行上一代监控报警系统使用国外的商业套件,报警采集和报警处理受限于商业套件的单机单线程处理能力,而报警存储采用的是单机版的内存数据库。

存在以下问题
  • 当出现告警风暴时,采集器可能丢数据,而数据库也会发生阻塞,导致告警处理效率低下,报警延迟时间达到分钟级;

  • 告警处理逻辑只能支持比较简单的处理,对于复杂的高并发高频率的处理,是无法应付的。

解决方案

为解决上述问题,G行新一代监控报警系统基于开源组件进行自主研发,既能满足海量报警消息的高并发处理及规则灵活配置的要求,又能满足报警全生命周期的运维管理需求,最终实现监控报警的高效处理。

下文将从报警信息的生命周期管理出发,介绍一下G行新一代监控报警系统规划与建设

一、监控报警系统简介

报警消息的管理我们遵从闭环管理机制,其生命周期可以从产生到恢复的全过程分为报警产生和接入、报警预处理、报警存储、报警通知和报警恢复后关闭等多个环节。

f4b89c12c6e64671b9eb798f4e57a34a.png

1、报警生命周期管理

主要目标是为了实现

  • 全面管理、敏捷接入

  • 降低延迟、及时通报

  • 推荐根因、协助定位

  • 跟踪解决、恢复验证

2、监控报警系统核心功能

围绕报警的生命周期管理,监控报警系统的功能框架应包含的主要功能如下

2ad3ed90d0ff14cd48c2ec8ec9eed37b.png

  • 报警接入和预处理:对各种不同来源和协议的报警的原始数据解析为统一的报警记录;

  • 报警丰富:在报警处理过程中根据cmdb等配置信息库的管理信息,对原始报警的内容进行信息补充和完善的功能;

  • 报警维护期:应对日常变更、切换演练以及故障临时处置等场景下,提前屏蔽相关报警避免无效报警产生干扰;

  • 报警压缩:对于重复发生的报警信息,只记录报警的首次发生时间、末次发生时间和发生次数,减少报警的记录数,避免对用户查看和处理报警造成干扰。报警压缩的规则一般是由多个报警消息的属性值组成压缩因子,可根据不同的报警源和报警内容提前预置压缩因子的组合规则。常见的压缩因子包括:IP地址、报警对象、报警类别、报警策略、报警实例等;

  • 报警恢复:为了能够真实反映生产系统运行的故障和恢复的状态,除了常见的故障外,还有恢复报警的处理和关联机制。在已报警在监控对象恢复正常运行状态以后,需要监控工具能够及时准确的识别恢复的状态并产生恢复报警到监控报警平台。报警平台支持自动进行关联恢复

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java实时监控数据变化_银行监控报警系统性能提升50倍,用的全是开源组件 的相关文章

  • 数字孪生模型构建理论及应用

    源自 计算机集成制造系统 作者 陶飞 张贺 戚庆林 徐 俊 孙铮 胡天亮 刘晓军 刘庭煜 关俊涛 陈畅宇 孟凡伟 张辰源 李志远 魏永利 朱铭浩 肖斌 摘 要 数字孪生作为实现数字化转型和促进智能化升级的重要使能途径 一直备受各行各业关注
  • 模拟器件

    模拟部分RF也有采用cmos工艺的 就是堆一些二极管 三极管做一个设备 感觉和大学接触的模拟电路很类似 RF现在工艺和asic数字差不多了 也22nm了 我一直以为RF使用GaAs 和数字部分不同 哈哈哈 大约几千个器件堆个模拟器件出来 好
  • 【机器学习】为何要归一化和归一化,标准化的处理方法

    为何要归一化 如何归一化和标准化 为何要归一化 提升模型的收敛速度 提升模型的精度 总结 如何归一化和标准化 min max 0 1 标准化 z score 标准差 标准化 nonlinearity 非线性 归一化 为何要归一化 提升模型的
  • 生产排程系统_案例:PCBA应用易普优APS实现高级计划排程

    一 项目介绍 1 生产计划现状 某PCBA企业 以下简称A企业 的产品生产是典型的多品种 小批量 多变化的生产模式 其中产品种类有1000多种 主流的200多种 每个月数百个生产订单 分解到工序以后的工单达数千个 该企业的计划采用了计划部
  • 【OpenGL】笔记十九、深度测试

    1 流程 在前面的教程中 我们有简略介绍过深度测试 它的存在帮助我们最终渲染的画面不会存在那些本应被遮挡住了的图像 其实若深究其中的原理的话 倒也没多复杂 就是每次渲染一个图形时测测当前这个要渲染的像素是否是目前离屏幕最近的 若是 就说明没
  • Libgdx 导入blender 3D动画

    导入blender3D模型可以看上篇libgdx导入blender模型 本篇3D动画在上篇的基础上 具体参考官网 3D 动画和蒙皮 blender动画参考 八个案例教程带你从0到1入门blender 已完结 打开上次的blender的 选则
  • 可信引导

    1 可信引导的提出 可信计算组织TCG提出了 信任链 和 信任度量 的概念 认为如果从一个初始的 信任根 出发 在平台计算环境的每一次转换时 这种信任可以通过传递的方式保持下去不被破坏 那么可信环境下的各种操作也是可信任的 不存在不被信任的
  • springboot修改端口号不生效问题

    今天创建了一个test工程 然后发现端口号配置文件里面修改后死活不生效 花了一个多小时才调试出来这个问题 只因为在pom里面多了一个
  • Excel 2019 Essential Training Excel 2019基本培训 Lynda课程中文字幕

    Excel 2019 Essential Training 中文字幕 Excel 2019基本培训 中文字幕Excel 2019 Essential Training 与Excel专家Dennis Taylor一起开始掌握世界知名的强大电子
  • 11:STM32---spl通信

    目录 一 SPL通信 1 简历 2 硬件电路 3 移动数据图 4 SPI时序基本单元 A 开 终条件 B SPI时序基本单元 A 模式0 B 模式1 C 模式2 D 模式3 C SPl时序 A 发送指令 B 指定地址写 C 指定地址读 二
  • iOS app可视化开发(一)使用Xcode创建app

    更多开发信息欢迎关注我的新浪微博 Jenny爱学习 自Apple Inc推出swift语言之后 Xcode也更新了几个版本 目前新版的Xcode已经支持可视化的app开发 这意味着 在线生成app的产业进一步被削弱 同时可视化的开发减少了程
  • Epoll事件ET和LT模型分析

    1 Epoll事件有两种模型 ET 边沿触发 缓冲区状态发生变化时 触发一次 LT 水平触发 有数据可读 读事件一直触发 有空间可写 写事件一直触发 使用时 不指定事件模型 则默认是水平触发 2 ET模型 ET边缘触发模型 涉及以下问题 1
  • 40个视频素材网站分享,高清、4K、免费……你想要的的这里都有,快来收下这份安利~

    作为一个后期狗 刚开始接触剪辑的时候 每次花时间最长其实不是剪辑 而是找素材 你们敢信 有时候就真的为一两个镜头找到天昏地暗 那时候的我还不知道有素材网站这种利器 为了避免你们同我一样遍寻素材而不得 今天我决定把我压箱底的素材网站分享出来
  • 放弃了树莓派入手玩客云(一)

    早在2018年买了一块树莓派3B 又在2020年买了两块树莓派4的4G版本 平均一个330块钱左右吧 今年一看涨价了 三块卖了1300 其实出手的主要原因是这三块pi一直都吃灰 不是技术不够 然后不舍得在上面投资了 没钱买好内存卡 树莓派对
  • 2023华为OD机试真题【模拟商场优惠打折】

    题目内容 模拟商场优惠打折 有三种优惠券可以用 满减券 打折券和无门槛券 满减券 满100减10 满200减20 满300减30 满400减40 以此类推不限制使用 打折券 固定折扣92折 且打折之后向下取整 每次购物只能用1次 无门槛券
  • How Easy Is It to Switch Off Power?

    原文链接 https community cadence com cadence blogs 8 b lp posts how easy to switch off power How easy is it to switch off po
  • go进行大文件上传

    读取前端上传的文件 创建一个临时文件夹保存上传的切片数据 前端上传完成后发送请求数据到后端合并文件 合并数据时一定要确保文件的顺序 var dir os Getwd var uploadPath path Join dir uploads
  • 小知识·编码格式和转换方法

    什么是编码格式 从一个小问题引入 我们在学习C语言的时候 有一道必做的题目是将大写字母转换成小写 相信有点基础的同学都能不加思索的写出下面的代码 chartoLower char upper if upper gt A upper lt Z
  • Idea 快速生成方法返回值的操作

    快捷键 Ctrl Alt v 补充 idea 自动生成返回值以及返回值的类型 在idea中写代码时 只需要写后半部分即可 即 等号后面的那一部分 剩下的都交给idea好了 idea会自动判断返回值的类型 以及建议返回值的名称 参考文献 ht

随机推荐

  • I/O控制方式——通道控制方式

    一 定义 通道是一个独立于 CPU的专管输入 输出控制的处理机 它控制设备与内存直接进行数据交换 它有自己的通道指令 这些通道指令受CPU启动 并在操作结束时向CPU发中断信号 二 原理 2 1 通道控制方式的引入 通道控制方式与DMA控制
  • ChatGPT模型大战:讯飞星火认知大模型、百度文心一言能否击败GPT-4(含个人内测体验测试邀请码获取方法,2小时申请成功,亲测有效)

    目录 前言 讯飞星火内测申请 申请方式 内测体验 登录界面 百度内测申请 内测对比 基本问答 事实性问答 科普文写作 小红书文案 项目计划撰写 古文理解 模型的常识能力和反事实推理 代码理解 法律相关 广告话术 数字排序 数值计算 推理解题
  • 华为OD机试 - 优雅子数组( Python)

    题目描述 如果一个数组中出现次数最多的元素出现大于等于K次 被称为 k 优雅数组 k也可以被称为优雅阈值 例如 数组1 2 3 1 2 3 1 它是一个3 优雅数组 因为元素1出现次数大于等于3次 数组 1 2 3 1 2 就不是一个3 优
  • ChatGPT怎么用?这几个技巧让你快速完成各种工作!来吧展示!

    ChatGPT成为全球热议话题 月活用户突破1亿 如何利用ChatGPT快速完成工作 小编分享使用技巧 ChatGPT 一 ChatGPT能够做什么 想要利用ChatGPT完成工作 首先需要了解它是一款什么样的AI工具 以及它能够为您提供哪
  • vue-cli3 less全局变量

    首先一定要确定安装了vue cli3X以上 接着直接运行这哥命令就可以了 vue add style resources loader 如果上面的没反应 请再一次确实是不是升级到了vue cli3 x以上 如果安装失败或者提示错误 可以试着
  • Hocate Ajax 框架介绍

    hocate AJAX框架参照了目前很多框架的设计思路 汲取各个框架其中的优点 摒弃了一些操作和编码的不便性 旨在提供一个方便快捷易编码的ajax框架 1 java对象到JSON对象的自动映射 2 对象自动JSON化 可以在页面中直接调用
  • LCLFramework框架 1.1 Pre-Alpha 源码公布

    使用开发框架的好处 1 框架在技术上为软件系统提供了完整的模式实践2 框架为团队提供了合理可行的软件开发过程模式3 框架的应用大大提高了团队的开发效率 团队只需要关注与领域相关的业务实现 而无需关注具体的技术实现4 框架的应用大大降低了出现
  • Web页面广告设计

    本文主要介绍如何实现一个能够自行删除 同时在页面上固定位置显示广告的Web页面设计的方法 一 需求分析 我们需要在Web页面中添加一个广告 要求该广告显示在页面的侧边 占据三屏高度 同时该广告页面能够自行删除 且需要弹出一个位于页面右下角的
  • 1流明等于多少lux_1勒克斯=多少流明

    展开全部 1勒克斯 1流明的光通量均匀分布在1平方62616964757a686964616fe58685e5aeb931333366303832米面积上的照度 即 1lux 1lm 平方米 勒克斯是照度的单位 符号为lux或lx 流明是光
  • 26进制

    问题 在Excel 2003中 用A表示第1列 B表示第2列 Z表示第26列 AA表示第27列 AB表示第28列 以此类推 请写一个函数 输入用字母表示的列号编码 输出它是第几列 思路 这是一道关于进制的题目 其本质是把十进制数字用A Z表
  • Python openCV qt.qpa.plugin: could not find the qt platform plugin "cocoa" in "" 在Mac上的解决方案详解

    这是一个不断踩坑的过程 首先 我开始的诉求是希望可以利用 openCV 实时显示电脑摄像头获取的内容 开始用了 cv2 imshow 结果不行 报错 qt qpa plugin Could not find the Qt platform
  • Windows C盘清理之用户数据清理记录

    今天 突然发现C盘空间只剩余3 4G了 我的电脑总共500G 化了6个分区 如下 80G给了C盘 系统盘 100G给了D盘 软件盘 200G给了E盘 虚拟机盘 20G给F盘 workspace盘 20G给G盘 文档盘 其余给了H盘 MISC
  • 超乎想像的宇宙

    转至youtube 超乎想像的宇宙 1 無限空間 720p The Fabric of the Cosmos 1 What is Space http youtu be dOVp8FypiTo list PL6qRRMFI035qD5 zZ
  • 网络编程之五种I/O模型

    在网络编程中有5中I O模型 今天我们就来聊一聊这5中模型的原理和区别 1 阻塞I O模型 阻塞I O模型通信示意图如下 阻塞I O模型通信示意图 当用户调用了recvfrom这个系统调用后 内核就开始准备数据 对于网络I O来说 很多时候
  • 记录安装mysql5.6到centos6上面的经历

    下载MySql rpm安装包 国外网站下载太慢 国内镜像下载吧 http mirrors sohu com mysql MySQL 5 6 注意下载 el6 版本的包 el7 是linux 7上使用的 不要直接就奔最新版本去了 主要需要下载
  • 自定义注解记录操作日志

    自定义注解 自定义注解首先要知道元注解 也就是注解的注解 是jdk内置的 元注解有四种 Retention 注解保留策略 Retention RetentionPolicy SOURCE 仅存在于源码中 Retention Retentio
  • 本地迅速创建ftp服务器,让其他人获取(下载)你的文件

    我们现在的目的是想要别人共享我们的文件 我们在自己的电脑上创建一个文件服务器ftp 然后别人在浏览器中访问我们的ip地址 或自定义的域名 即可达到别人快速下载我们的资源的目的 1 创建ftp用户 依次点击我的电脑 管理 或者直接cmd下执行
  • 手把手教学,免费不限速内网穿透,zerotier值得拥有

    文章目录 常见的内网穿透原理 frp代理 p2p直连 zero安装说明 1 登录zerotier管理平台创建一个网络 2 windows安装zerotier 并加入到网络 3 linux设备加入到网络 4 安卓设备加入到网络 访问测试 常见
  • QString类型装换为const char*的方法

    QString NewBuildProject ProjectNameLineEdit text toStdString c str 说明 1 NewBuildProject ProjectNameLineEdit text 输出为QStr
  • java实时监控数据变化_银行监控报警系统性能提升50倍,用的全是开源组件

    作者介绍 胖亚鹏 监控技术领域专家 具备十余年监控系统建设经验 精通主流商用及开源监控软件产品的集成应用 专注于监控工具建设 全面支撑传统架构和容器云 分布式架构下的监控管理 探索研究智能化监控 推动分布式架构下以大数据 人工智能技术为基础