CN102968365A - 一种基于Web方式对多个数据库运行状态集中监测的方法 - Google Patents

一种基于Web方式对多个数据库运行状态集中监测的方法 Download PDF

Info

Publication number
CN102968365A
CN102968365A CN2012105246210A CN201210524621A CN102968365A CN 102968365 A CN102968365 A CN 102968365A CN 2012105246210 A CN2012105246210 A CN 2012105246210A CN 201210524621 A CN201210524621 A CN 201210524621A CN 102968365 A CN102968365 A CN 102968365A
Authority
CN
China
Prior art keywords
database
monitoring
agent
return
server
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
CN2012105246210A
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.)
INFORMATION COMMUNICATION BRANCH JIANGXI ELECTRIC POWER CO Ltd
Original Assignee
INFORMATION COMMUNICATION BRANCH JIANGXI ELECTRIC POWER CO Ltd
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 INFORMATION COMMUNICATION BRANCH JIANGXI ELECTRIC POWER CO Ltd filed Critical INFORMATION COMMUNICATION BRANCH JIANGXI ELECTRIC POWER CO Ltd
Priority to CN2012105246210A priority Critical patent/CN102968365A/zh
Publication of CN102968365A publication Critical patent/CN102968365A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种基于Web方式对多个数据库运行状态集中监测的方法,仅仅通过一个基于动态网页文件的Agent即可完成,而传统的对于数据库运行状态的监测,一般采用的是进程监测的方式,即通过在不同的数据库服务器上安装特定的程序来监测数据库服务器对应的进程状态,并由此判断数据库的运行情况,与传统通过对进程状态进行监测的方式不同,本发明的方法具备成本低、通用性强、效率高、性能好的特点。

Description

一种基于Web方式对多个数据库运行状态集中监测的方法
技术领域
本发明涉及一种基于Web方式对多个数据库运行状态集中监测的方法。
背景技术
随着信息***在企业日常管理中地位的提升,企业对业务信息***的依赖性也越来越高;同时,业务信息***的运行对数据库服务器的依赖程度也越来越紧密,数据库服务器运行的稳定性直接关系到业务信息***的应用。特别是对于信息化依赖程度较高的企业,业务***健康稳定的运行对其日常的经营管理至关重要,非预期的数据库服务器故障直接影响业务信息***的运行,影响企业日常业务的正常有序开展。因此,及时发现数据库的运行情况,从而及时对故障进行响应处理显得尤为重要。
当前,数据库的绝大多数均采用ORACLE数据库,SQL SERVER数据库等;业务应用***通过多种方式实现与各种不同关系数据库的访问(关系数据库作为目前最常用的数据存储及管理软件,为业务管理信息***所必须)。目前,对于数据库运行状态的监测,一般采用的是进程监测的方式,即通过在数据库服务器上安装特定的程序来监测数据库服务器对应的进程状态,并由此判断数据库的运行情况。该方法存在以下缺点:1、需要登录到数据库服务器才能检测到数据库的运行状态;2、不利于进行远程监测;3、无法形成历史监测记录,不利于对监测结果进行统计分析等。
发明内容
本发明的目的就是提供一种成本低、通用性强、效率高、性能好的基于Web方式对多个数据库运行状态集中监测的方法。
本发明的方法涉及监控端、Agent文件、Web应用服务器以及数据库***四个部分:
Agent文件:为一个动态网页文件,用于执行客户端的监测请求。
监控端:监控端模拟浏览器方式,对Agent Web页面进行请求访问,获得对Agent的返回结果(XML格式),并以此判断被监测数据库的运行状态。 
Web应用服务器:用于部署并执行Agent文件,根据设定的时间间隔,对被监测数据库服务进行网络连通性判断,并对需要监控的数据库进行注册管理。
数据库***:需要监测的数据库服务器(ORACLE、SQL SERVER数据库等)。
本发明的基于Web方式对多个数据库运行状态集中监测的方法,包括以下步骤:
1、在Web应用服务器中部署一个Agent, Agent为.jsp动态网页文件,用来实现与被监测数据库服务器网络通道与数据库运行状态的监测,相同类型的数据库使用相同的Agent实现文件;
2、监控端对需要监控的数据库进行注册,注册的信息包括:数据库类型、数据库服务器IP地址、数据库查询用户名及密码、探测SQL语句以及监测时间间隔;
3、Agent根据监控端设定的时间间隔通过ping方式判断与数据库服务器器网络是否连通并返回结果至监控端,如果不连通则返回“网络原因至应用状态异常”,终止该次监测,否则继续下一步骤;
4、Agent对被监测的数据库节点建立数据库连接,并对数据库状态进行监测、判断,如果不能正常建立与数据库的连接,则判断并返回 “数据库无法访问至应用状态异常”,并终止该次监测,如果正常建立连接,则通过SQL语句获取数据库的响应时长,并返回响应时间。
 本发明的基于Web方式对多个数据库运行状态集中监测的方法,具有以下特点:
