一种基于日志与探针解析自动化运维方法与流程

文档序号:35455253发布日期:2023-09-14 17:24阅读:来源:国知局

技术特征:

1.一种基于日志与探针解析自动化运维方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述步骤s3中javaagent通过bytebuddy框架解析监听字节码信息的具体过程为:当第三方jar启动后,javaagent会记录该jar包被哪些接口调用的记录,同时也会记录是否调用状态,调用状态包括正常,异常,报错记录到elasticsearch数据库中。

3.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述步骤s5中操作系统本身的日志包括centos系统中日志,具体为:

4.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述步骤s9中elasticsearch的查询语法执行过程为:elasticsearch中存储的数据,通过elasticsearch的sql语句,按照监控第三方jar的启动的进程号作为唯一身份,查询多张表中的数据,展示全链路画像。

5. 根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述服务画像包括服务拓扑图,服务拓扑图对整个系统中应用的调用关系进行了可视化的展示,grafana实时监控elasticsearch中数据在大屏中实时展示,可根据需要登录浏览器查看,查看时数据是实时展示,通过prometheus实现对所有部署第三方节点服务器的监控,通过grafana进行数据展示,单击某个服务节点,可显示该节点的详细信息,该节点的详细信息包括当前节点状态cpu使用情况, 内存使用情况,硬盘使用情况、网络吐出量及该节点接口的请求数量。

6.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述客户端画像包括实时活跃线程图,实时活跃线程图监控应用内活跃线程的执行情况,对应用的线程执行性能有直观的了解;监控应用内活跃线程的方法为:javaagent,pinpoint,grafanajvm,以上每个方法对应的不同的场景,兼容不同语言开发的程序。

7.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述日志画像包括请求响应散点图,请求响应散点图以时间维度进行请求计数和响应时间的展示,系统统计的数据秒级别实时同步到elasticsearch数据库中,grafana对elasticsearch中的数据进行5分钟时间粒度在界面的轮询展示,通过拖动图表选择对应的请求查看执行的详细情况。

8.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述端到端完整的应用链路包括调用栈查看,调用栈查看对分布式环境中每个请求提供了代码维度的可见性,在页面中查看请求针对到代码维度的执行详情,帮助查找请求的瓶颈和故障原因。

9.根据权利要求1所述的基于日志与探针解析自动化运维方法,其特征在于,所述服务流图谱包括应用状态、机器状态检查,应用状态、机器状态检查通过prometheus实时监控进程名和检测服务器节点的信息,可查看相关应用程序的详细信息;

10.根据权利要求8所述的基于日志与探针解析自动化运维方法,其特征在于,所述调用栈查看具体过程为:


技术总结
本发明公开了一种基于日志与探针解析自动化运维方法,属于软件开发运维的技术领域,该方法包括在第三方Jar包被加载之前对其拦截,插入监听字节码。JavaAgent将代码维度的执行详情写入到ES中;FileBeat实时采集系统和第三方应用自身的日志信息,实时经过LogStash将数据预处理后实时存储到ES中。本发明实时全链路展示服务器画像,客户端画像,日志画像,端到端完整的应用链路,服务流图谱,实现一站式全维度监控和应用运维解决方法。

技术研发人员:徐振权
受保护的技术使用者:南京国睿信维软件有限公司
技术研发日:
技术公布日:2024/1/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1