CN107423110A - 一种基于libvirt的虚拟机实时监测方法及其装置 - Google Patents
一种基于libvirt的虚拟机实时监测方法及其装置 Download PDFInfo
- Publication number
- CN107423110A CN107423110A CN201710399918.1A CN201710399918A CN107423110A CN 107423110 A CN107423110 A CN 107423110A CN 201710399918 A CN201710399918 A CN 201710399918A CN 107423110 A CN107423110 A CN 107423110A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- libvirt
- information
- host
- global state
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种基于libvirt的虚拟机实时监测方法及其装置,宿主机上安装并运行有libvirt,且宿主机上运行有libvirt的守护进程;该方法包括每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态;每检测到一个处于运行状态的虚拟机,即调用预先封装的API接口查询该运行虚拟机的状态信息;将状态信息记录至预设的全局状态文档中的运行虚拟机对应的位置;记录完成后,判断当前全部虚拟机是否均遍历完成,若是,将全局状态文档进行显示,若否,继续遍历下一个虚拟机。本发明能够周期性地显示处于运行状态的全部虚拟机的状态信息,监测显示的范围全面,且实时性好。
Description
技术领域
本发明涉及虚拟机检测技术领域,特别是涉及一种基于libvirt的虚拟机实时监测方法及其装置。
背景技术
libvirt是linux平台下的一种虚拟化管理工具,是一组软件的汇集,这些软件包括:一个长期稳定的C语言API、一个守护进程(libvirtd)和一个命令行工具(virsh)。libvirt的主要目标是为虚拟机的管理程序(例如kvm:linux的一个内核模块,用于支持虚拟化,和xen:虚拟化的仿真工具等)提供通用的API(Application ProgrammingInterface,应用程序编程调用接口)。
目前基于libvirt来检测虚拟机的方式是通过其提供的命令行来查看虚拟机的相关状态信息,但是通过命令行每次只能查询一个功能的瞬间状态结果,且这种查询方式只能是在用户输入命令行时获取状态信息,实时性差,且无法同时查看所有虚拟机的状态,监测不够及时,且监测效果差。
因此,如何提供一种监测及时且效果好的基于libvirt的虚拟机实时监测方法及其装置是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种基于libvirt的虚拟机实时监测方法及其装置,能够周期性地显示处于运行状态的全部虚拟机的状态信息,监测显示的范围全面,且实时性好。
为解决上述技术问题,本发明提供了一种基于libvirt的虚拟机实时监测方法,包括:
步骤s1:每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态,每检测到一个处于运行状态的虚拟机,即进入步骤s2;其中,所述宿主机上安装并运行有libvirt,且所述宿主机上运行有所述libvirt的守护进程;
步骤s2:调用预先封装的API接口查询该运行虚拟机的状态信息;
步骤s3:将所述状态信息记录至预设的全局状态文档中的所述运行虚拟机对应的位置;
步骤s4:判断当前全部虚拟机是否均遍历完成,若是,将所述全局状态文档进行显示,若否,返回步骤s1,继续遍历下一个虚拟机。
优选地,所述全局状态文档的创建过程为:
创建初始文档;
调用全局查询API遍历查看所述宿主机上全部虚拟机的标识信息;
在所述初始文档内记录全部虚拟机的标识信息,得到全局状态文档。
优选地,所述全局状态文档具体为全局状态表,所述全局状态表的标题包括待监测的虚拟机的状态信息的名称以及虚拟机的标识信息。
优选地,所述状态信息具体包括虚拟机的CPU信息、内存信息、网络信息和存储设备信息。
优选地,所述CPU信息包括CPU个数、CPU使用率以及CPU运行时间。
优选地,所述内存信息包括内存可用大小、内存使用率以及内存统计数据。
优选地,所述网络信息包括网络名称、网络连接状态以及网络统计数据。
优选地,所述存储设备信息包括:
存储设备名称、存储设备使用率以及存储设备可用大小。
为解决上述技术问题,本发明还提供了一种基于libvirt的虚拟机实时监测装置,包括:
运行状态监测模块,用于每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态,每检测到一个处于运行状态的虚拟机,即触发状态查询模块;其中,所述宿主机上安装并运行有libvirt,且所述宿主机上运行有所述libvirt的守护进程;
所述状态查询模块,用于调用预先封装的API接口查询该运行虚拟机的状态信息;查询完成后触发记录模块;
所述记录模块,用于将所述状态信息记录至预设的全局状态文档中的所述运行虚拟机对应的位置;记录完成后触发判断模块;
所述判断模块,用于判断当前全部虚拟机是否均遍历完成,若是,将所述全局状态文档进行显示,若否,触发所述运行状态监测模块继续遍历下一个虚拟机;
存储数据库,用于存储所述全局状态文档;
初始创建模块,用于创建所述全局状态文档。
本发明提供了一种基于libvirt的虚拟机实时监测方法及其装置,在宿主机上安装并运行libvirt以及运行libvirt的守护进程后,即周期性地遍历该宿主机上的全部虚拟机,并通过调用预先封装的API接口来查询处于运行状态的全部虚拟机的状态信息,然后将获取的状态信息记录至全局状态文档中并显示。可见,本发明能够周期性地获得处于运行状态的全部虚拟机的状态信息,监测及显示的范围全面,监测效果好,且相比输入命令行的方式,本发明每隔预设周期即进行一次扫描,实时性更好。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种基于libvirt的虚拟机实时监测方法的过程的流程图;
图2为本发明提供的一种基于libvirt的虚拟机实时监测装置的结构示意图。
具体实施方式
本发明的核心是提供一种基于libvirt的虚拟机实时监测方法及其装置,能够周期性地显示处于运行状态的全部虚拟机的状态信息,监测显示的范围全面,且实时性好。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供了一种基于libvirt的虚拟机实时监测方法,包括:
步骤s1:每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态,每检测到一个处于运行状态(running)的虚拟机,即进入步骤s2;其中,宿主机上安装并运行有libvirt,且宿主机上运行有libvirt的守护进程;
可以理解的是,非running状态的虚拟机,不会占用资源或者占用的资源不会发生变化。
这里的预设周期可以为5s,该预设周期的设定需要尽可能满足状态查询的实时性,但是需要保证每个周期内能够完成对全部虚拟机的遍历及状态信息的获取操作。本发明不限定预设周期的具体数值。
可以理解的是,只有宿主机上安装并运行有libvirt,才能够运行libvirt的守护进程;且只有运行libvirt的守护进程,才能够调用预先封装的API接口。
其中,遍历顺序可预先设定或者随机,本发明对此不作限定。
可以理解的是,每遍历一个虚拟机查看其状态后,若其处于非运行状态,则继续遍历下一个虚拟机。
步骤s2:调用预先封装的API接口查询该运行虚拟机的状态信息;
步骤s3:将状态信息记录至预设的全局状态文档中的该运行虚拟机对应的位置;
步骤s4:判断当前全部虚拟机是否均遍历完成,若是,将全局状态文档进行显示,若否,返回步骤s1,继续遍历下一个虚拟机。
其中,全局状态文档的创建过程为:
创建初始文档;
调用全局查询API遍历查看宿主机上全部虚拟机的标识信息;
在初始文档内记录全部虚拟机的标识信息,得到全局状态文档。
其中,这里的全局查询API具体为virsh list-all。
可以理解是,为了方便用户查看,虚拟机的状态信息与其在全局状态文档中标识信息的位置对应设置。例如,可以在每个虚拟机的标识信息后设置空白表格,将获得的状态信息填写至对应的空白表格内。
进一步的,全局状态文档具体为全局状态表,全局状态表的标题包括待监测的虚拟机的状态信息的名称以及虚拟机的标识信息。
可以理解的是,采用表格形式能够清晰的显示各个虚拟机及其对应的各项状态信息的情况,其中,可以令虚拟机的标识信息为列标题,各项状态信息的名称为行标题。当然,具体如何设置全局状态文档本发明不作限定,全局状态文档的类型(表格或者文本文档或其他类型)本发明不作限定。
其中,状态信息具体包括虚拟机的CPU信息、内存信息、网络信息和存储设备信息。
在一种具体实施例中,CPU信息包括CPU个数、CPU使用率以及CPU运行时间。
其中,查询CPU个数的API为virsh vcpu count;查询CPU运行时间的API为cpu-stats。
在一种具体实施例中,内存信息包括内存可用大小、内存使用率以及内存统计数据。
其中,查询内存统计数据的API为virsh dommemstat。
在一种具体实施例中,网络信息包括网络名称、网络连接状态以及网络统计数据。
其中,查询并记录网络名称后,需要依据网络名称来查询网络连接状态以及网络统计数据。
另外,查询网络连接状态的API为virsh net-list。查询网络统计数据的API为virsh net-info name。
在一种具体实施例中,存储设备信息包括存储设备名称、存储设备使用率以及存储设备可用大小。
以上各个实施例可进行任意组合,以上状态信息类型仅为优选方案,本发明查询的虚拟机的状态信息类型可根据需要自行选择,本发明也不限定查询各种状态信息所需的API的具体内容,各个预先封装的API可通过编程实现。
本发明提供了一种基于libvirt的虚拟机实时监测方法,在宿主机上安装并运行libvirt以及运行libvirt的守护进程后,即周期性地遍历该宿主机上的全部虚拟机,并通过调用预先封装的API接口来查询处于运行状态的全部虚拟机的状态信息,然后将获取的状态信息记录至全局状态文档中并显示。可见,本发明能够周期性地获得处于运行状态的全部虚拟机的状态信息,监测及显示的范围全面,监测效果好,且相比输入命令行的方式,本发明每隔预设周期即进行一次扫描,实时性更好。
本发明还提供了一种基于libvirt的虚拟机实时监测装置,参见图2所示,包括:
运行状态监测模块1,用于每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态,每检测到一个处于运行状态的虚拟机,即触发状态查询模块2;其中,宿主机上安装并运行有libvirt,且宿主机上运行有libvirt的守护进程;
状态查询模块2,用于调用预先封装的API接口查询该运行虚拟机的状态信息;查询完成后触发记录模块3;
记录模块3,用于将状态信息记录至预设的全局状态文档中的运行虚拟机对应的位置;记录完成后触发判断模块4;
判断模块4,用于判断当前全部虚拟机是否均遍历完成,若是,将全局状态文档进行显示,若否,触发运行状态监测模块1继续遍历下一个虚拟机;
存储数据库5,用于存储全局状态文档;
初始创建模块6,用于创建全局状态文档。
本发明提供了一种基于libvirt的虚拟机实时监测装置,在宿主机上安装并运行libvirt以及运行libvirt的守护进程后,即周期性地遍历该宿主机上的全部虚拟机,并通过调用预先封装的API接口来查询处于运行状态的全部虚拟机的状态信息,然后将获取的状态信息记录至全局状态文档中并显示。可见,本发明能够周期性地获得处于运行状态的全部虚拟机的状态信息,监测及显示的范围全面,监测效果好,且相比输入命令行的方式,本发明每隔预设周期即进行一次扫描,实时性更好。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (9)
1.一种基于libvirt的虚拟机实时监测方法,其特征在于,包括:
步骤s1:每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态,每检测到一个处于运行状态的虚拟机,即进入步骤s2;其中,所述宿主机上安装并运行有libvirt,且所述宿主机上运行有所述libvirt的守护进程;
步骤s2:调用预先封装的API接口查询该运行虚拟机的状态信息;
步骤s3:将所述状态信息记录至预设的全局状态文档中的所述运行虚拟机对应的位置;
步骤s4:判断当前全部虚拟机是否均遍历完成,若是,将所述全局状态文档进行显示,若否,返回步骤s1,继续遍历下一个虚拟机。
2.根据权利要求1所述的方法,其特征在于,所述全局状态文档的创建过程为:
创建初始文档;
调用全局查询API遍历查看所述宿主机上全部虚拟机的标识信息;
在所述初始文档内记录全部虚拟机的标识信息,得到全局状态文档。
3.根据权利要求2所述的方法,其特征在于,所述全局状态文档具体为全局状态表,所述全局状态表的标题包括待监测的虚拟机的状态信息的名称以及虚拟机的标识信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述状态信息具体包括虚拟机的CPU信息、内存信息、网络信息和存储设备信息。
5.根据权利要求4所述的方法,其特征在于,所述CPU信息包括CPU个数、CPU使用率以及CPU运行时间。
6.根据权利要求4所述的方法,其特征在于,所述内存信息包括内存可用大小、内存使用率以及内存统计数据。
7.根据权利要求4所述的方法,其特征在于,所述网络信息包括网络名称、网络连接状态以及网络统计数据。
8.根据权利要求4所述的方法,其特征在于,所述存储设备信息包括:
存储设备名称、存储设备使用率以及存储设备可用大小。
9.一种基于libvirt的虚拟机实时监测装置,其特征在于,包括:
运行状态监测模块,用于每隔预设周期依次遍历宿主机上的全部虚拟机,查看其运行状态,每检测到一个处于运行状态的虚拟机,即触发状态查询模块;其中,所述宿主机上安装并运行有libvirt,且所述宿主机上运行有所述libvirt的守护进程;
所述状态查询模块,用于调用预先封装的API接口查询该运行虚拟机的状态信息;查询完成后触发记录模块;
所述记录模块,用于将所述状态信息记录至预设的全局状态文档中的所述运行虚拟机对应的位置;记录完成后触发判断模块;
所述判断模块,用于判断当前全部虚拟机是否均遍历完成,若是,将所述全局状态文档进行显示,若否,触发所述运行状态监测模块继续遍历下一个虚拟机;
存储数据库,用于存储所述全局状态文档;
初始创建模块,用于创建所述全局状态文档。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710399918.1A CN107423110A (zh) | 2017-05-31 | 2017-05-31 | 一种基于libvirt的虚拟机实时监测方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710399918.1A CN107423110A (zh) | 2017-05-31 | 2017-05-31 | 一种基于libvirt的虚拟机实时监测方法及其装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107423110A true CN107423110A (zh) | 2017-12-01 |
Family
ID=60429327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710399918.1A Pending CN107423110A (zh) | 2017-05-31 | 2017-05-31 | 一种基于libvirt的虚拟机实时监测方法及其装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107423110A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108833208A (zh) * | 2018-06-21 | 2018-11-16 | 新华三技术有限公司 | 一种对虚拟网络节点的检测方法及装置 |
CN109117341A (zh) * | 2018-08-14 | 2019-01-01 | 郑州云海信息技术有限公司 | 一种虚拟机的监控方法、装置、设备及介质 |
CN111625319A (zh) * | 2020-05-25 | 2020-09-04 | 北京金山云网络技术有限公司 | 虚拟机监控数据的采集方法、装置及宿主机 |
CN114978963A (zh) * | 2022-04-26 | 2022-08-30 | 西安交通大学 | 一种网络***监控分析方法、装置、电子设备及存储介质 |
CN115941546A (zh) * | 2022-11-29 | 2023-04-07 | 重庆长安汽车股份有限公司 | ***接口的监控方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403983A (zh) * | 2008-11-25 | 2009-04-08 | 北京航空航天大学 | 基于虚拟机的多核处理器的资源监控方法及*** |
US20090100420A1 (en) * | 2007-09-10 | 2009-04-16 | Moka5, Inc. | Automatic Acquisition and Installation of Software Upgrades for Collections of Virtual Machines |
CN104657250A (zh) * | 2014-12-16 | 2015-05-27 | 无锡华云数据技术服务有限公司 | 一种对云主机进行性能监控的监控方法 |
CN105243008A (zh) * | 2015-11-02 | 2016-01-13 | 上海新炬网络信息技术有限公司 | 一种基于宿主机的虚拟机性能监控方法 |
CN106528370A (zh) * | 2016-10-25 | 2017-03-22 | 济南浪潮高新科技投资发展有限公司 | 一种在虚拟化层实现的虚拟机状态监控 |
-
2017
- 2017-05-31 CN CN201710399918.1A patent/CN107423110A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090100420A1 (en) * | 2007-09-10 | 2009-04-16 | Moka5, Inc. | Automatic Acquisition and Installation of Software Upgrades for Collections of Virtual Machines |
CN101403983A (zh) * | 2008-11-25 | 2009-04-08 | 北京航空航天大学 | 基于虚拟机的多核处理器的资源监控方法及*** |
CN104657250A (zh) * | 2014-12-16 | 2015-05-27 | 无锡华云数据技术服务有限公司 | 一种对云主机进行性能监控的监控方法 |
CN105243008A (zh) * | 2015-11-02 | 2016-01-13 | 上海新炬网络信息技术有限公司 | 一种基于宿主机的虚拟机性能监控方法 |
CN106528370A (zh) * | 2016-10-25 | 2017-03-22 | 济南浪潮高新科技投资发展有限公司 | 一种在虚拟化层实现的虚拟机状态监控 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108833208A (zh) * | 2018-06-21 | 2018-11-16 | 新华三技术有限公司 | 一种对虚拟网络节点的检测方法及装置 |
CN109117341A (zh) * | 2018-08-14 | 2019-01-01 | 郑州云海信息技术有限公司 | 一种虚拟机的监控方法、装置、设备及介质 |
CN111625319A (zh) * | 2020-05-25 | 2020-09-04 | 北京金山云网络技术有限公司 | 虚拟机监控数据的采集方法、装置及宿主机 |
CN114978963A (zh) * | 2022-04-26 | 2022-08-30 | 西安交通大学 | 一种网络***监控分析方法、装置、电子设备及存储介质 |
CN115941546A (zh) * | 2022-11-29 | 2023-04-07 | 重庆长安汽车股份有限公司 | ***接口的监控方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423110A (zh) | 一种基于libvirt的虚拟机实时监测方法及其装置 | |
US7676695B2 (en) | Resolution of computer operations problems using fault trend analysis | |
CN100580625C (zh) | 用于呈现按时间排序的数据库事件信息的方法和*** | |
US8359450B2 (en) | Memory utilization analysis | |
US11334538B2 (en) | System and method for cardinality estimation feedback loops in query processing | |
CN111125444A (zh) | 大数据任务调度管理方法、装置、设备及存储介质 | |
CN106168885B (zh) | 一种基于lvm的逻辑卷动态扩容的方法及*** | |
US20100281488A1 (en) | Detecting non-redundant component dependencies in web service invocations | |
CN107315776A (zh) | 一种基于云计算的数据管理*** | |
JP2006099763A5 (zh) | ||
EP2609501B1 (en) | Dynamic calculation of sample profile reports | |
US9442817B2 (en) | Diagnosis of application server performance problems via thread level pattern analysis | |
US10489266B2 (en) | Generating a visualization of a metric at one or multiple levels of execution of a database workload | |
CN101169752A (zh) | 一种捕获导致内存被野指针改写的函数的方法 | |
CN108563526A (zh) | 一种iOS卡顿监控策略 | |
CN103098048A (zh) | Sql枚举器 | |
CN107220121A (zh) | 一种numa架构下沙箱环境测试方法及其*** | |
CN109558299A (zh) | 业务监控与预警的方法、装置、设备及存储介质 | |
US11221881B2 (en) | Computer resource leak detection | |
US20190250968A1 (en) | Smart Multiple Display Calculator with Input Output Data Matrix | |
CN103258047B (zh) | 一种面向药企作业成本控制数据仓库的数据组织方法 | |
CN102629231A (zh) | 一种检测任务堆栈的方法 | |
CN109324765A (zh) | 一种磁盘状态检测方法、装置、设备及存储介质 | |
US8494886B2 (en) | Embedding planning components in transactional applications | |
CN104199747B (zh) | 基于健康管理的高可用***实现方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171201 |
|
RJ01 | Rejection of invention patent application after publication |