CN117909180A - 日志信息处理方法、装置、计算机设备和存储介质 - Google Patents

日志信息处理方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN117909180A
CN117909180A CN202410113474.0A CN202410113474A CN117909180A CN 117909180 A CN117909180 A CN 117909180A CN 202410113474 A CN202410113474 A CN 202410113474A CN 117909180 A CN117909180 A CN 117909180A
Authority
CN
China
Prior art keywords
log
application
information
container
acquisition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410113474.0A
Other languages
English (en)
Inventor
晏彦
任政
白佳乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202410113474.0A priority Critical patent/CN117909180A/zh
Publication of CN117909180A publication Critical patent/CN117909180A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3034Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a storage system, e.g. DASD based or network based
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请涉及一种日志信息处理方法、装置、计算机设备、存储介质和计算机程序产品,可用于金融科技领域或其他相关领域。方法包括:获取容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;根据日志名称信息中的应用类型标识,在日志采集容器中预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板;将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件;基于配置文件,启动日志采集容器,以使日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据。采用本方法能够对内存资源进行精准监控。

Description

日志信息处理方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域以及金融科技技术领域,特别是涉及一种日志信息处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着计算机技术的发展,越来越多的业务机构基于Java生态体系进行业务开发,开发人员常常需要在业务开发过程中进行资源监控,以发现可能存在的瞬时的内存问题。
目前,在对基于Java生态体系进行开发的业务***进行内存资源监控时,常常是通过基于Java管理拓展来管理和监测Java程序。然而,基于Java管理拓展是基于采样的内存资源监控,难以发现瞬时的内存问题,无法进行精准的内存资源监控。
因此,传统技术中存在无法对内存资源监控不够准确的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够对内存资源进行精准监控的日志信息处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
一种日志信息处理方法,方法包括:
获取针对日志采集容器的容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;日志名称信息中包括表征目标应用所属应用类型的应用类型标识;
控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板;
控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件;
基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据。
在其中一个实施例中,控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件,包括:
控制日志采集容器在匹配日志采集模板中确定应用信息填充标识和路径信息填充标识;
控制日志采集容器在匹配日志采集模板中,将应用信息填充标识替换为应用部署信息,以及,将匹配日志采集模板中路径信息填充标识处对应的内容替换为日志路径信息,以得到日志采集容器的配置文件。
在其中一个实施例中,控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板,包括:
控制日志采集容器根据日志名称信息中的应用类型标识,确定目标应用所属的应用类型;
控制日志采集容器根据目标应用所属的应用类型,在预先配置的不同应用类型对应的日志采集模板中,选取针对目标应用的匹配日志采集模板。
在其中一个实施例中,在基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据的步骤之后,方法还包括:
将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群。
在其中一个实施例中,在将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群的步骤之后,方法还包括:
配置针对日志监控平台的日志分析数据源;日志分析数据源表征各日志采集指标数据对应的数据源;
日志监控平台用于显示从日志分析数据源发送的,针对目标应用的各日志采集指标数据。
在其中一个实施例中,获取针对日志采集容器的容器环境变量信息,包括:
通过云平台获取日志采集任务对应的任务配置信息;任务配置信息用于表征用户对目标应用的日志采集任务的配置信息;
根据任务配置信息,生成容器环境变量信息,并通过云平台调用应用配置调用接口,将容器环境变量信息注入至日志采集容器中。
在其中一个实施例中,方法还包括:
获取针对不同应用类型的日志采集模板配置信息;任一应用类型对应的日志采集模板配置信息包括针对属于应用类型的应用的日志采集指标项标识集合、应用查询展示标识和日志采集结果输出位置;
将不同应用类型的日志采集模板配置信息复制到日志采集容器的原始镜像文件中,生成日志采集容器的镜像文件。
一种日志信息处理装置,装置包括:
获取模块,用于获取针对日志采集容器的容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;日志名称信息中包括表征目标应用所属应用类型的应用类型标识;
确定模块,用于控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板;
填充模块,用于控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件;
采集模块,用于基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据。
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。
一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
上述日志信息处理方法、装置、计算机设备、存储介质和计算机程序产品,通过获取针对日志采集容器的容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;日志名称信息中包括表征目标应用所属应用类型的应用类型标识;控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板;控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件;基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据;如此,能够根据目标应用对应的应用类型,在预先配置的针对不同应用类型的日志采集模板中确定针对目标应用的匹配日志采集模板,从而实现了灵活地根据目标应用的应用类型对目标应用的日志进行解析,同时,还能够基于目标应用的匹配日志采集模板中的预先配置的各指标项,快速而准确地得到目标应用的日志采集指标,有利于对内存资源进行准确监控。
附图说明
图1为一个实施例中一种日志信息处理方法的流程示意图;
图2为一个实施例中一种日志采集指标数据对应的图表;
图3为一个实施例中一种日志采集指标数据的变化情况示意图;
图4为一个实施例中一种日志***的结构框图;
图5为另一个实施例中一种日志信息处理方法的流程示意图;
图6为一个实施例中一种日志信息处理装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
需要说明的是,本申请公开的是一种日志信息处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品可应用于金融科技技术领域。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是本公开的一些方面相一致的装置和方法的例子。
本申请实施例提供的日志信息处理方法,可以应用于日志***。日志***是专门采集应用日志的***,提供存储、检索、分析能力的***,日志***可以采用ELK日志***框架(一套针对日志数据做解决方案的框架)。日志***获取针对日志采集容器的容器环境变量信息;所述容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;所述日志名称信息中包括表征所述目标应用所属应用类型的应用类型标识;日志***控制所述日志采集容器根据所述日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对所述目标应用的匹配日志采集模板;日志***控制所述日志采集容器将所述应用部署信息和所述日志路径信息填充至所述匹配日志采集模板中,得到所述日志采集容器的配置文件;日志***基于所述配置文件启动所述日志采集容器,以控制所述日志采集容器按照所述配置文件中预先配置的至少一项指标项,对所述目标应用采集对应的日志采集指标数据。
在一个实施例中,如图1所示,提供了一种日志信息处理方法,以该方法应用于日志***为例进行说明,包括以下步骤:
步骤S102,获取针对日志采集容器的容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;日志名称信息中包括表征目标应用所属应用类型的应用类型标识。
其中,日志采集容器可以是用于采集日志的虚拟容器,例如,日志采集容器可以是fluented容器,用于采集应用的日志。本申请中的日志采集容器可以用于采集gc日志,其中,gc日志为java虚拟机进行垃圾回收时,垃圾回收过程中生成的日志,其中,jvm虚拟机在进行垃圾回收时释放java程序所使用的内存。
其中,容器环境变量信息可以是指容器内的环境变量。
其中,目标应用可以是任一应用。
其中,应用部署信息可以是包括应用节点IP(hostIP)、应用节点名称(hostName)和应用名称(appName)等信息,应用节点为部署有目标应用的节点。
其中,日志路径信息可以是日志的存储路径。
其中,日志名称信息可以是日志的文件名称。
其中,应用类型可以是指应用所属的类型。实际应用中,不同应用类型可以对应不同类型的JDK(Java Development Kits,Java开发工具集/包)。
其中,应用类型标识可以是指应用对应的类型标识,例如,应用OpenJDK对应的标识可以是“OpenJDK”。
具体实现中,日志***获取针对日志采集容器的容器环境变量信息,即获取目标应用对应的应用部署信息、日志路径信息和日志名称信息。
步骤S104,控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板。
其中,日志采集模板可以是用于对应用的日志进行采集时所采用的模板。
其中,匹配日志采集模板可以是与目标应用所属的应用类型相对应的日志采集模板。
具体实现中,日志***通过在日志采集容器中运行容器启动脚本,控制日志采集容器根据日志名称信息中的应用类型标识,在日志采集容器中预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板。
步骤S106,控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件。
其中,配置文件可以是指日志采集容器在运行时所需要的文件。
具体实现中,日志***通过在日志采集容器中运行容器启动脚本,以控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件。
步骤S108,基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据。
其中,指标项可以是日志的采集指标对应的项目,例如,指标项可以是指gc次数这一采集指标。
其中,日志采集指标数据可以是指日志采集指标所对应的指标数值,例如,日志采集指标数据可以是指gc次数这一采集指标对应的采集数值。
具体实现中,日志***通过在日志采集容器中运行容器启动脚本,基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据。
上述日志信息处理方法、装置、计算机设备、存储介质和计算机程序产品,通过获取针对日志采集容器的容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;日志名称信息中包括表征目标应用所属应用类型的应用类型标识;控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板;控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件;基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据;如此,能够根据目标应用对应的应用类型,在预先配置的针对不同应用类型的日志采集模板中确定针对目标应用的匹配日志采集模板,从而实现了灵活地根据目标应用的应用类型对目标应用的日志进行解析,同时,还能够基于目标应用的匹配日志采集模板中的预先配置的各指标项,快速而准确地得到目标应用的日志采集指标,有利于对内存资源进行准确监控。
在另一个实施例中,控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件,包括:控制日志采集容器在匹配日志采集模板中确定应用信息填充标识和路径信息填充标识;控制日志采集容器在匹配日志采集模板中,将应用信息填充标识替换为应用部署信息,以及,将匹配日志采集模板中路径信息填充标识处对应的内容替换为日志路径信息,以得到日志采集容器的配置文件。
其中,应用信息填充标识可以是指日志采集模板中表征需要填入应用信息的位置处对应的标识。
其中,路径信息填充标识可以是指日志采集模板中表征需要填入路径信息的位置处对应的标识。
具体实现中,日志***通过在日志采集容器中运行容器启动脚本,控制日志采集容器在匹配日志采集模板中确定应用信息填充标识和路径信息填充标识,再控制日志采集容器在匹配日志采集模板中,将应用信息填充标识替换为应用部署信息,以及,将匹配日志采集模板中路径信息填充标识处对应的内容替换为日志路径信息,以得到日志采集容器的配置文件。
本实施例的技术方案,通过控制日志采集容器在匹配日志采集模板中确定应用信息填充标识和路径信息填充标识;控制日志采集容器在匹配日志采集模板中,将应用信息填充标识替换为应用部署信息,以及,将匹配日志采集模板中路径信息填充标识处对应的内容替换为日志路径信息,以得到日志采集容器的配置文件;如此,能够快速地将容器环境变量信息中与目标应用的日志采集相关的信息快速地填充至目标应用的匹配日志采集模板中,从而快速地生成日志采集容器的配置文件,有利于提高日志采集效率。
在另一个实施例中,控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板,包括:控制日志采集容器根据日志名称信息中的应用类型标识,确定目标应用所属的应用类型;控制日志采集容器根据目标应用所属的应用类型,在预先配置的不同应用类型对应的日志采集模板中,选取针对目标应用的匹配日志采集模板。
具体实现中,日志***通过在日志采集容器中运行容器启动脚本,控制日志采集容器根据日志名称信息中的应用类型标识,确定目标应用所属的应用类型,日志***再通过运行容器启动脚本,控制日志采集容器根据目标应用所属的应用类型,在预先配置的不同应用类型对应的日志采集模板中,选取针对目标应用的匹配日志采集模板。
本实施例的技术方案,通过控制日志采集容器根据日志名称信息中的应用类型标识,确定目标应用所属的应用类型;控制日志采集容器根据目标应用所属的应用类型,在预先配置的不同应用类型对应的日志采集模板中,选取针对目标应用的匹配日志采集模板;如此,能够根据日志名称信息中的应用类型标识,准确地匹配到与目标应用相匹配的日志采集模板,有利于提高对目标应用的日志解析效率。
在另一个实施例中,在基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据的步骤之后,方法还包括:将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群。
其中,分布式日志存储集群可以是Elasticsearch(一个分布式的、开源的搜索分析引擎)。
具体实现中,日志***通过日志采集容器将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群。
本实施例的技术方案,通过将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群,能够实现对日志采集指标数据的高效存储,便于后续快速地调用日志采集指标数据。
在另一个实施例中,在将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群的步骤之后,方法还包括:配置针对日志监控平台的日志分析数据源;日志分析数据源表征各日志采集指标数据对应的数据源;日志监控平台用于显示从日志分析数据源发送的,针对目标应用的各日志采集指标数据。
其中,日志监控平台可以是Grafana(一个开源的数据可视化工具)这一日志采集指标分析平台。
其中,日志分析数据源可以是日志监控平台在进行日志分析时所需要的日志分析数据的数据源头。
具体实现中,日志***配置针对日志监控平台的日志分析数据源,其中,日志分析数据源表征各日志采集指标数据对应的数据源,日志监控平台可以显示从日志分析数据源发送的,针对目标应用的各日志采集指标数据。
本实施例的技术方案,通过配置针对日志监控平台的日志分析数据源;日志分析数据源表征各日志采集指标数据对应的数据源;日志监控平台用于显示从日志分析数据源发送的,针对目标应用的各日志采集指标数据;如此,能够通过在日志监控平台配置日志分析数据源的方式,实现对目标应用的各日志采集指标数据的实时可视化展示。
在另一个实施例中,获取针对日志采集容器的容器环境变量信息,包括:通过云平台获取日志采集任务对应的任务配置信息;任务配置信息用于表征用户对目标应用的日志采集任务的配置信息;根据任务配置信息,生成容器环境变量信息,并通过云平台调用应用配置调用接口,将容器环境变量信息注入至日志采集容器中。
其中,云平台可以是指业务机构的云服务平台。
其中,日志采集任务可以是指对日志采集对象进行日志采集时所对应的任务,日志采集对象可以是指任一应用。
其中,任务配置信息可以包括日志采集任务所需进行日志采集的目标应用的应用部署信息、存储日志采集任务所采集得到的日志采集结果的日志对应的日志名称信息和日志路径信息。
其中,应用配置调用接口可以是指Kubernetes API这一应用编程接口。
具体实现中,日志***通过云平台获取日志采集任务对应的任务配置信息,其中,任务配置信息用于表征用户对目标应用的日志采集任务的配置信息,例如,存储采集结果的日志名称或日志路径,日志***根据任务配置信息,生成容器环境变量,并通过云平台调用应用配置调用接口,将容器环境变量信息注入至日志采集容器中。
本实施例的技术方案,通过云平台获取日志采集任务对应的任务配置信息;任务配置信息用于表征用户对目标应用的日志采集任务的配置信息;根据任务配置信息,生成容器环境变量信息,并通过云平台调用应用配置调用接口,将容器环境变量信息注入至日志采集容器中;如此,能够获取到用户在云平台配置的日志采集任务对应的任务配置信息,进而能够根据用户需求,实现定制化采集。
在另一个实施例中,方法还包括:获取针对不同应用类型的日志采集模板配置信息;任一应用类型对应的日志采集模板配置信息包括针对属于应用类型的应用的日志采集指标项标识集合、应用查询展示标识和日志采集结果输出位置;将不同应用类型的日志采集模板配置信息复制到日志采集容器的原始镜像文件中,生成日志采集容器的镜像文件。
其中,日志采集指标项标识集合可以是指包括多个日志采集指标项标识的集合,日志采集指标项标识为日志采集指标项对应的标识。
其中,应用查询展示标识可以是指后续在进行信息查询或信息展示时用于表征应用的标识。
其中,日志采集结果输出位置可以是指日志采集结果存放的位置。
其中,原始镜像文件可以是指容器在启动之前对应的镜像文件。
具体实现中,日志***获取针对不同应用类型的日志采集模板配置信息,其中,任一应用类型对应的日志采集模板配置信息包括针对属于应用类型的应用的日志采集指标项标识集合、应用查询展示标识和日志采集结果输出位置,日志***将不同应用类型的日志采集模板配置信息复制到日志采集容器的原始镜像文件中,生成日志采集容器的镜像文件。
为了便于本领域技术人员的理解,下述示例性地提供了一种生成日志采集容器的配置文件的方法,以应用于fluented容器为例进行说明,下述在fluentd容器中配置日志采集模板时对应的具体步骤,包括:
步骤1:配置完整的fluentd容器的日志采集模板。日志采集模板的文件中包含source、filter、match三个部分。
首先,配置文件中的source部分,使得后续可以对source部分进行正则解析,以得到所需采集的gc指标。具体地,对于IBM JDK和Open JDK的gc日志的格式,配置具有不同的正则表达式的fluented容器配置文件。以IBM JDK为例,其gc日志为xml格式,gc过程的各项采集指标(采集指标包括gc前后的堆内内存、新生代内存、老年代内存、gc耗时、gc类型等)集中在gc-start标签和gc-end标签中,可以按照gc-start标签和gc-end标签格式编写多行正则表达式,以实现对gc日志的各项采集指标的解析,并且,可以将日志路径配置为参数形式(值为##APP_LOG_PATH##)。
然后,配置文件中的filter部分。具体地,将字段hostIP(应用节点IP)、hostName(应用节点名称)、appName(应用名称)分别配置为参数形式,作为后续查询展示标识,使得后续在查询、展示时,可以通过查询展示标识筛选展示某应用的gc采集指标,例如,通过应用名称标识筛选展示某应用的gc采集指标,以实现监控。
最后,配置文件中的match部分。具体地,将采集到的gc日志直接发送到Elasticsearch进行存储,能够提高日志采集指标的采集效率。
通过针对不同的JDK类型配置source、filter、match三个部分,能够配置得到针对不同的JDK类型的完整的fluentd容器的日志采集模板,实现支持多种JDK的gc日志解析。
步骤2:在fluented的原镜像文件的基础上制作新的镜像,将支持多种JDK的gc日志的日志采集模板的文件复制到新的镜像内,从而生成新的镜像文件,实现在fluentd容器中配置针对不同JDK的gc日志采集模板。
本实施例的技术方案,通过获取针对不同应用类型的日志采集模板配置信息;任一应用类型对应的日志采集模板配置信息包括针对属于应用类型的应用的日志采集指标项标识集合、应用查询展示标识和日志采集结果输出位置;将不同应用类型的日志采集模板配置信息复制到日志采集容器的原始镜像文件中,生成日志采集容器的镜像文件;如此,能够实现针对不同应用类型的应用配置相应的日志采集模板,从而能够灵活地为不同应用类型的应用进行日志采集和日志解析。
为了便于本领域技术人员的理解,下述示例性地提供了一种基于fluented容器实现gc指标采集的方法,具体包括:
步骤1:用户在业务机构的云平台配置gc日志采集任务,任务配置信息包括日志名称(例如,IBMJDK_gclog或OpenJDK_gclog)和日志路径。然后,云平台获取应用配置调用K8S接口在fluentd容器启动时将用户配置的任务配置信息和目标应用的应用部署信息(例如,hostIP即应用节点IP、hostName即应用节点名称和appName即应用名称),作为容器环境变量注入到容器中。
步骤2:在fluentd容器内运行容器启动脚本,获取容器环境变量,并基于容器环境变量判断日志名称为IBMJDK或OpenJDK,根据日志名称表征的类型在fluented容器内选择的日志采集模板。
步骤3:获取容器环境变量中的日志路径,将该日志路径替换日志采集模板中的参数部分“##APP_LOG_PATH##”。
步骤4:在fluentd容器内运行容器启动脚本,将容器环境变量中的hostIP(应用节点IP)、hostName(应用节点名称)和appName(应用名称),替换到日志采集模板中的hostIP参数部分、hostName参数部分、appName参数部分,得到配置文件。
步骤5:在fluentd容器内运行容器启动脚本,使用替换完参数的配置文件作为fluentd容器的配置文件启动fluentd容器,即可实现gc日志的采集,将gc日志解析出指标后按照应用维度新增索引存储到Elasticsearch中。其中,索引名可以以目标应用的应用名称为前缀进行命名,通过这个方式可以只获取该目标应用的gc指标。
下述还示例性地提供了一种通过Grafana实现多个日志采集指标数据展示的方法,具体包括:
步骤1:在Grafana上配置日志分析数据源,将Elasticsearch中存储的索引作为数据源。
步骤2:在Grafana上定制面板规则,实现gc次数、gc耗时、gc前后内存曲线等的展示,实现对gc过程的云原生监控,从而能够直观地监控内存资源情况。图2所示的图表示出了“gc次数/天”、“平均gc次数/天”、“全局gc次数/天”、“全局gc耗时/天”、“最近1分钟gc次数”、“最近1分钟平均gc耗时”等gc指标。同时,图3还示例性地出了gc次数在某一天的21:50-23:50时间段gc次数、全局gc次数、堆内可用总内存、可用nursery内存、可用tenure内存、可用LOA内存对应的变化情况示意图。
步骤2:在Grafana上定制报警规则,例如,当每分钟gc次数大于10次发出报警。
通过在本申请的日志***配置好日志采集模板,便能够实现gc日志的实时解析、展示和告警,解决了传统gc日志解析依赖工具离线分析的问题,满足了应用对于内存资源监控精度的需求。
图4示出了一种日志***的结构框图,该日志***能够实现对gc日志的实时监控。图4中的日志***包括采集层、存储层、报警层和展现层。其中,采集层主要用于通过fluented容器采集应用进程中输出的gc日志,并在经过filter过滤器后得到用户所需要采集的指标数据,按照应用维度新增索引存储到存储层的分布式日志集群(ElasticSearchCluster)中;存储层主要用于将分布式日志集群(ElasticSearch Cluster)中存储的索引作为报警层中日志监控平台(Grafana)数据源;报警层主要用于在日志监控平台(Grafana)定制报警规则,以实现报警平台的报警功能,以及,用于在日志监控平台(Grafana)定制面板规则,以实现指标数据在展现层进行展示;展现层用于根据报警层的日志监控平台(Grafana)定制的报警规则和数据源,实现对gc日志的云原生监控。
在另一个实施例中,如图5所示,提供了一种日志信息处理方法,以该方法应用于日志***为例进行说明,包括以下步骤:
步骤S502,获取针对日志采集容器的容器环境变量信息;所述容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;所述日志名称信息中包括表征所述目标应用所属应用类型的应用类型标识。
步骤S504,控制所述日志采集容器根据所述日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对所述目标应用的匹配日志采集模板。
步骤S506,控制所述日志采集容器在所述匹配日志采集模板中确定应用信息填充标识和路径信息填充标识。
步骤S508,控制所述日志采集容器在所述匹配日志采集模板中,将所述应用信息填充标识替换为所述应用部署信息,以及,将所述匹配日志采集模板中所述路径信息填充标识处对应的内容替换为所述日志路径信息,以得到所述日志采集容器的配置文件。
步骤S510,基于所述配置文件启动所述日志采集容器,以控制所述日志采集容器按照所述配置文件中预先配置的至少一项指标项,对所述目标应用采集对应的日志采集指标数据。
需要说明的是,上述步骤的具体限定可以参见上文对一种日志信息处理方法的具体限定。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的日志信息处理方法的日志信息处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个日志信息处理装置实施例中的具体限定可以参见上文中对于日志信息处理方法的限定,在此不再赘述。
在一个实施例中,如图6所示,提供了一种日志信息处理装置,包括:
获取模块602,用于获取针对日志采集容器的容器环境变量信息;容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;日志名称信息中包括表征目标应用所属应用类型的应用类型标识;
确定模块604,用于控制日志采集容器根据日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对目标应用的匹配日志采集模板;
填充模块606,用于控制日志采集容器将应用部署信息和日志路径信息填充至匹配日志采集模板中,得到日志采集容器的配置文件;
采集模块608,用于基于配置文件启动日志采集容器,以控制日志采集容器按照配置文件中预先配置的至少一项指标项,对目标应用采集对应的日志采集指标数据。
在其中一个实施例中,填充模块606,具体用于控制日志采集容器在匹配日志采集模板中确定应用信息填充标识和路径信息填充标识;控制日志采集容器在匹配日志采集模板中,将应用信息填充标识替换为应用部署信息,以及,将匹配日志采集模板中路径信息填充标识处对应的内容替换为日志路径信息,以得到日志采集容器的配置文件。
在其中一个实施例中,确定模块604,具体用于控制日志采集容器根据日志名称信息中的应用类型标识,确定目标应用所属的应用类型;控制日志采集容器根据目标应用所属的应用类型,在预先配置的不同应用类型对应的日志采集模板中,选取针对目标应用的匹配日志采集模板。
在其中一个实施例中,所述装置还包括:存储模块,用于将采集得到的目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群。
在其中一个实施例中,所述装置还包括:配置模块,用于配置针对日志监控平台的日志分析数据源;日志分析数据源表征各日志采集指标数据对应的数据源;日志监控平台用于显示从日志分析数据源发送的,针对目标应用的各日志采集指标数据。
在其中一个实施例中,获取模块602,具体用于通过云平台获取日志采集任务对应的任务配置信息;任务配置信息用于表征用户对目标应用的日志采集任务的配置信息;根据任务配置信息,生成容器环境变量信息,并通过云平台调用应用配置调用接口,将容器环境变量信息注入至日志采集容器中。
在其中一个实施例中,所述装置还包括:生成模块,用于获取针对不同应用类型的日志采集模板配置信息;任一应用类型对应的日志采集模板配置信息包括针对属于应用类型的应用的日志采集指标项标识集合、应用查询展示标识和日志采集结果输出位置;将不同应用类型的日志采集模板配置信息复制到日志采集容器的原始镜像文件中,生成日志采集容器的镜像文件。
上述日志信息处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储日志信息处理数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种日志信息处理方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种日志信息处理方法的步骤。此处一种日志信息处理方法的步骤可以是上述各个实施例的一种日志信息处理方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种日志信息处理方法的步骤。此处一种日志信息处理方法的步骤可以是上述各个实施例的一种日志信息处理方法中的步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种日志信息处理方法的步骤。此处一种日志信息处理方法的步骤可以是上述各个实施例的一种日志信息处理方法中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

Claims (11)

1.一种日志信息处理方法,其特征在于,所述方法包括:
获取针对日志采集容器的容器环境变量信息;所述容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;所述日志名称信息中包括表征所述目标应用所属应用类型的应用类型标识;
控制所述日志采集容器根据所述日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对所述目标应用的匹配日志采集模板;
控制所述日志采集容器将所述应用部署信息和所述日志路径信息填充至所述匹配日志采集模板中,得到所述日志采集容器的配置文件;
基于所述配置文件启动所述日志采集容器,以控制所述日志采集容器按照所述配置文件中预先配置的至少一项指标项,对所述目标应用采集对应的日志采集指标数据。
2.根据权利要求1所述的方法,其特征在于,所述控制所述日志采集容器将所述应用部署信息和所述日志路径信息填充至所述匹配日志采集模板中,得到所述日志采集容器的配置文件,包括:
控制所述日志采集容器在所述匹配日志采集模板中确定应用信息填充标识和路径信息填充标识;
控制所述日志采集容器在所述匹配日志采集模板中,将所述应用信息填充标识替换为所述应用部署信息,以及,将所述匹配日志采集模板中所述路径信息填充标识处对应的内容替换为所述日志路径信息,以得到所述日志采集容器的配置文件。
3.根据权利要求1所述的方法,其特征在于,所述控制所述日志采集容器根据所述日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对所述目标应用的匹配日志采集模板,包括:
控制所述日志采集容器根据所述日志名称信息中的应用类型标识,确定所述目标应用所属的应用类型;
控制所述日志采集容器根据所述目标应用所属的应用类型,在预先配置的不同应用类型对应的日志采集模板中,选取针对所述目标应用的匹配日志采集模板。
4.根据权利要求1所述的方法,其特征在于,在所述基于所述配置文件启动所述日志采集容器,以控制所述日志采集容器按照所述配置文件中预先配置的至少一项指标项,对所述目标应用采集对应的日志采集指标数据的步骤之后,所述方法还包括:
将采集得到的所述目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群。
5.根据权利要求4所述的方法,其特征在于,在所述将采集得到的所述目标应用对应的日志采集指标数据按照应用维度新建索引,存储至预先配置有搜索引擎的分布式日志存储集群的步骤之后,所述方法还包括:
配置针对日志监控平台的日志分析数据源;所述日志分析数据源表征各所述日志采集指标数据对应的数据源;
所述日志监控平台用于显示从所述日志分析数据源发送的,针对所述目标应用的各所述日志采集指标数据。
6.根据权利要求1所述的方法,其特征在于,所述获取针对日志采集容器的容器环境变量信息,包括:
通过云平台获取日志采集任务对应的任务配置信息;所述任务配置信息用于表征用户对所述目标应用的日志采集任务的配置信息;
根据所述任务配置信息,生成所述容器环境变量信息,并通过所述云平台调用应用配置调用接口,将所述容器环境变量信息注入至所述日志采集容器中。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对所述不同应用类型的日志采集模板配置信息;任一所述应用类型对应的日志采集模板配置信息包括针对属于所述应用类型的应用的日志采集指标项标识集合、应用查询展示标识和日志采集结果输出位置;
将所述不同应用类型的日志采集模板配置信息复制到所述日志采集容器的原始镜像文件中,生成所述日志采集容器的镜像文件。
8.一种日志信息处理装置,其特征在于,所述装置包括:
获取模块,用于获取针对日志采集容器的容器环境变量信息;所述容器环境变量信息包括目标应用对应的应用部署信息、日志路径信息和日志名称信息;所述日志名称信息中包括表征所述目标应用所属应用类型的应用类型标识;
确定模块,用于控制所述日志采集容器根据所述日志名称信息中的应用类型标识,在预先配置的不同应用类型对应的日志采集模板中,确定针对所述目标应用的匹配日志采集模板;
填充模块,用于控制所述日志采集容器将所述应用部署信息和所述日志路径信息填充至所述匹配日志采集模板中,得到所述日志采集容器的配置文件;
采集模块,用于基于所述配置文件启动所述日志采集容器,以控制所述日志采集容器按照所述配置文件中预先配置的至少一项指标项,对所述目标应用采集对应的日志采集指标数据。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN202410113474.0A 2024-01-26 2024-01-26 日志信息处理方法、装置、计算机设备和存储介质 Pending CN117909180A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410113474.0A CN117909180A (zh) 2024-01-26 2024-01-26 日志信息处理方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410113474.0A CN117909180A (zh) 2024-01-26 2024-01-26 日志信息处理方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN117909180A true CN117909180A (zh) 2024-04-19

Family

ID=90685800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410113474.0A Pending CN117909180A (zh) 2024-01-26 2024-01-26 日志信息处理方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN117909180A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118158567A (zh) * 2024-05-10 2024-06-07 烽台科技(北京)有限公司 一种工控设备的数据采集分析方法和装置、及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118158567A (zh) * 2024-05-10 2024-06-07 烽台科技(北京)有限公司 一种工控设备的数据采集分析方法和装置、及存储介质

Similar Documents

Publication Publication Date Title
US11429600B2 (en) Loading queries using search points
US10853124B2 (en) Managing user data in a multitenant deployment
US11698900B2 (en) Leveraging search query history in a search interface
US8839107B2 (en) Context based script generation
US10963800B2 (en) Service layer augmentation of response to semantically-informed query of arbitrary external data sources
US20080163015A1 (en) Framework for automated testing of enterprise computer systems
US10354002B2 (en) Interaction relationship building and explorer for dashboard
KR102356771B1 (ko) 데이터 구동 테스트 프레임워크
US20200342068A1 (en) Two-tier capacity planning
CN109002334B (zh) 一种运维平台及其数据处理方法
US7093207B1 (en) Data analysis flow engine
US20150205847A1 (en) Database generation from a spreadsheet
CN106874176B (zh) 智能测试方法和装置
US7716399B2 (en) Method and system for data management interface with intelligent plugins that determine whether to perform the requested data operation received from an application
CN112433712A (zh) 报表展示方法、装置、计算机设备和存储介质
CN114791846A (zh) 一种针对云原生混沌工程实验实现可观测性的方法
CN111061733A (zh) 数据处理方法、装置、电子设备和计算机可读存储介质
US9164746B2 (en) Automatic topology extraction and plotting with correlation to real time analytic data
CN113885860A (zh) 一种自动配置管理页面生成接口服务的方法及设备
CN112035555B (zh) 一种信息展示方法、装置及设备
CN117909180A (zh) 日志信息处理方法、装置、计算机设备和存储介质
US20080250050A1 (en) Method and system for developing a desired set of configuration profiles for an application program and storage medium for storing a set of computer instructions which effectuate the method
CN112527747A (zh) 一种日志模板配置、展示方法及装置
CN113704593B (zh) 一种运营数据处理方法及相关装置
CN117389605A (zh) 业务接口配置方法、装置、设备、存储介质和程序产品

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination