System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种在云环境下tomcat采集方法技术_技高网

一种在云环境下tomcat采集方法技术

技术编号:40277025 阅读:14 留言:0更新日期:2024-02-02 23:04
本发明专利技术涉及云环境内服务器技术领域,具体为一种在云环境下tomcat采集方法,包括以下步骤:采集指令解析;数据采集;资源、性能、告警、日志处理;数据推送;有益效果为:本发明专利技术提出的在云环境下tomcat采集方法,部署方便,tomcat采集插件,是一款轻量级的采集插件,其可被部署应用于采集机即Client端向部署了tomcat服务的server端进行数据采集;字段可配,采集生成的raw文件内有大量性能数据字段,可以根据数据库配置相关字段进行匹配选择所需字段入库;定时推送,采集插件定时执行任务推送实时的性能数据,告警更加快捷可靠;完善的日志系统,区分采集日志,统一日志和报错日志,便捷明了的查看日志模块化的信息。

【技术实现步骤摘要】

本专利技术涉及云环境内服务器,具体为一种在云环境下tomcat采集方法


技术介绍

1、随着服务器的技术提升,同时云服务服务的普及。它有效地解决了传统物理主机与vps服务中,存在的管理难度打,业务扩展性弱的缺陷,各大企业开始实现云上部署服务器,同时对云服务器的监控就显得尤为重要,无论是服务器的性能资源,服务的吞吐量,告警数等重要信息的获取都需要数据采集来实现。随着各种各样云环境的出现,采集也需要变得更加轻便高效来适应复杂环境的数据采集任务。

2、现有技术中,由于网络情况的日益复杂,以及服务器的使用量越来越多,不论是对宿主机还是虚机的资源、性能监控变得越来越重要。


技术实现思路

1、本专利技术的目的在于提供一种在云环境下tomcat采集方法,以解决上述
技术介绍
中提出的问题,及时给出tomcat服务器的资源性能等指标,为告警信息提供监控的数据,告警信息可以精确地帮助维护人员解决应对各种故障,保证云服务的稳定。

2、为实现上述目的,本专利技术提供如下技术方案:一种在云环境下tomcat采集方法,所述方法包括以下步骤:

3、采集指令解析;

4、数据采集;

5、资源、性能、告警、日志处理;

6、数据推送。

7、优选的,采集指令解析,用于读取采集任务配置文件中的ip,端口号tomcat服务相关信息,采集过程中会判断jmx是否开启能否接通tomcat服务,端口号的数量。

8、优选的,数据采集,用于tomcat采集插件根据开启的jmx端口访问tomcat服务,获取报文判断http和ajp端口的数量,设置所需数据的结构体,并通过传入key值解析到所需的相应数据推送到结构体中,以便后续持久化过程。

9、优选的,资源、性能、告警、日志处理,用于采集过程中对采集进行控制,采集过程中不仅对获取响应的判断,读取报文,解析数据发生的错误进行错误日志的写入,也对最终的数据持久化也做了监控;保证了解析到的完整数据和最终存储数据的一致;日志的分类处理存储,采集过程中会根据采集到的数据,以及采集所遇到的包括数据不完整,数据解析处理不到位告警信息进行级别分类的日志存储,清楚的根据日志等级进行报警分析,通过golang封装的logrus日志处理框架,专门针对日志处理能保证更精细的结构化的处理。

10、优选的,数据推送,用于tomcat采集插件采集完成后,将采集解析到的tomcat服务器数据存储到要推送的数据结构体中,将数据结构体的数据写入raw文件并通过dcload存入数据库后,tomcat采集插件暂时挂起停止服务,直到下次采集周期的到来,定时任务会再次调用采集指令,tomcat采集插件才会再次被唤醒服务。

11、与现有技术相比,本专利技术的有益效果是:

12、本专利技术提出的在云环境下tomcat采集方法,部署方便,tomcat采集插件,是一款轻量级的采集插件,其可被部署应用于采集机即client端向部署了tomcat服务的server端进行数据采集;字段可配,采集生成的raw文件内有大量性能数据字段,可以根据数据库配置相关字段进行匹配选择所需字段入库;定时推送,采集插件定时执行任务推送实时的性能数据,告警更加快捷可靠;完善的日志系统,区分采集日志,统一日志和报错日志,便捷明了的查看日志模块化的信息。

本文档来自技高网...

【技术保护点】

1.一种在云环境下tomcat采集方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:采集指令解析,用于读取采集任务配置文件中的ip,端口号tomcat服务相关信息,采集过程中会判断jmx是否开启能否接通tomcat服务,端口号的数量。

3.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:数据采集,用于Tomcat采集插件根据开启的jmx端口访问tomcat服务,获取报文判断http和ajp端口的数量,设置所需数据的结构体,并通过传入key值解析到所需的相应数据推送到结构体中,以便后续持久化过程。

4.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:资源、性能、告警、日志处理,用于采集过程中对采集进行控制,采集过程中不仅对获取响应的判断,读取报文,解析数据发生的错误进行错误日志的写入,也对最终的数据持久化也做了监控;保证了解析到的完整数据和最终存储数据的一致;日志的分类处理存储,采集过程中会根据采集到的数据,以及采集所遇到的包括数据不完整,数据解析处理不到位告警信息进行级别分类的日志存储,清楚的根据日志等级进行报警分析,通过golang封装的logrus日志处理框架,专门针对日志处理能保证更精细的结构化的处理。

5.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:数据推送,用于tomcat采集插件采集完成后,将采集解析到的tomcat服务器数据存储到要推送的数据结构体中,将数据结构体的数据写入raw文件并通过dcload存入数据库后,tomcat采集插件暂时挂起停止服务,直到下次采集周期的到来,定时任务会再次调用采集指令,tomcat采集插件才会再次被唤醒服务。

...

【技术特征摘要】

1.一种在云环境下tomcat采集方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:采集指令解析,用于读取采集任务配置文件中的ip,端口号tomcat服务相关信息,采集过程中会判断jmx是否开启能否接通tomcat服务,端口号的数量。

3.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:数据采集,用于tomcat采集插件根据开启的jmx端口访问tomcat服务,获取报文判断http和ajp端口的数量,设置所需数据的结构体,并通过传入key值解析到所需的相应数据推送到结构体中,以便后续持久化过程。

4.根据权利要求1所述的一种在云环境下tomcat采集方法,其特征在于:资源、性能、告警、日志处理,用于采集过程中对采集进行控制,采集过程中不仅对获取响应的...

【专利技术属性】
技术研发人员:李昌浩李腾飞王文宇陈尧张目飞
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1