CN101408889A - 一种性能监控的方法、装置及*** - Google Patents
一种性能监控的方法、装置及*** Download PDFInfo
- Publication number
- CN101408889A CN101408889A CNA2008101721685A CN200810172168A CN101408889A CN 101408889 A CN101408889 A CN 101408889A CN A2008101721685 A CNA2008101721685 A CN A2008101721685A CN 200810172168 A CN200810172168 A CN 200810172168A CN 101408889 A CN101408889 A CN 101408889A
- Authority
- CN
- China
- Prior art keywords
- monitored device
- performance
- data
- information
- monitored
- 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
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种性能监控的***、设备及方法。该性能监控方法包括:接收被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件。本发明的技术方案中,接收到被监控设备的信息时,可以自动将被监控设备加入被监控设备列表、根据被监控设备列表收集被监控设备的性能数据并将收集到的被监控设备的性能数据保存到相应的被监控设备文件。实现了对被监控设备进行自动性能数据收集和自动监控,不需要另外运行agent监控程序。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种性能监控的方法、装置及***。
背景技术
数据库监控***采用先进的信息技术,通过对数据库底层的数据进行分析,获取数据库操作的细节记录,为管理者和***管理员提供及时、准确、详细的数据变动信息,及时发现数据库的运行状况以及工作中的错误,违规操作等问题,提高整个***的高可用性和用户体验满意度,最大限度减少经济损失。
目前,现有的数据库监控***是采用商业化的软件,如Symantec(赛门铁克)i3。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中采用的数据库监控***,在被监控机上需要agent(一种用户监视和管理***的程序)在运行。
发明内容
本发明实施例提供一种性能监控的方法、装置及***,对被监控设备进行自动监控不需要运行agent程序,并且收集了非常完善的性能数据信息。
本发明一方面提出一种性能监控的方法,包括:
接收被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;
根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;
将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件。
其中,所述收集所述被监控设备的性能数据,包括:
扫描被监控设备列表,提取所述被监控设备列表中被监控设备的信息;
根据所述被监控设备的信息连接被监控设备,收集所述被监控设备中的性能数据。
其中,所述收集所述被监控设备中的性能数据包括:
采用多进程的方式,与每一个所述被监控设备分别建立一个进程,对所述被监控设备的性能数据进行收集。
其中,所述将收集到的被监控设备的性能数据保存到相应的被监控设备文件,包括:
对所述收集的性能数据进行解析,获取所述性能数据中的性能指标;
将所述性能指标和与所述性能指标相对应的所述性能数据存入性能数据库中与所述被监控设备对应的被监控设备文件中。
其中,当所述性能数据库中与所述被监控设备对应的被监控设备文件不存在时,所述将所述性能指标和与所述性能指标相对应的所述性能数据存入性能数据库中与所述被监控设备对应的被监控设备文件中之前还包括:生成所述被监控设备对应的被监控设备文件。
其中,所述将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件后,还包括:
根据被监控设备文件对相应的被监控设备进行监控。
其中,利用根据被监控设备文件对相应的被监控设备进行监控,包括:
扫描所述被监控设备文件,提取所述被监控设备的性能指标和与所述性能指标相对应的性能数据;
将所述性能指标相对应的性能数据与预设的性能阀值相比较;
根据所述比较结果判断是否进行报警。
其中,所述根据比较结果判断是否进行报警包括:
记录所述被监控设备的性能指标值连续大于所述性能阀值的次数;
当所述次数超过预设的报警阀值次数时,进行报警。
本发明提供一种性能监控装置,包括:
信息接收单元,用于接收被监控设备的信息;
列表维护单元,用于在所述接收单元接收到被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;
数据收集单元,用于根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;
数据保存单元,用于将所述数据收集单元收集到的被监控设备的性能数据保存到相应的被监控设备文件。
其中,所述数据收集单元包括:
信息获取子单元,用于扫描被监控设备列表,提取所述被监控设备列表中被监控设备的信息;
数据收集子单元,用于根据所述被监控设备的信息连接被监控设备,收集所述被监控设备中的性能数据。
其中,所述数据收集子单元具体用于,采用多进程的方式,与每一个所述被监控设备分别建立一个进程,对所述被监控设备的性能数据进行收集。
其中,所述数据保存单元包括:
数据解析子单元,用于对所述收集的性能数据进行解析,获取所述性能数据中的性能指标;
数据保存子单元,用于将所述性能指标和所述性能指标相对应的所述性能数据存入性能数据库中与所述被监控设备对应的被监控设备文件中。
其中,所述数据保存单元还包括:
文件建立子单元,用于当与所述被监控设备对应的被监控设备文件不存在时,生成所述被监控设备对应的被监控设备文件。
其中,还包括:
监控单元,用于根据数据保存单元保存的被监控设备文件对相应的被监控设备进行监控。
其中,包括:
性能指标提取子单元,用于扫描所述被监控设备文件,提取所述被监控设备的性能指标和与所述性能指标相对应的所述性能数据;
比较子单元,用于将所述性能指标提取子单元提取的性能指标值与预设的性能阀值相比较;
报警处理子单元,用于根据所述比较结果判断是否进行报警。
其中,所述报警处理子单元具体用于:当所述被监控设备的性能指标值连续大于所述性能阀值的次数超过预设的报警阀值次数时,进行报警。
本发明还提供一种性能监控***,包括至少一个被监控设备、性能监控装置以及性能数据库:
所述性能监控装置,用于接收被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备列表中被监控设备的性能数据,并将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件;
所述性能数据库,用于存储被监控设备文件,所述被监控设备文件中存储由所述性能监控装置收集的被监控设备的性能数据。
其中,所述性能监控装置包括:
信息接收单元,用于接收被监控设备的信息;
列表维护单元,用于在所述接收单元接收到被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;
数据收集单元,用于根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;
数据保存单元,用于将所述数据收集单元收集到的被监控设备的性能数据保存到相应的被监控设备文件。
本发明的技术方案中,接收到被监控设备的信息时,可以自动将被监控设备加入被监控设备列表、根据被监控设备列表收集被监控设备的性能数据并将收集到的被监控设备的性能数据保存到相应的被监控设备文件。实现了对被监控设备进行自动性能数据收集和自动监控,不需要另外运行agent监控程序。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例性能监控方法的流程图;
图2为本发明实施例性能监控的具体场景示意图;
图3为本发明实施例性能监控方法中收集部分的流程图;
图4为本发明实施例性能监控方法监控部分的流程图;
图5为本发明实施例性能监控***的结构示意图;
图6为本发明实施例性能监控的***中的性能监控装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明揭示了一种性能监控的方法,如图1所示,包括:
步骤s101,接收被监控设备的信息时,将被监控设备信息加入被监控设备列表;
步骤s102,根据所述被监控列表中所述被监控设备的信息,收集被监控设备的性能数据;
步骤s103,将收集到的被监控设备的性能数据保存到相应的被监控设备文件。
本发明的技术方案中,接收到被监控设备的信息时,可以自动将被监控设备信息加入被监控设备列表、根据被监控设备列表中被监控设备的信息,收集被监控设备的性能数据并将收集到的被监控设备的性能数据保存到相应的被监控设备文件。实现了对被监控设备进行自动性能数据收集和自动监控,不需要另外运行agent监控程序。
以下结合具体应用场景,对以上方法做以描述,以图2所示的应用场景为例,包括至少一个被监控设备、性能数据库以及Cacti监控设备,其中:
被监控设备,用于接受监控,并提供自身设备的性能数据。该图2中,被监控设备包括即时通讯数据库、UDB数据库、自主产品数据库、平台数据库、MySQL数据库等。
性能数据库,用于存储被监控设备文件,被监控设备文件中存储有被监控设备的性能数据。
Cacti监控设备,用于将被监控设备的监控过程和状态呈现给用户,用户可以通过Cacti监控设备了解被监控设备的监控状态。如性能数据库中的被监控设备文件可以通过Cacti监控设备显示。
本发明提供的方法中,当需要对被监控设备进行性能监控时,根据用户输入的被监控设备的信息,自动将被监控设备信息加入被监控设备列表并完成配置;进而收集被监控设备列表中被监控设备的性能数据,并将收集到的被监控设备的性能数据保存到相应的被监控设备文件。具体的,以图3所示的网络场景为例,本发明中的性能监控方法包括:
步骤s301,接收被监控设备的信息时,将被监控设备信息加入被监控设备列表。
具体的,用户在需要对被监控设备进行监控时,输入被监控设备的基本信息。根据接收到的被监控设备的基本信息,将被监控设备信息加入被监控设备列表。该被监控设备列表可以存储在性能数据库上,或存储在其他网络设备上。以下以被监控设备列表被存储在M_DB_INSTANCE表和host,host_graph,graph_tree_items表中为例,这里对于输入M_DB_INSTANCE表的方法进行说明,在该表中的内容包括输入被监控设备的名称HOST_NAME,应用名称APP_NAME,被监控设备地址HOST_IP等,M_DB_INSTANCE的内容如下表1所示。
表1.M_DB_INSTANCE被监控设备列表
字段名 | 字段类型 | 注释 |
DB_INSTANCE_ID | NUMBER | 主键 |
APP_NAME | VARchar2(20) |
HOST_NAME | VARchar2(64) | |
HOST_IP | VARchar2(100) | |
IF·MONITOR | char(1) | 是否监控0=需要监控;1=不要监控 |
SERVICE_NAME | VARchar2(30) | |
DB_LINK_NAME | VARchar2(30) | dblink名字 |
GMT_CREATE | DATE | |
HOST_TYPE | VARchar2(10) | 被监控设备类型oracle;mysql |
接收到用户输入的被监控设备的基本信息时,可以根据以下程序将用户希望监控的被监控设备信息加入到M_DB_INSTANCE表中:
INSERT INTO m_db_instance
(db_instance_id,app_name,host_name,host_ip,if_monitor,service_name,db_link_name,gmt_create,host_type)
VALUES(seq_m_db_instance.nextval,′$appname′,′$hostname′,′$host_ip′,′0′,$service_name,$dblink,SYSDATE,′$dbtype′);
其中$appname为被监控机器的应用名称,$hostname为被监控机器名称,$host_ip为被监控机器ip地址,$service_name为oracle db的service_name,若是mysql则是null,$dblink为oracle db的db_link,若是mysql为null,$dbtype为被监控机器DB的类型。
例如需要在被监控设备列表中增加对“即时通讯数据库”的监控,则需要输入“即时通讯数据库”的被监控设备的应用名称如wangwang_DB、被监控机器名称“即时通讯数据库”、被监控设备ip地址如172.18.150.51、oracle db的service_name为oracle、oracle db的db_link为oracle、被监控设备DB的类型为Type1。则输入上述“即时通讯数据库”的信息后,可以自动在被监控设备列表中增加对“即时通讯数据库”的监控,简化了人工部署监控所需的工作量。
步骤s302,扫描被监控设备列表,提取被监控设备的信息。
步骤s303,根据被监控设备的信息连接被监控设备,收集被监控设备中的性能数据。
扫描性能数据库中保存有被监控设备IP地址的M_DB_INSTANCE列表,从该表中提取需要进行监控的被监控设备的IP地址,被监控设备的应用名称,被监控设备的名称等,然后根据被监控设备的IP地址与被监控设备进行连接并启动进程,根据被监控设备的应用名称启动相应的应用进程,收集被监控设备的性能数据。
另外,需要获取多个被监控设备中的性能数据时,可以通过多进程并行的方式获取每个需要监控的被监控设备的性能数据,即需要收集被监控设备的性能数据信息时,与每个被监控设备同时建立一个进程,同时进行多个被监控设备的性能数据收集。
其中对被监控设备进行收集的性能数据可以包括以下内容,如2为被监控设备的CPU利用率信息,4为被监控设备的内存信息,35为MySQL关键字缓存信息等:
1.被监控设备Load;
2.被监控设备CPU利用率;
3.操作***进程数/Oracle进程数;
4.被监控设备内存;
5.被监控设备Page;
6.Oracle block changes/s;
7.Oracle物理IO/s;
8.Oracle事务数/s;
9.Oracle Executions/s;
10.Oracle logical reads;
11.Oracle Buffer hit命中率;
12.Oracle Top 5 Events;
13.Oracle Db file sequential read的响应时间;
14.Oracle Active session数;
15.Oracle每天归档日志的大小及个数;
16.Oracle和索引的大小;
17.Oracle每天DB的连接数;
18.Oracle无效的对象/触发器/约束/broken或failure的job/无效的索引;
19.Oracle ession History(v$resource_limit);
20.Oracle 5分钟内新增的连接数;
21.Oracle表空间的信息;
22.Oracle收集v$session_wait的信息;
23.Oracle数据库数据量的增加情况;
24.Oracle V$sysstat收集过来;
25.MySQL提交回滚信息;
26.MySQL DML操作信息;
27.MySQL全表扫描情况;
28.MySQL IO读写信息;
29.MySQL核心块读取信息;
30.MySQL访问频率信息;
31.MySQL并发连接数量;
32.MySQL并发线程数;
33.MySQL并发事务数;
34.MySQL查询缓存;
35.MySQL关键字缓存;
36.MySQL备机复制状态信息;
37.MySQL lock wait响应时间分析。
步骤s304,将收集到的被监控设备的性能数据保存到相应的被监控设备临时文件。这些临时文件可以存储于性能数据库中。
本发明中,被监控设备对应的临时文件的文件名可以采用如下格式:
APP_NAME_HOST_IP,COLUMN_NAME1=
VALUE[@COLUMN_NAME2=VALUE.....]
该文件名包含了被监控设备的IP地址,被监控设备的名称,性能指标名,性能数据等信息。如文件名为:
aepforum_172_18_150_51,sort_merge_passes=1@sort_range=1650192
其中sort_merge_passes为性能指标,1和1650192为与该性能指标相对应的性能数据,aepforum_172_18_150_51为被监控设备名称(通过IP地址命名)。
步骤s305,对收集的性能数据的临时文件进行解析,获取性能数据中的性能指标。
步骤s306,将性能指标和与该性能指标相对应的性能数据存入性能数据库中与被监控设备对应的被监控设备文件中。将获取的主机名、性能指标等信息存入被监控设备对应的rrd文件中,如果没有被监控设备对应的rrd文件,则创建一个新的被监控设备文件,然后将主机名,性能指标,与该性能指标相对应的性能数据等存入相应的rrd文件。本发明中,rrd文件名的格式可以为APP_NAME_HOST_IP_COLUMN_NAME.rrd。
本发明提供的上述方法中,可以自动收集被监控设备上的性能数据,并存储到对应的被监控设备文件中。根据上述性能数据库中与被监控设备对应的被监控设备文件,还可以对被监控设备的性能进行监控,并当被监控设备的性能指标超过报警阀值时进行报警。该对被监控设备进行监控的流程如图4所示,包括:
步骤s401,扫描被监控设备文件,提取被监控设备的性能指标和与性能指标相对应的性能数据。
步骤s402,将性能指标相对应的性能数据与预设的性能阀值相比较;
步骤s403,根据比较结果判断是否进行报警。具体的,根据比较结果判断是否进行报警的标准具体可以包括:记录被监控设备的性能指标值连续大于性能阀值的次数,当次数超过预设的报警阀值次数时,进行报警。
以下描述对被监控设备进行监控的一个具体实施示例。该示例中,根据性能数据库中包含有主机名、性能指标、性能数据的被监控设备文件进行报警监控。对性能指标根据阀值、报警阀值进行报警监控,以下以性能数据库的M_MONITOR_THRESHOLD表为例,如表2所示,该表中存放了被监控设备的监控和报警阀值。这些报警阀值可以根据需要进行设置,其中THRESHOLD_VALUE为性能阀值,THRESHOLD_TIMES为连续超过阀值的次数,ALERT_TIMES为报警阀值,在该表中默认值为2。
例如在对被监控设备进行监控时,发现某个性能指标超过性能阀值THRESHOLD_VALUE,并且超过阀值的次数THRESHOLD_TIMES大于报警阀值ALERT_TIMES,则对该被监控设备进行报警,并且可以通过短信、邮件、即时聊天工具等方式告诉用户,进行报警。
表2M_MONITOR_THRESHOLD表
字段名 | 字段类型 | 注释 |
HOST_IP | NUMBER | DB的IP地址 |
MONITOR_POINT | NUMBER | 监控的性能指标 |
THRESHOLD_VALUE | VARchar2(32) | 性能阀值 |
THRESHOLD_TIMES | VARchar2(32) | 超过阀值的次数,如果大于ALERT_TIMES则报警 |
ALERT_TIMES | DATE | 报警阀值,默认值是2 |
另外,对于Cacti监控设备,由于本发明中对性能监控的流程进行了改进,因此需要对Cacti监控设备的配置信息如源代码进行修改,以使得该Cacti监控设备能够与上述监控方法相匹配,以达到对被监控设备可以自动部署、性能数据收集和监控的效果。
本发明的技术方案中,接收到被监控设备的信息时,可以自动将被监控设备信息加入被监控设备列表、根据被监控设备列表中被监控设备的信息收集被监控设备的性能数据并将收集到的被监控设备的性能数据保存到相应的被监控设备文件。实现了对被监控设备进行自动性能数据收集、自动监控和自动报警,不需要另外运行agent监控程序。
本发明中还提供一种性能监控***,如图5所示,包括至少一个被监控设备100、性能监控装置200以及性能数据库300:
性能监控装置200,用于接收被监控设备的信息时,将被监控设备加入被监控设备列表;根据被监控列表中被监控设备100的信息,与被监控设备100建立连接,收集被监控设备100的性能数据,并将收集到的被监控设备100的性能数据保存到相应的被监控设备文件;
性能数据库300,用于存储被监控设备文件,被监控设备文件中存储由性能监控装置收集的被监控设备的性能数据。
其中,上述性能监控装置200的结构如图6所示,其可以进一步包括:
信息接收单元21,用于接收被监控设备100的信息;
列表维护单元22,用于在信息接收单元21接收到被监控设备100的信息时,将被监控设备信息加入被监控设备列表;
数据收集单元23,用于根据被监控列表中被监控设备的信息,收集被监控设备100的性能数据;
数据保存单元24,用于将数据收集单元23收集到的被监控设备100的性能数据保存到相应的被监控设备文件。
其中,该性能监控装置200中,
数据收集单元23可以进一步包括:
信息获取子单元231,用于扫描被监控设备列表,提取被监控设备列表中被监控设备100的信息;该信息包括被监控设备100的IP地址、MAC地址、端口信息等。
数据收集子单元232,用于根据被监控设备100的信息连接被监控设备,收集所述被监控设备中的性能数据。具体的,可以采用多进程的方式,与每一个被监控设备100分别建立一个进程,对被监控设备100的性能数据进行收集。
数据保存单元24可以进一步包括:
数据解析子单元241,用于对数据收集单元23收集的性能数据进行解析,获取性能数据中的性能指标;
数据保存子单元242,用于将性能指标和与所述性能指标相对应的性能数据存入性能数据库300中与被监控设备对应的被监控设备文件中。
文件建立子单元243,用于当与被监控设备100对应的被监控设备文件不存在时,在性能数据库300中建立被监控设备100对应的被监控设备文件。
进一步的,性能监控装置200还可以包括:
监控单元25,用于根据数据保存单元24保存的被监控设备文件对相应的被监控设备100进行监控。该单元可以进一步包括:
性能指标提取子单元251,用于扫描被监控设备文件,提取被监控设备100的性能指标值;
比较子单元252,用于将性能指标提取子单元251提取的性能指标值与预设的性能阀值相比较;
报警处理子单元253,用于根据比较结果判断是否进行报警。报警的判断标准可以为:当某个被监控设备100的性能指标值连续大于性能阀值的次数超过预设的报警阀值次数时,进行报警。
在进行监控前,需要对Cacti监控设备的配置信息,如源代码进行修改,以使得该Cacti监控设备能够与该监控***相匹配,以达到对被监控设备可以自动部署的效果。修改cacti的源代码,从而实现cacti自动配置与部署信息,而不需要再进行人工部署。
需要说明的是,本发明中提供的上述性能监控装置200,可以作为网络中的一个单独的装置运行,也可以作为网络中某个设备(如性能数据库300)的一部分运行,当然,还可以将其各个功能单元分布在网络中不同的设备上运行。对于以上这些可能的实现方式,都属于本发明的保护范围,在此不进行重复描述。
本发明的技术方案方法、装置和***,对被监控设备进行自动性能数据收集,自动监控,自动报警,不需要另外运行agent监控程序。
以下为性能数据库中具体列表设计,用于记录被监控设备的基本信息,性能数据,性能指标等信息。其中如表3为M_DB_INSTANCE被监控设备列表,用于存储被监控设备的基本信息;如表29,为记录被监控设备cpu的idle,user,wait信息;如表33,M_MONITOR_THRESHOLD表,用于记录性能数据库中每个性能指标的阀值及报警阀值。
表3.M_DB_INSTANCE被监控设备列表
字段名 | 字段类型 | 注释 |
DB_INSTANCE_ID | NUMBER | 主键 |
APP_NAME | VARchar2(20) | |
HOST_NAME | VARchar2(64) | |
HOST_IP | VARchar2(100) | |
IF_MONITOR | char(1) | 是否监控0=需要监控;1=不要监控 |
SERVICE_NAME | VARchar2(30) | |
DB_LINK_NAME | VARchar2(30) | dblink名字 |
GMT_CREATE | DATE | |
HOST_TYPE | VARchar2(10) | 主机类型oracle;mysql |
表4.M_SNAP_GROUP扫描组列表
字段名 | 字段类型 | 注释 |
SNAP_GROUP_ID | NUMBER | 一次扫描组ID主键 |
GROUP_START_TIME | DATE | 扫描组的开始时间 |
GROUP_END_TIME | DATE | 扫描组的结束时间 |
GROUP_NUMBER | NUMBER(6) | 扫描组中包含多少主机 |
表5.M_SNAP扫描列表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 主键 |
SNAP_GROUP_ID | NUMBER | 扫描组id |
DB_INSTANCE_ID | NUMBER(6) | 主机id |
SNAP_START_TIME | DATE | 扫描开始时间 |
SNAP_END_TIME | DATE | 扫描结束时间 |
表6.M_ERROR_LOG错误信息表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
SNAP_GROUP_ID | NUMBER | 扫描组id |
INFO | VARchar2(256) | 出错信息 |
BAD_SQL | VARchar2(4000) | 错误的sql |
表7.M_IDLE_EVENT空闲事件列表
字段名 | 字段类型 | 注释 |
Event | VARchar2(64) | 空闲等待事件 |
表8.M_ARCHIVE_LOG昨日归档日志列表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
LOG_NUM | NUMBER | 昨日归档日志的数量 |
LOG_SIZE | NUMBER | 昨日归档日志的总大小 |
COMPLETION_TIME | DATE | 昨日 |
表9.M_BIG_OBJECT_USAGE昨日大对象列表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
OBJECT_NAME | VARchar2(30) | 对象名称 |
OBJECT_TYPE | VARchar2(20) | 对象类型 |
OWNER | VARchar2(30) | 对象属主 |
SIZE_MBTYPES | NUMBER(10) | 对象大小 |
表10.M_INVALID_OBJECT昨日失效对象列表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
OWNER | VARchar2(20) | 对象属主 |
OBJECT_NAME | VARchar2(50) | 对象名称 |
OBJECT_TYPE | VARchar2(20) | 对象类型 |
STATUS | VARchar2(10) | 对象状态 |
表11.M_RESOURCE_LIMIT昨日资源状况
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
RESOURCE_NAME | VARchar2(30) | 资源名 |
CURRENT_UTILIZATION | NUMBER | 当前使用 |
MAX_UTILIZATION | NUMBER | 最大使用 |
INITIAL_ALLOCATION | NUMBER | 初始化使用 |
表12.M_SESPROC_INFO连接会话状况
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
MACHINE | VARchar2(100) | 机器名 |
CONN_NUM | NUMBER(6) | 某个机器的连接数 |
ACTIVE_CONN | NUMBER(6) | 某个机器的活动连接数 |
LOGON_LAST5_NUM | NUMBER(6) | 最近5分钟内的连接数 |
OSPROC_NUM | NUMBER(6) | 主机进程个数(暂时未使用) |
DBPROC_NUM | NUMBER(6) | DB进程个数(暂时未使用) |
表13.M_SESSION_WAIT连接会话等待事件
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
SID | NUMBER |
SEQ# | NUMBER | |
EVENT | VARchar2(64) | |
P1 | NUMBER | |
P2 | NUMBER | |
P3 | NUMBER | |
WAIT_TIME | NUMBER | |
SECONDS_IN_WAIT | NUMBER | |
STATE | VARchar2(19) | |
SQL_TEXT | VARchar2(4000) |
表14.M_SYSSTAT stat统计表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
STATISTIC# | NUMBER | |
NAME | VARchar2(64) | |
VALUE | NUMBER |
表15.M_SYSTEM_EVENT 等待事件表
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
EVENT | VARchar2(64) | |
TOTAL_WAITS | NUMBER | 等待次数 |
TOTAL_TIMEOUTS | NUMBER | 超时次数 |
TIME_WAITED_MICRO | NUMBER | 等待时间(us) |
表16.M_TBS_USAGE 昨日表空间使用状况
字段名 | 字段类型 | 注释 |
SNAP_ID | NUMBER | 扫描id |
TBS_NAME | VARchar2(100) | 表空间名字 |
TOTAL_MBTYPES | NUMBER(18,2) | 总字节(MB) |
FREE_MBTYPES | NUMBER(18,2) | 空闲字节(MB) |
ALLOCATION_TYPE | VARchar2(20) | 划分类型 |
SEGMENT_SPACE_MANAGEMENT | VARchar2(20) | 是否是ASSM |
INITIAL_EXTENT | VARC HAR2(20) | 初始区大小 |
表17.MYSQL_COMMIT_ROLLBACK_FINAL每秒commit,rollback记录表
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
COMMIT_CNT | NUMBER | 每秒commit的次数 |
ROLLBACK_CNT | NUMBER | 每秒rollback的次数 |
表18.MYSQL_DML_INFO_FINAL每秒commit,rollback记录表
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
INNODB_ROWS_DELETED | NUMBER | INNODB里每秒被删记录数 |
INNODB_ROWS_INSERTED | NUMBER | INNODB里每秒***记录数 |
INNODB_ROWS_READ | NUMBER | INNODB里每秒被读取记录数 |
INNODB_ROWS_UPDATED | NUMBER | INNODB里每秒被更新记录数 |
表19.MYSQL_FULL_TABLESCAN数据库表扫描情况记录表
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
COM_SELECT | NUMBER | Handler_read_rnd_next/Com_select表示表扫描比率 |
HANDLER_READ_RND_NEXT | NUMBER | 参考上面 |
表20.MYSQL_IO_FINAL 数据库读写信息记录表
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
INNODB_BUFFPOOL_READ_REQUESTS | NUMBER | INNODB里每秒所做的逻辑读 |
INNODB_DATA_READS | NUMBER | INNODB里每秒所做的物理读 |
INNODB_DATA_WRITES | NUMBER | INNODB里每秒所做的物理写 |
表21.MYSQL_KEY_READ 数据库块读取记录表
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
KEY_READ_REQUESTS | NUMBER | 从缓存中请求读取数据块的次数 |
KEY_READS | NUMBER | 从硬盘中读取数据库块的次数 |
表22.MYSQL_QUERY_CACHE查询缓存信息
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
QCACHE_FREE_BLOCKS | NUMBER | 查询缓存中空闲的内存块 |
QCACHE_FREE_MEMORY | NUMBER | 查询缓存中空闲内存数 |
QCACHE_HITS | NUMBER | 查询缓存命中率 |
QCACHE_INSERTS | NUMBER | 查询缓存中的查询数 |
QCACHE_LOWMEM_PRUNES | NUMBER | 被挤出查询缓存区域的查询数 |
QCACHE_NOT_CACHED | NUMBER | 无法缓存的查询数 |
QCACHE_QUERIES_IN_CACHE | NUMBER | 被固定在查询缓存中的查询数 |
QCACHE_TOTAL_BLOCKS | NUMBER | 查询缓存中的内存块的总个数 |
表23.MYSQL_QUESTIONS_FINAL 访问频率信息
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
QUESTIONS | NUMBER | 客户端发送到服务器端的句柄数量 |
表24.MYSQL_SLAVE_STATUS 备机状态信息
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
SLAVE_IO_RUNNING | VARchar2(32) | 备库IO进程是否正常运行(y为正常) |
SLAVE_SQL_RUNNING | VARchar2(32) | 备库sql apply进程是否正常运行(y为正常) |
SECONDS_BEHIND_MASTER | NUMBER | 备库落后主库的时间数 |
表25.MYSQL_THREAD_CACHE 线程缓存信息
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
THREADS_CACHED | NUMBER | 被缓冲的线程数 |
THREADS_CONNECTED | NUMBER | 当前连接到数据库的线程数 |
THREADS_CREATED | NUMBER | 创建的所有线程数 |
THREADS_RUNNING | NUMBER | 活跃的线程数 |
表26.MYSQL_TRANSACTION 事务信息
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
ACTIVE_TRANSACTIONS | NUMBER | 当前活跃的事务数 |
TOTAL_TRANSATIONS | NUMBER | 当前总的事务数 |
表27.MYSQL_WAIT 等待时间信息
字段名 | 字段类型 | 注释 |
MONITOR_ID | NUMBER | 监控id(主键) |
MONITOR_GROUP_ID | NUMBER | 监控运行的组ID |
APPNAME | VARchar2(32) | 被监控机器所属应用产品线 |
HOSTNAME | VARchar2(32) | 被监控机器的IP |
GMT_CREATE | DATE | 记录创建时间 |
INNODB_ROW_LOCK_TIME_AVG | NUMBER | 平均行锁等待时间 |
表28.host_load表记录被监控设备的load5和load15信息
字段名 | 字段类型 | 注释 |
Snap_group_id | Number | 表示某次捕获的ID |
Snap_id | Number | 表示该机器捕获的ID |
HOST_IP | VARchar2(100) | 目标机器的IP地址 |
Load_five | Number | 5分钟内平均load |
Load_fift | Number | 15分钟内平均load |
Gmt_create | Date | 捕获的时间 |
表29.host_cpu表记录被监控设备cpu的idle,user,wait信息
字段名 | 字段类型 | 注释 |
Snap_group_id | Number | 表示某次捕获的ID |
Snap_id | Number | 表示该机器捕获的ID |
HOST_IP | VARchar2(100) | 目标机器的IP地址 |
Cpu_idle | Number | ldle Cpu百分比 |
Cpu_wait | Number | Iowait cpu百分比 |
Cpu_user | Number | Usercpu百分比 |
Gmt_create | Date | 捕获的时间 |
表30.host_proc表记录被监控设备总进程数和oracle进程数或mysql线程数
字段名 | 字段类型 | 注释 |
Snap_group_id | Number | 表示某次捕获的ID |
Snap_id | Number | 表示该机器捕获的ID |
HOST_IP | VARchar2(100) | 目标机器的IP地址 |
Os_procs | Number | OS层面总进程数 |
Db_procs | Number | Db层面总进程数 |
Gmt_create | Date | 捕获的时间 |
表31.host_mem表记录被监控设备物理内存used和free值
字段名 | 字段类型 | 注释 |
Snap_group_id | Number | 表示某次捕获的ID |
Snap_id | Number | 表示该机器捕获的ID |
HOST_IP | VARchar2(100) | 目标机器的IP地址 |
Used_mem | Number | 被使用的物理内存 |
Free_mem | Number | 空闲的物理内存 |
Gmt_create | Date | 捕获的时间 |
表33.host_page表记录被监控设备交换情况
字段名 | 字段类型 | 注释 |
Snap_group_id | Number | 表示某次捕获的ID |
Snap_id | Number | 表示该机器捕获的ID |
HOST_IP | VARchar2(100) | 目标机器的IP地址 |
Page_out | Number | 换出 |
Page_in | Number | 换入 |
Gmt_create | Date | 捕获的时间 |
表34.M_MONITOR_THRESHOLD 记录数据库每个性能指标的阀值及报警阀值
字段名 | 字段类型 | 注释 |
HOST_IP | NUMBER | DB的IP地址 |
MONITOR_POINT | NUMBER | 监控的性能指标 |
THRESHOLD_VALUE | VARchar2(32) | 性能阀值 |
THRESHOLD_TIMES | VARchar2(32) | 超过阀值的次数,如果大于alert_times则报警 |
ALERT_TIMES | DATE | 报警阀值,默认值是2 |
需要说明的是,上述本发明具体实施方式描述中所使用的列表组织方式以及列表中的具体内容,只是本发明的可选实施方式,并不用于限定本发明的保护范围,对上述列表的修改和组合,仍属于本发明的保护范围。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (18)
1、一种性能监控的方法,其特征在于,包括:
接收被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;
根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;
将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件。
2、如权利要求1所述的方法,其特征在于,所述收集所述被监控设备的性能数据,包括:
扫描被监控设备列表,提取所述被监控设备列表中被监控设备的信息;
根据所述被监控设备的信息连接被监控设备,收集所述被监控设备中的性能数据。
3、如权利要求2所述的方法,其特征在于,所述收集所述被监控设备中的性能数据包括:
采用多进程的方式,与每一个所述被监控设备分别建立一个进程,对所述被监控设备的性能数据进行收集。
4、如权利要求1所述的方法,其特征在于,所述将收集到的被监控设备的性能数据保存到相应的被监控设备文件,包括:
对所述收集的性能数据进行解析,获取所述性能数据中的性能指标;
将所述性能指标和与所述性能指标相对应的所述性能数据存入性能数据库中与所述被监控设备对应的被监控设备文件中。
5、如权利要求4所述的方法,其特征在于,当所述性能数据库中与所述被监控设备对应的被监控设备文件不存在时,所述将所述性能指标和与所述性能指标相对应的所述性能数据存入性能数据库中与所述被监控设备对应的被监控设备文件中之前还包括:生成所述被监控设备对应的被监控设备文件。
6、如权利要求1至5中任一项所述的方法,其特征在于,所述将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件后,还包括:
根据被监控设备文件对相应的被监控设备进行监控。
7、如权利要求6所述的方法,其特征在于,利用根据被监控设备文件对相应的被监控设备进行监控,包括:
扫描所述被监控设备文件,提取所述被监控设备的性能指标和与所述性能指标相对应的性能数据;
将所述性能指标相对应的性能数据与预设的性能阀值相比较;
根据所述比较结果判断是否进行报警。
8、如权利要求7所述的方法,其特征在于,所述根据比较结果判断是否进行报警包括:
记录所述被监控设备的性能指标值连续大于所述性能阀值的次数;
当所述次数超过预设的报警阀值次数时,进行报警。
9、一种性能监控装置,其特征在于,包括:
信息接收单元,用于接收被监控设备的信息;
列表维护单元,用于在所述接收单元接收到被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;
数据收集单元,用于根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;
数据保存单元,用于将所述数据收集单元收集到的被监控设备的性能数据保存到相应的被监控设备文件。
10、如权利要求9所述的性能监控装置,其特征在于,所述数据收集单元包括:
信息获取子单元,用于扫描被监控设备列表,提取所述被监控设备列表中被监控设备的信息;
数据收集子单元,用于根据所述被监控设备的信息连接被监控设备,收集所述被监控设备中的性能数据。
11、如权利要求10所述的性能监控装置,其特征在于,所述数据收集子单元具体用于,采用多进程的方式,与每一个所述被监控设备分别建立一个进程,对所述被监控设备的性能数据进行收集。
12、如权利要求10所述的性能监控装置,其特征在于,所述数据保存单元包括:
数据解析子单元,用于对所述收集的性能数据进行解析,获取所述性能数据中的性能指标;
数据保存子单元,用于将所述性能指标和所述性能指标相对应的所述性能数据存入性能数据库中与所述被监控设备对应的被监控设备文件中。
13、如权利要求12所述的性能监控装置,其特征在于,所述数据保存单元还包括:
文件建立子单元,用于当与所述被监控设备对应的被监控设备文件不存在时,生成所述被监控设备对应的被监控设备文件。
14、如权利要求9至13中任一项所述的性能监控装置,其特征在于,还包括:
监控单元,用于根据数据保存单元保存的被监控设备文件对相应的被监控设备进行监控。
15、如权利要求14所述的性能监控装置,其特征在于,包括:
性能指标提取子单元,用于扫描所述被监控设备文件,提取所述被监控设备的性能指标和与所述性能指标相对应的所述性能数据;
比较子单元,用于将所述性能指标提取子单元提取的性能指标值与预设的性能阀值相比较;
报警处理子单元,用于根据所述比较结果判断是否进行报警。
16、如权利要求15所述的性能监控装置,其特征在于,所述报警处理子单元具体用于:当所述被监控设备的性能指标值连续大于所述性能阀值的次数超过预设的报警阀值次数时,进行报警。
17、一种性能监控***,其特征在于,包括至少一个被监控设备、性能监控装置以及性能数据库:
所述性能监控装置,用于接收被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据,并将所述收集到的被监控设备的性能数据保存到相应的被监控设备文件;
所述性能数据库,用于存储被监控设备文件,所述被监控设备文件中存储由所述性能监控装置收集的被监控设备的性能数据。
18、如权利要求17所述的性能监控***,其特征在于,所述性能监控装置包括:
信息接收单元,用于接收被监控设备的信息;
列表维护单元,用于在所述接收单元接收到被监控设备的信息时,将所述被监控设备信息加入被监控设备列表;
数据收集单元,用于根据所述被监控列表中所述被监控设备的信息,收集所述被监控设备的性能数据;
数据保存单元,用于将所述数据收集单元收集到的被监控设备的性能数据保存到相应的被监控设备文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101721685A CN101408889A (zh) | 2008-11-12 | 2008-11-12 | 一种性能监控的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101721685A CN101408889A (zh) | 2008-11-12 | 2008-11-12 | 一种性能监控的方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101408889A true CN101408889A (zh) | 2009-04-15 |
Family
ID=40571901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101721685A Pending CN101408889A (zh) | 2008-11-12 | 2008-11-12 | 一种性能监控的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101408889A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102200943A (zh) * | 2010-03-25 | 2011-09-28 | 腾讯科技(深圳)有限公司 | 一种基于后台自动检测cpu使用率的方法和设备 |
CN101739332B (zh) * | 2009-12-28 | 2012-01-25 | 北京神州泰岳软件股份有限公司 | 一种利用矩阵展示计算机安全信息的方法及系 统 |
CN102347869A (zh) * | 2010-08-02 | 2012-02-08 | 阿里巴巴集团控股有限公司 | 设备性能监控的方法、装置和*** |
CN101673277B (zh) * | 2009-09-28 | 2012-05-23 | 国电南瑞科技股份有限公司 | 监控***内存数据库监视方法 |
CN102572871A (zh) * | 2010-12-30 | 2012-07-11 | ***通信集团浙江有限公司 | 一种监控方法和装置 |
CN103631694A (zh) * | 2013-12-10 | 2014-03-12 | 山东中创软件工程股份有限公司 | 一种国产环境下服务器监测方法及装置 |
CN103793526A (zh) * | 2014-02-24 | 2014-05-14 | 浪潮电子信息产业股份有限公司 | 一种监控sql语句性能的方法 |
CN103927172A (zh) * | 2014-04-15 | 2014-07-16 | 浪潮电子信息产业股份有限公司 | 一种安全u盘的服务器检测工具实现方法 |
CN104063301A (zh) * | 2014-07-02 | 2014-09-24 | 网神信息技术(北京)股份有限公司 | 监控方法和装置 |
CN104834292A (zh) * | 2015-04-27 | 2015-08-12 | 北京华泰诺安科技有限公司 | 一种同步核生化监控数据的方法 |
CN105490870A (zh) * | 2015-11-20 | 2016-04-13 | 浪潮电子信息产业股份有限公司 | 一种批量监控Linux服务器运行状态的方法 |
CN106452931A (zh) * | 2016-12-27 | 2017-02-22 | 中国建设银行股份有限公司 | 监控指标及域值发现方法、域值调整方法及自动监控*** |
CN108134716A (zh) * | 2017-12-25 | 2018-06-08 | 千寻位置网络有限公司 | 播发数据的监控方法及***、控制终端、存储器 |
CN109254897A (zh) * | 2018-09-11 | 2019-01-22 | 郑州云海信息技术有限公司 | 一种告警方法和装置 |
CN109982144A (zh) * | 2019-03-12 | 2019-07-05 | 四川长虹电器股份有限公司 | 监控并判断应用进程cpu占用超高并报警的自动化测试方法 |
CN110647442A (zh) * | 2019-09-25 | 2020-01-03 | 北京宝兰德软件股份有限公司 | 软件安装状态监控方法及装置 |
CN111858250A (zh) * | 2020-07-22 | 2020-10-30 | 平安证券股份有限公司 | 监控问题检查方法、装置、计算机设备和存储介质 |
CN112162897A (zh) * | 2020-08-27 | 2021-01-01 | 广东卓维网络有限公司 | 一种公用智能设备管理方法及*** |
-
2008
- 2008-11-12 CN CNA2008101721685A patent/CN101408889A/zh active Pending
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673277B (zh) * | 2009-09-28 | 2012-05-23 | 国电南瑞科技股份有限公司 | 监控***内存数据库监视方法 |
CN101739332B (zh) * | 2009-12-28 | 2012-01-25 | 北京神州泰岳软件股份有限公司 | 一种利用矩阵展示计算机安全信息的方法及系 统 |
CN102200943A (zh) * | 2010-03-25 | 2011-09-28 | 腾讯科技(深圳)有限公司 | 一种基于后台自动检测cpu使用率的方法和设备 |
CN102347869B (zh) * | 2010-08-02 | 2014-10-08 | 阿里巴巴集团控股有限公司 | 设备性能监控的方法、装置和*** |
CN102347869A (zh) * | 2010-08-02 | 2012-02-08 | 阿里巴巴集团控股有限公司 | 设备性能监控的方法、装置和*** |
CN102572871A (zh) * | 2010-12-30 | 2012-07-11 | ***通信集团浙江有限公司 | 一种监控方法和装置 |
CN102572871B (zh) * | 2010-12-30 | 2015-08-19 | ***通信集团浙江有限公司 | 一种监控方法和装置 |
CN103631694A (zh) * | 2013-12-10 | 2014-03-12 | 山东中创软件工程股份有限公司 | 一种国产环境下服务器监测方法及装置 |
CN103631694B (zh) * | 2013-12-10 | 2016-09-07 | 山东中创软件工程股份有限公司 | 一种国产环境下服务器监测方法及装置 |
CN103793526A (zh) * | 2014-02-24 | 2014-05-14 | 浪潮电子信息产业股份有限公司 | 一种监控sql语句性能的方法 |
CN103927172A (zh) * | 2014-04-15 | 2014-07-16 | 浪潮电子信息产业股份有限公司 | 一种安全u盘的服务器检测工具实现方法 |
CN103927172B (zh) * | 2014-04-15 | 2019-03-08 | 浪潮电子信息产业股份有限公司 | 一种安全u盘的服务器检测工具实现方法 |
CN104063301A (zh) * | 2014-07-02 | 2014-09-24 | 网神信息技术(北京)股份有限公司 | 监控方法和装置 |
CN104834292A (zh) * | 2015-04-27 | 2015-08-12 | 北京华泰诺安科技有限公司 | 一种同步核生化监控数据的方法 |
CN105490870A (zh) * | 2015-11-20 | 2016-04-13 | 浪潮电子信息产业股份有限公司 | 一种批量监控Linux服务器运行状态的方法 |
CN106452931A (zh) * | 2016-12-27 | 2017-02-22 | 中国建设银行股份有限公司 | 监控指标及域值发现方法、域值调整方法及自动监控*** |
CN106452931B (zh) * | 2016-12-27 | 2019-09-17 | 中国建设银行股份有限公司 | 监控指标及域值发现方法、域值调整方法及自动监控*** |
CN108134716A (zh) * | 2017-12-25 | 2018-06-08 | 千寻位置网络有限公司 | 播发数据的监控方法及***、控制终端、存储器 |
CN109254897A (zh) * | 2018-09-11 | 2019-01-22 | 郑州云海信息技术有限公司 | 一种告警方法和装置 |
CN109982144A (zh) * | 2019-03-12 | 2019-07-05 | 四川长虹电器股份有限公司 | 监控并判断应用进程cpu占用超高并报警的自动化测试方法 |
CN109982144B (zh) * | 2019-03-12 | 2020-06-30 | 四川长虹电器股份有限公司 | 监控并判断应用进程cpu占用超高并报警的自动化测试方法 |
CN110647442A (zh) * | 2019-09-25 | 2020-01-03 | 北京宝兰德软件股份有限公司 | 软件安装状态监控方法及装置 |
CN111858250A (zh) * | 2020-07-22 | 2020-10-30 | 平安证券股份有限公司 | 监控问题检查方法、装置、计算机设备和存储介质 |
CN111858250B (zh) * | 2020-07-22 | 2022-11-01 | 平安证券股份有限公司 | 监控问题检查方法、装置、计算机设备和存储介质 |
CN112162897A (zh) * | 2020-08-27 | 2021-01-01 | 广东卓维网络有限公司 | 一种公用智能设备管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101408889A (zh) | 一种性能监控的方法、装置及*** | |
CA3080525C (en) | System-wide checkpoint avoidance for distributed database systems | |
EP2904495B1 (en) | Locality aware, two-level fingerprint caching | |
CN101650741B (zh) | 一种分布式全文检索的索引实时更新的方法和*** | |
CA2929777C (en) | Managed service for acquisition, storage and consumption of large-scale data streams | |
US7275097B2 (en) | System and method for analyzing input/output activity on local attached storage | |
US7167915B2 (en) | Monitoring storage resources used by computer applications distributed across a network | |
CA2906511C (en) | Fast crash recovery for distributed database systems | |
US10747732B2 (en) | Virtual database administrator | |
US20070136395A1 (en) | Protecting storage volumes with mock replication | |
US8135763B1 (en) | Apparatus and method for maintaining a file system index | |
CN104933114A (zh) | 一种海量日志管理云平台 | |
US10261696B2 (en) | Performance during playback of logged data storage operations | |
CN102708158A (zh) | 一种PostgreSQL云存储归档调度*** | |
US10142195B1 (en) | Partitioned performance tracking core resource consumption independently | |
US20160098225A1 (en) | Method for optimizing storage configuration for future demand and system thereof | |
CN103488793A (zh) | 一种基于信息检索的用户行为监控方法 | |
US10148531B1 (en) | Partitioned performance: adaptive predicted impact | |
JP6633642B2 (ja) | 分散データベースにおけるデータブロックを処理する方法およびデバイス | |
US8521700B2 (en) | Apparatus, system, and method for reporting on enterprise data processing system configurations | |
CN102902615A (zh) | 一种Lustre并行文件***错误报警方法及其*** | |
US7660790B1 (en) | Method and apparatus for utilizing a file change log | |
US7191275B2 (en) | System and method for the management of hardware triggered hotplug operations of input/output cards | |
US20030140139A1 (en) | Self-monitoring and trending service system with a cascaded pipeline with a unique data storage and retrieval structures | |
CN114610567A (zh) | 容器监控方法、网络设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1130919 Country of ref document: HK |
|
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090415 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1130919 Country of ref document: HK |