[发明专利]一种DotNet数据采集探针的自我监控与熔断方法在审
申请号: | 202011423562.9 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112527597A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 李海华 | 申请(专利权)人: | 云智慧(北京)科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dotnet 数据 采集 探针 自我 监控 熔断 方法 | ||
本发明涉及一种DotNet数据采集探针的自我监控与熔断方法和系统。其为Dotnet探针的Agent模块预设熔断机制,在预定情况下,停止数据采集,并释放预定资源给不特定应用。借此,其可以通过实时监控服务器和应用的资源信息,当发现资源不足时,其熔断功能停止对应用性能数据的采集,并让出资源,借此,在资源不足的情况下,有效保证了应用的正常运行,从而能够在不影响应用正常高效运行的前提下,实现对应用的监控,能够快速发现问题,精准定位问题,瞬速解决问题。另外,其Agent模块还内设恢复机制,在预定情况下,恢复数据采集。借此,可以在资源恢复正常后自动开启DotNet应用性能实时监控,保证监控的持续进行。
技术领域
本发明属于应用性能监控(即Application Performance Management,简称为APM)领域,具体涉及一种DotNet数据采集探针的自我监控与熔断方法,主要用来帮助用户快速发现问题,精准定位问题,瞬速解决问题,并在服务器资源不足的情况下,探针将自动释放出资源,从而实现在确保应用稳定运行的前提下,对应用运行的健康状态完成实时监控。
背景技术
常规的探针采集器,当将采集探针集成到应用中后,探针也会消耗一部分服务器和应用资源,如果由于某种原因,例如:业务激增时,可能会导致服务器的可用资源非常少,这样往往就难以保证应用的稳定运行。也就是说,由于现有的探针采集器存在机制上的不足,当服务器的资源(cpu、内存、堆内存和网络等)不足时,不仅不能对应用进行保护,反而还会和应用抢夺服务器资源,严重情况下甚至可能会影响到应用的正常运行。
例如,DotNet(DOT是Distributed Object Technology的简称,意为分布式对象技术,DOTNET又称为.NET,是Microsoft面向XML Web服务的平台)探针通过实现微软ICorProfilerCallback2接口,在将MSIL汇编成目标机器代码之前在函数的入口以及出口嵌入我们的监控代码完成埋点,通过埋点采集应用的性能数据,并发送给后端程序分析,存储,并最终在前端展示。
被监控进程启动后Dotnet探针会单独启动部分线程,对用户请求的性能数据进行封装、序列化、压缩、发送,这些操作都会对用户的系统资源、请求响应速度造成影响,所以在服务器和应用资源紧张的情况下,如何保证应用可以稳定的运行,是目前亟需考虑的。
综上所述,目前亟需一种在服务器资源不足的情况下,仍能保证应用稳定运行的监控技术。
发明内容
为了解决现有技术的上述问题,一方面,本发明提供一种DotNet数据采集探针的自我监控与熔断方法,可以在资源不足的情况下保证应用的正常运行,从而可以在不影响应用正常运行的情况下,实现对应用的监控。
为了达到上述目的,本发明采用的主要技术方案包括:
一种DotNet数据采集探针的自我监控与熔断方法,其为Dotnet探针的Agent模块预设熔断机制,在预定情况下,停止数据采集,并释放预定资源给不特定应用。
借助上述方案,本发明的DotNet数据采集探针的自我监控与熔断方法,其可以通过实时监控服务器和应用的资源信息,当发现资源不足时,其熔断功能停止对应用性能数据的采集,并让出资源,借此,在资源不足的情况下,有效保证了应用的正常运行,从而能够在不影响应用正常高效运行的前提下,实现对应用的监控,能够快速发现问题,精准定位问题,瞬速解决问题。
本发明一个实施例的DotNet数据采集探针的自我监控与熔断方法,其Agent模块还内设恢复机制,在预定情况下,恢复数据采集。借此,可以在资源恢复正常后自动开启DotNet应用性能实时监控,保证监控的持续进行。
上述任一实施例的DotNet数据采集探针的自我监控与熔断方法,其中停止/恢复采集的数据指应用性能数据。
上述任一实施例的DotNet数据采集探针的自我监控与熔断方法,其中释放的预定资源指采集应用性能数据所占用的资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云智慧(北京)科技有限公司,未经云智慧(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011423562.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置