[发明专利]一种基于区块链系统的安全监控方法有效
申请号: | 202110440133.0 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113110977B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 白健;杨任轶;薛锋;安红章 | 申请(专利权)人: | 中国电子科技网络信息安全有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐静 |
地址: | 610207 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 系统 安全 监控 方法 | ||
本发明提供一种基于区块链系统的安全监控方法,其特征在于,所述安全监控方法包括:(1)通过可视化的web页面对智能合约进行资源监控,从而获取到智能合约运行性能数据和异常行为数据;(2)结合业务流程,在关键业务流程中加入数据埋点,通过对业务调用次数的分类统计,对业务的服务能力进行监控,并且对业务流程中各环节产生的错误日志进行收集,将收集的错误日志输出到可视化的日志监控模块。本发明实现的一种基于区块链系统的安全监控方法,在区块链系统中增加了一种安全的监管机制,为区块链系统的正常运行提供了有效的管理。
技术领域
本发明涉及区块链技术领域,具体而言,涉及一种基于区块链系统的安全监控方法。
背景技术
目前区块链技术已经在金融、工业、互联网、农业和能源行业等领域开展了诸多应用探索和应用场景的落地,区块链技术的发展和应用的落地已日趋成熟。在目前的区块链系统中,还缺乏一种对区块链系统的资源和业务的一种高效安全的监控方法。
发明内容
本发明旨在提供一种基于区块链系统的安全监控方法,以解决目前缺乏对区块链系统的资源和业务的高效安全的监控方法的问题。
本发明提供的一种基于区块链系统的安全监控方法,所述安全监控方法包括:
(1)通过可视化的web页面对智能合约进行资源监控,从而获取到智能合约运行性能数据和异常行为数据;
(2)结合业务流程,在关键业务流程中加入数据埋点,通过对业务调用次数的分类统计,对业务的服务能力进行监控,并且对业务流程中各环节产生的错误日志进行收集,将收集的错误日志输出到可视化的日志监控模块。
进一步的,步骤(1)采用netdata+Prometheus+Grafana集成方案实现。
进一步的,步骤(1)包括:
(11)在需要监控的节点服务器部署netdata服务,用于抓取服务器及容器资源数据;
(12)部署consul自动发现netdata服务,并将所有netdata服务注册到consul服务中心;
(13)部署promethues时序数据库,并配置从consul获取netdata服务信息,开始抓取数据并持久化;
(14)部署grafana可视化工具,配置数据源为promethues时序数据库,利用PromQL提供的接口从promethues时序数据库获取到数据,并将获取的数据画出监控图形展示在web页面。
进一步的,所述服务器及容器资源数据包括CPU使用情况,内存占用情况,网络情况、磁盘空间及磁盘I/O情况。
进一步的,步骤(2)包括:
(21)对基础业务线的通知模块、建链流程、合约安装流程、共识、记链、查链加入数据埋点,统计这些业务的调用总次数,调用成功次数及调用失败次数,并记录每一次与安全区块链服务平台xledger信息交互的耗时,将采集的数据推送到promethues时序数据库;
(22)采用运维监控大屏对采集到的数据按照一种或多种时间维度对业务的调用总次数,调用成功次数及调用失败次数进行展示;
(23)设置T分钟内业务调用失败次数与电涌总次数的比例低于S1时为正常,当T分钟内业务调用失败次数与电涌总次数的比例高于S1时为错误,并生成错误日志;
(24)在系统内部设置日志监控模块,并通过所述日志监控模块对生成的错误日志进行记录并展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技网络信息安全有限公司,未经中国电子科技网络信息安全有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110440133.0/2.html,转载请声明来源钻瓜专利网。