1、实现简单:无需在数据库服务器上部署任何软件,对任意多个数据库的监测只需要通过部署与Web应用服务器中第一个Agent程序即可完成,Agent实现技术简单实用;
2、通用性强: 只需要通过不同的JDBC驱动便可实现对不同类型数据库(如ORACLE、SQL SERVER等)监测的支持;同一种类型数据库只需要一种实现方式而与数据库服务器的操作***平台及硬件平台无关;通过快速的配置即可随时实现对任意多个数据库的集中监测;
3、功能更强:通过对网络、Web应用服务器以及数据库依次判断并返回结果,对数据库状态的判断更精确,更有助于管理人员快速故障诊断及恢复;
4、主动监测:监测由监控端主动发起,Agent被动响应,因此从管理角度来说更容易根据需要进行调整及维护,而无需要修改 Agent程序。
附图说明
图1为本发明的结构原理图。
具体实施方式
参看图1,数据库运行状态监测客户端Client通过定时向被监测的WEB 应用服务器发送请求,通过不同的返回结果来判断数据库运行状态。
具体过程分为4个步骤:
步骤1:在Web应用服务器中部署一个Agent。
Agent为简单的.jsp动态网页文件,用来实现与被监测数据库服务器网络通道与数据库运行状态的监测;相同类型的数据库使用相同的Agent实现文件。
步骤2:监控端对需要监控的数据库进行,注册的信息包括:数据库类型、数据库服务器IP地址、数据库查询用户名及密码、探测SQL语句以及监测时间间隔。
步骤3:Agent根据监控端设定的时间间隔通过ping方式判断与数据库服务器器网络是否连通并返回结果至监控端;如果不连通则返回“网络原因至应用状态异常”,终止该次监测;否则继续下一步骤。
步骤4:Agent对被监测的数据库节点建立数据库连接,并对数据库状态进行监测、判断。如果不能正常建立与数据库的连接,则判断并返回 “数据库无法访问至应用状态异常”,并终止该次监测;如果正常建立连接,则通过SQL语句获取数据库的响应时长,并返回响应时间。

Claims (1)

1.一种基于Web方式对多个数据库运行状态集中监测的方法,其特征在于:它包括以下步骤:
(1)、在Web应用服务器中部署一个Agent, Agent为.jsp动态网页文件,用来实现与被监测数据库服务器网络通道与数据库运行状态的监测,相同类型的数据库使用相同的Agent实现文件;
(2)、监控端对需要监控的数据库进行注册,注册的信息包括:数据库类型、数据库服务器IP地址、数据库查询用户名及密码、探测SQL语句以及监测时间间隔;
(3)、Agent根据监控端设定的时间间隔通过ping方式判断与数据库服务器器网络是否连通并返回结果至监控端,如果不连通则返回“网络原因至应用状态异常”,终止该次监测,否则继续下一步骤;
(4)、Agent对被监测的数据库节点建立数据库连接,并对数据库状态进行监测、判断,如果不能正常建立与数据库的连接,则判断并返回 “数据库无法访问至应用状态异常”,并终止该次监测,如果正常建立连接,则通过SQL语句获取数据库的响应时长,并返回响应时间。
CN2012105246210A 2012-12-10 2012-12-10 一种基于Web方式对多个数据库运行状态集中监测的方法 Pending CN102968365A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012105246210A CN102968365A (zh) 2012-12-10 2012-12-10 一种基于Web方式对多个数据库运行状态集中监测的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012105246210A CN102968365A (zh) 2012-12-10 2012-12-10 一种基于Web方式对多个数据库运行状态集中监测的方法

Publications (1)

Publication Number Publication Date
CN102968365A true CN102968365A (zh) 2013-03-13

Family

ID=47798517

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105246210A Pending CN102968365A (zh) 2012-12-10 2012-12-10 一种基于Web方式对多个数据库运行状态集中监测的方法

Country Status (1)

