区块链动态化监管方案

news2024/11/15 17:35:24

前言

监控运维模块是区块链BaaS的核心模块之一,我们针对联盟链、主机和系统等多个监控对象提供丰富的监控指标。通过BaaS提供的综合监控大屏,用户可直观洞悉区块链业务全局,实现7*24小时监控全覆盖。

但随着BaaS业务的扩展,对监控运维模块提出了更高的挑战:

1)业务场景日趋丰富,监控对象的种类也在持续增长,这就导致BaaS平台需要不断地对不同监控对象进行适配,一定程度上浪费了大量研发资源;

2)区块链存在很多逻辑概念,例如联盟链、命名空间、通道等,因此每种概念都会落实到不同维度的监控指标,导致指标多维交错、逻辑复杂、指标死板且灵活性差;

3)通常市面上的平台提供的大屏指定了图标类型和展示方式,交付后企业运维人员往往无法自行变更监控图表及对象。

首创BaaS动态化监控系统

为彻底解决上述痛点,BaaS基于Prometheus协议研发了全新的动态化监控系统,实现三大关键能力的突破:

多维监控目标自动匹配能力。通过仪表盘模版标识,为用户自动匹配监控目标所属维度对应的监控指标,最大化覆盖业务端错综复杂的监控需求。

采集端灵活动态化能力。通过自研采集组件进行数据采集,具有数据规模更小、组件独立性更高、高可用等优势。同时,还支持动态库so的方式注入用户自定义采集逻辑,显著增强了运维能力和动态化能力。

动态化配置仪表盘能力。用户所需的个性化指标和个性化交互,均可以通过修改配置(查询语句+图表配置文件)直接呈现,无需修改代码。表盘支持多种图表格式并可对查询数据进行多种格式化处理,能够轻松进行仪表盘定制。

动态化监控平台架构设计

实践中,BaaS的动态化监控平台如何实现质的飞跃?让我们先看看新架构的实现:
在这里插入图片描述
可扩展数据采集模块

平台自研了数据采集器,自研采集器是基于Prometheus协议的数据采集组件,在宿主机上启动之后,能够伴随宿主机的生命周期,获取所在宿主机自身及所有进程的监控数据。

针对不同类型的宿主机平台提供不同的基础逻辑,采集器在安装之后会自动进行默认指标的采集,包含CPU、内存占用、带宽使用、磁盘分区等基础数据。除了默认的采集逻辑,采集器还支持注入自定义so动态库进行自定义数据的采集。当用户需要在基础采集逻辑之上新增自定义指标,如交易TPS、区块高度等数据时,只需根据自研采集器提供的标准实现一套自定义so(即自定义采集规则),在so中编写业务逻辑,采集器启动时即可进行采集指标的替换和新增,实现较强的扩展性。

自研采集器提供两种数据获取模式:

拉取模式下,BaaS会主动向采集器拉取监控数据;

推送模式下,采集器会定时向Prometheus推送监控数据,实现灵活的数据采集方式。

通过自研采集器,平台能够对多类型的资源主机进行管理,保证监控数据的完整性、实时性和准确性。

增强版查询引擎

针对 Prom-QL的代理查询引擎进行适配BaaS平台逻辑的兼容化改造,改造后支持在Prom-QL语句中增加变量。用户在编辑Prom-QL时可将指定的资源ID替换为变量,该变量将动态替换为后续真实创建的资源,无需用户手动填写,可极大地增强Prom-QL的灵活性。同时,查询引擎也可以根据变量增强Prom-QL的功能,如增加业务数据鉴权逻辑,以满足监控数据相关业务的权限控制需求。

自动化多维度匹配仪表盘

提供仪表盘编辑功能,企业管理用户可借助管理后台的仪表盘配置功能,结合企业实际运维需求,进行仪表盘的新建和编辑。平台已定义了丰富的metric指标,在编辑好特定的查询语句后,可选择不同的图表类型进行数据展示。更进一步地,支持对仪表盘中的图标进行大小、位置的自定义编辑。最终,查询语句、图标配置、仪表盘配置以及模版标识可统一保存为仪表盘模版,存在模版池中。

