一种模块可动态插拔的区块链监控系统及方法技术方案

技术编号:26375752 阅读:67 留言:0更新日期:2020-11-19 23:44
一种模块可动态插拔的区块链监控系统及方法,主要包括:监控数据采集模块,采用子组件服务分别采集资源指标、区块链节点服务进程监控指标、区块链账本数据;监控系统服务模块包括用于获取监控数据采集模块的输出数据,数据存储、数据分析,以及提供数据对外服务接口的子组件服务;其中监控数据采集模块和监控系统服务模块中的子组件服务采用各自独立运行的服务进程。在开发、运行区块链监控系统时,降低系统耦合度、分离不同的功能模块、各模块可独立运行、模块升级互不影响,做到容易扩展功能、易部署、易升级维护。

【技术实现步骤摘要】
一种模块可动态插拔的区块链监控系统及方法
本说明书实施例涉及网络
,尤其涉及一种模块可动态插拔的区块链监控系统及方法。
技术介绍
区块链系统在运行时系统维护人员需要对其进行监控,需要了解其系统资源的使用情况如CPU、内存、磁盘等基础资源的消耗、服务程序是否监控运行还是异常退出、程序的运行逻辑是否正确等,以便运维人员可以在该系统在有异常情况时,进行有效的预防、故障分析、故障恢复。一套成熟好用的监控系统有非常多的监控指标需要进行收集和展示,才能帮忙使用者了解各方面的运行情况。同时需要监控系统需要具有易开发部署、易使用、易扩展的特性。
技术实现思路
本说明书实施例提供一种模块可动态插拔的区块链监控系统及方法,用以解决现有技术的亟需高内聚、低耦合的系统架构的区块链监控方案。为了解决上述技术问题,本说明书实施例采用下述技术方案:第一方面,提供了一种模块可动态插拔的区块链监控系统,所述系统包括:监控数据采集模块:包括分别采集资源指标、区块链节点服务进程监控指标、区块链账本数据的子组件服务;监控系统服本文档来自技高网...

【技术保护点】
1.一种模块可动态插拔的区块链监控系统,所述系统包括:/n监控数据采集模块:包括分别采集资源指标、区块链节点服务进程监控指标、区块链账本数据的子组件服务;/n监控系统服务模块:包括用于获取监控数据采集模块的输出数据,数据存储、数据分析,以及提供数据对外服务接口的子组件服务;/n其中监控数据采集模块和监控系统服务模块中的子组件服务采用各自独立运行的服务进程。/n

【技术特征摘要】
1.一种模块可动态插拔的区块链监控系统,所述系统包括:
监控数据采集模块:包括分别采集资源指标、区块链节点服务进程监控指标、区块链账本数据的子组件服务;
监控系统服务模块:包括用于获取监控数据采集模块的输出数据,数据存储、数据分析,以及提供数据对外服务接口的子组件服务;
其中监控数据采集模块和监控系统服务模块中的子组件服务采用各自独立运行的服务进程。


2.如权利要求1所述的系统,进一步包括:根据监控需要,运行所需要的子组件服务,子组件服务之间通过RPC或API的方式调用。


3.如权利要求2所述的系统,其中
所述资源指标包括区块链节点服务所在的运行环境的CPU使用率、内存占用、磁盘I/O、网络I/O中的至少一项;
所述区块链节点服务进程监控指标包括:区块链节点服务自身所消耗的CPU使用率、内存占用、磁盘I/O、网络I/O、进程存活状态中的至少一项;
所述区块链账本数据包括:链的元信息、交易信息、出块信息、交易吞吐量中的至少一项。


4.如权利要求3所述的系统,其中所述监控系统服务模块进一步包括以下组件:
数据管理组件;用于获取监控数据采集模块的输出数据,将获取的数据持久化保存到数据库服务中,以及读取数据库服务中的数据;
数据分析组件:根据数据管理进程读取到的数据进行数据分析服务;
告警组件:通过对比获取的监控数据和读取的告警规则来产生和发送告警消息;
数据浏览组件:用于提供可视化用户界面;
对外服务组件:为第三方信息服务系统提供数据查询和检索的调用接口。


5.如权利要求1-4所述的系统,所述子组件服务使用...

【专利技术属性】
技术研发人员:王晓亮陈林燏
申请(专利权)人:杭州溪塔科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1