Country Link
CN (1) CN102968365A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634395A (zh) * 2013-11-29 2014-03-12 国家电网公司 采用web方式实现信息***状态监测的方法
CN105227619A (zh) * 2015-07-06 2016-01-06 国网天津市电力公司 一种基于Agent的远程监控数据库运行状态的方法
CN105429826A (zh) * 2015-12-25 2016-03-23 北京奇虎科技有限公司 一种数据库集群的故障检测方法和装置
CN107179977A (zh) * 2017-05-10 2017-09-19 杭州铭师堂教育科技发展有限公司 基于mpm模型的数据库全自动监控***
CN109753403A (zh) * 2017-11-06 2019-05-14 阿里巴巴集团控股有限公司 服务器操作方法、装置、设备和***
CN109947765A (zh) * 2017-09-28 2019-06-28 北京国双科技有限公司 数据源检测方法和装置
CN110019535A (zh) * 2018-09-07 2019-07-16 网联清算有限公司 数据库管理方法、装置、存储介质及计算机设备
CN112579953A (zh) * 2019-09-30 2021-03-30 北京国双科技有限公司 网页加载异常的检测方法和装置、存储介质及电子设备
CN114401273A (zh) * 2022-01-18 2022-04-26 中国建设银行股份有限公司 一种设备控制方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101493826A (zh) * 2008-12-23 2009-07-29 中兴通讯股份有限公司 基于web应用的数据库***及其数据管理方法
US7577701B1 (en) * 2001-01-22 2009-08-18 Insightete Corporation System and method for continuous monitoring and measurement of performance of computers on network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577701B1 (en) * 2001-01-22 2009-08-18 Insightete Corporation System and method for continuous monitoring and measurement of performance of computers on network
CN101493826A (zh) * 2008-12-23 2009-07-29 中兴通讯股份有限公司 基于web应用的数据库***及其数据管理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
宋秀荣: "Oracle数据库性能优化及实时监控研究", 《中国优秀硕士学位论文全文数据库》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634395A (zh) * 2013-11-29 2014-03-12 国家电网公司 采用web方式实现信息***状态监测的方法
CN105227619A (zh) * 2015-07-06 2016-01-06 国网天津市电力公司 一种基于Agent的远程监控数据库运行状态的方法
CN105429826A (zh) * 2015-12-25 2016-03-23 北京奇虎科技有限公司 一种数据库集群的故障检测方法和装置
CN107179977A (zh) * 2017-05-10 2017-09-19 杭州铭师堂教育科技发展有限公司 基于mpm模型的数据库全自动监控***
CN107179977B (zh) * 2017-05-10 2018-07-17 杭州铭师堂教育科技发展有限公司 基于mpm模型的数据库全自动监控***
CN109947765A (zh) * 2017-09-28 2019-06-28 北京国双科技有限公司 数据源检测方法和装置
CN109947765B (zh) * 2017-09-28 2021-05-14 北京国双科技有限公司 数据源检测方法和装置
CN109753403A (zh) * 2017-11-06 2019-05-14 阿里巴巴集团控股有限公司 服务器操作方法、装置、设备和***
CN109753403B (zh) * 2017-11-06 2022-09-23 阿里巴巴集团控股有限公司 服务器操作方法、装置、设备和***
CN110019535A (zh) * 2018-09-07 2019-07-16 网联清算有限公司 数据库管理方法、装置、存储介质及计算机设备
CN112579953A (zh) * 2019-09-30 2021-03-30 北京国双科技有限公司 网页加载异常的检测方法和装置、存储介质及电子设备
CN114401273A (zh) * 2022-01-18 2022-04-26 中国建设银行股份有限公司 一种设备控制方法及***

Similar Documents

Publication Publication Date Title
CN102968365A (zh) 一种基于Web方式对多个数据库运行状态集中监测的方法
CN112653586B (zh) 基于全链路监控的时空大数据平台应用性能管理方法
US10447526B2 (en) Network event grouping
CN102437935B (zh) Web应用监控方法及设备
CN108365985A (zh) 一种集群管理方法、装置、终端设备及存储介质
CN111124670A (zh) 一种面向战术云的微服务平台
US20140025995A1 (en) Large log file diagnostics system
WO2020173080A1 (zh) 调用链信息查询方法以及设备
CN101707632A (zh) 一种动态监控服务器集群性能并实时报警的方法
WO2020251839A1 (en) Generating data structures representing relationships among entities of a high-scale network infrastructure
CN101925878A (zh) 客户机/服务器计算环境中部署非后向兼容服务器版本的方法和***
CN111245672A (zh) 一种通用可扩展的追踪业务全链路的监控方法及***
CN103118130A (zh) 一种用于分布式服务的集群管理方法和***
US20100235826A1 (en) Apparatus, system, and method for efficient code update
CN108173678B (zh) 客户端数据发送方法、客户端连接异常显示方法及装置
CN111163150A (zh) 一种分布式调用追踪***
CN103970907A (zh) 一种动态扩展数据库集群的方法
CN108241725B (zh) 一种数据热度统计***和方法
CN107491463B (zh) 数据查询的优化方法和***
CN115248826A (zh) 一种大规模分布式图数据库集群运维管理的方法和***
CN113067717A (zh) 网络请求日志链式跟踪方法、全链路调用监控***和介质
CN104636244A (zh) 一种java+mysql+shell打造的服务器监控方法
CN109150599B (zh) 一种基于云架构的运维监控***
CN112214459A (zh) 基于事件机制的资源处理流程日志收集***
CN103634395A (zh) 采用web方式实现信息***状态监测的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130313