用户在查看目标资源的监控数据时,平台会解析目标资源的多维属性,自动在仪表盘模板池为用户寻找属性匹配度最高的仪表盘模板。模板匹配成功之后,代理查询引擎会将查询语句中的变量替换为对应资源的id,并使用组装后的查询语句进行数据查询,最后将数据结果呈现给用户。

动态化配置图表
在这里插入图片描述
图表是监控系统中最末端且最重要的环节。通过对不同类型的图表进行排列组织、对不同意义的数据进行标准化处理,不可读的数字将被转化成为可读性强、可视化程度高的数据。平台管理端提供仪表盘的图表编辑功能,用户不仅可以对仪表盘的展示结构如仪表盘图表位置、尺寸大小等进行灵活调整,还可以自定义编辑仪表盘中的图表,如进行修改查询语句、数据格式化类型等处理操作。

小结
相较于当前BaaS市场上普遍流行的监控中心,趣链新版动态化监控中心实现了真正的动态化,通过不同metric和不同图表类型的组合,可创造无限可能,显著降低适配成本,针对不同私有化、不同资源类型,只要按需配置图表即可满足用户诉求。

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

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

相关文章

jsp教师教学信息管理系统Myeclipse开发sqlserver数据库web结构java编程计算机网页项目

一、源码特点 JSP 教师教学信息管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库文,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008…

微服务拆分总结(一)

微服务要解决的问题: 1、可以快速迭代; 2、解决三高问题(高并发,高可用,高性能) 什么时候拆分微服务,拆分的时机是什么? 提交频繁代码冲突; 模块之间耦合严重&#…

RocketMQ 重试机制详解及最佳实践

作者:斜阳 引言 本文主要介绍在使用 RocketMQ 时为什么需要重试与兜底机制,生产者与消费者触发重试的条件和具体行为,如何在 RocketMQ 中合理使用重试机制,帮助构建弹性,高可用系统的最佳实践。 RocketMQ 的重试机制…

[附源码]java毕业设计静谧空间自习室预订系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

服务器部署Vue2脚手架的PIXI游戏项目-知识点注意

文章目录安装PIXI框架方式一(安装)方式二(引入)javaScript代码位置initPixi方法组件挂载完毕后调用注意文件导入使用import一个个导入并命名使用setTimeout()方法使用一般方法调用表达式使用安装PIXI框架 方式一(安装…

高通量筛选检测方法-分子篇

分子水平的筛选更多的是检测酶/受体功能的改变或探针/蛋白质结合的抑制,或是检测蛋白质-配体结合的结构、动力学和亲和度。 下面将介绍了荧光偏振、荧光共振能量转移、酶联免疫吸附、表面等离子共振和核磁共振技术几种方法。 ■ 荧光偏振 荧光偏振是一项在高通量筛…

2-STM32GPIO输入之按键

文章目录1-硬件设计1.1 按键消斗1.1.1 RS触发器1.1.2 电容滤波2 按键电路设计2.1 软件消斗2.2 硬件消斗2.3 检测原理2-软件设计2.1 软件消斗2.1.1原理2.1.2 编程要点2.1.3 步骤2.2 代码编写2.2.1 主程序2.2.2 按键初始化2.2.2 按键扫描本章讲述GPIO输入的应用,使用独…

第03章_用户与权限管理

第03章_用户与权限管理1 用户管理1.1 登录MySQL服务器1.2 创建用户1.3 修改用户1.4 删除用户1.5 设置当前用户密码1.6 修改其它用户密码1.7 MySQL8密码管理(了解)2. 权限管理2.1 权限列表2.2 授予权限的原则2.3 授予权限2.4 查看权限2.5 收回权限3. 权限表3.1 user表3.2 db表3.…

【springboot】18、内置 Tomcat 配置和切换

文章目录基本介绍Tomcat配置切换其他Web服务总结基本介绍 SpringBoot 支持的 webServer有: Tomcat, Jetty, or Undertow,我们使用spring-boot-starter-web进行web开发时,默认使用的就是Tomcat,下面来说明一下tomcat的配置以及切换其他的Web服…

小啊呜产品读书笔记001:《邱岳的产品手记-05》第9讲 产品案例分析:Hopper的“人工智能” 第10讲 产品被抄袭了怎么办?

小啊呜产品读书笔记001:《邱岳的产品手记-05》第9讲 产品案例分析:Hopper的“人工智能” & 第10讲 产品被抄袭了怎么办?一、今日阅读计划二、泛读&知识摘录1、09 讲 产品案例分析:Hopper的“人工智能”2、10 讲 产品被抄袭…

《机器学习实战》8.预测数值型数据:回归

目录 预测数值型数据:回归 1 利用线性回归找到最佳拟合直线 2 局部加权线性回归 3 示例:预测鲍鱼的年龄 4 缩减系数来“理解”数据 4.1 岭回归 4.2 lasso 4.3 前向逐步回归 5 权衡偏差与方差 6 示例:预测乐高玩具套装的价格 6.1 收…

数字化转型指南发布,官方明确这样做!

上周,工信部《中小企业数字化转型指南》(以下简称《指南》)一经发布,便获得了大量官方媒体的转发,成为了几乎所有制造人的关注所在。制造企业数字化转型的标准路径首次被标准化,并传递给了更多的中国制造企…

python可以考的资格认证有哪些?

前言 可以考虑用Python做一个博客,或者仿制一个微博,或者仿制一个视频网站,或者仿制一个购物网站。界面简单一些,但是基础功能好用就行。(文末送读者福利) 2.或者学习用Python在网上爬一些数据&#xff0…

就地执行Windows Server2022升级

项目初期背景:“微软Windows Server 2012/2012 R2将于2023年10月停止支持 微软今天发出提醒,Windows Server 2012 和 Windows Server 2012 R2 将于 2023 年 10 月终止支持,届时将不再发布补丁更新。由于外企公司比较注重信息安全,对所有服务器需要确保有补丁修复更新,以便保…

一些逻辑漏洞案例

逻辑漏洞的一些案例 某edu高校逻辑漏洞弱口令 已提交该校,已修复 注册登陆 寻找上传点,无果,后缀名不可控 找到另一个登陆点,尝试使用之前注册的账户登陆、爆破、均无果 在测试找回密码处,发送admin用户发现返回管理…

云计算实验4 面向行业背景的大数据分析与处理综合实验

一、 实验目的 掌握分布式数据库接口Spark SQL基本操作,以及训练综合能力,包括:数据预处理、向量处理、大数据算法、预测和可视化等综合工程能力 二、 实验环境 Linux的虚拟机环境和实验指导手册 三、 实验任务 完成Spark SQL编程实验、…

[附源码]java毕业设计基于篮球云网站

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

电压放大器原理(电压放大器适用于什么场合使用)

前阵子有不少的工程师在后台咨询,电压放大器适用于什么场合使用、电压放大器原理等等的内容,虽然电压放大器使用的人群很多,但是还是有不少新手工程师对于电压放大器一知半解。今天安泰电子就来为大家介绍电压放大器的原理以及应用场合。 电压…

redis之变慢了该如何排查?

写在前面 不管什么工具,会使用永远只是第一步,第二步是当其出现某些问题时,拥有排查和修复问题的能力,而我们在使用Redis的过程中,变慢就是其中一个比较棘手的问题,因此本文就一起来看下,当遇到…

STM32实现0.96寸OLED显示模拟IIC和IIC四种实现(标准库和HAL库)

目录 本文通过四种方法实现OLED显示 设备选择 OLED介绍 接线表设计 OLED应用 1.标准库模拟IIC实现OLED显示 2.标准库IIC实现OLED显示 3.HAL库模拟IIC实现OLED显示 4.HAL库IIC实现OLED显示 实现效果 代码下载 本文通过四种方法实现OLED显示 设备选择 1.单片机&#…