运维监控系统PIGOSS BSM-一站式数据库监控解决方案

         现在,企业的应用系统越来越复杂,数据库作为应用系统基础的组成部分,其重要性不言而喻。对于企业而言,一旦数据库崩溃或者数据库的性能降低,那么会直接导致依赖于数据库的应用系统运行速度缓慢或者根本无法使用,其最终结果不仅仅是会影响应用系统的使用效率,甚至会造成企业客户和利润的流失。

         更有甚者,对于某些企业来说,其日常的运营完全依赖于业务系统,那么一旦业务系统所使用的数据库崩溃,那么会对企业造成根本性的伤害,或者会影响到企业的正常运营。数据库在使用中所出现的问题,可能由表空间、文件系统、数据文件、进程等组件当中的任意一个造成,甚至有可能是由于某一个SQL语句的性能太差造成。因此,当数据库出现问题,彻查问题的根本原因成为重复、繁杂的劳动,PIGOSS BSM 将管理员从重复劳动中脱离出来,以主动监控的方式,帮助运维人员监控包含Oracle、SQL Server、MySQL、Sybase、 DB2等多种类异构型的数据库环境。

PIGOSS BSM 数据库监控解决方案

一、实现主动预警管理机制

通过 PIGOSS BSM 代替人工对于数据库的巡检监控管理,扭转数据库运维被动救火的服务状态,避免监测盲点。建立有效的预警机制,并保持数据库运行监控与IT项目建设同步成长

对Oracle数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对Oracle数据库进行监控,PIGOSS BSM 对于Oracle的监控是汲取了专业的Oracle DBA的一线经验,把实际应用场景对于Oracle的关注信息沉淀到产品中,其中SQL-TOP排序、ORA错误日志等功能得到用户的极大认可,为用户排查数据库瓶颈问题提供有力依据,并且最终通过一体化视图呈现Oracle的整体运行状态,能够展现oracle主要性能指标的状态,包括:SQL-TOP,表空间信息,内存信息,数据文件信息,进程信息,关联主机信息。

数据库监控

图表:Oracle数据库一体化资源视图


系统能够监控以下重要指标信息:

  •        表空间使用率、可扩展空间、剩余周期、每周增长量等信息

  •        SGA、PGA、Java pool、share pool、large pool、buffer cache等内存信息

  •        Pin命中率、语句命中率、块缓存命中率

  •        SQL-TOP排序,包含磁盘读取TOP、内存读取TOP、花费时间TOP、共享内存TOP、执行次数TOP

  •        ORA错误日志

  •        事物锁指标

  •       RAC实例状态

  •        控制文件状态

  对Oracle RAC的监控

PIGOSS BSM结合一线 DBA 管理员的实际场景需求,结合多年沉淀的经验,并充分考虑到 Oracle RAC 的环境特点,实现了一体化视图展现效果,清晰展现 RAC 的架构体系和每个节点元素的状态。提供 RAC  的运行信息视图,展现关键指标的状态,协助运维人员高效管理 RAC 境,如下图:

oralce RAC 一体化视图

图表:Oracle RAC 一体化视图

oracle RAC 运行信息

图表:Oracle RAC 运行信息


能够监控以下重要指标信息:

·         集群状态 RAC实例(RAC状态、数据库状态、主机名等)

·      ASM实例

·      表决磁盘信息(配置个数、定位个数、状态)

·      SCAN状态(节点名称、启动状态、运行状态、虚拟IP是否改变)

·      OCR 状态

·      TNS状态

   DB2数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对DB2数据库进行监控,能够监控以下重要指标信息:

  • 定时监控DB2服务进程是否正常

  • 定时监控数据库的连接性

  • 定时监控数据库表空间大小及状态

  •  检查错误日志文件,定时保持数据库系统日志文件

  • 能够在数据库负载较小的情况下,间隔性的执行数据库优化脚本

  •              检查数据库的备份记录

DB2数据库监控指标

图表:DB2数据库监控指标

对Sql Server数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对Sql Server数据库进行监控,能够监控以下重要指标信息:

·         定时监控Sql Server服务进程是否正常

·         定时监控数据库连接数

 ·       检查错误日志

·        数据库中可用空间

            ·        定时监控数据库DB文件和日志文件使用情况,占用硬盘空间情况。

       ·       数据库是否死锁


mysql 数据库监控指标

图表:sql server 数据库监控指标

对Sybase数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对SYBASE数据库进行监控,能够监控以下重要指标信息:

·         定时检查SYBASE数据库服务进程是否正常

·         定时监控数据库连接数

·         检查SYBASE系统错误日志文件

·         检查SYBASE BACKUP SERVER错误日志

·         检查数据库存储空间及日志空间使用情况

·         系统IO

如下图:

sybase数据库监控指标

图表:sybase数据库监控指标


对Mysql数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对Mysql数据库进行监控,能够监控以下重要指标信息

·         Mysql锁

·         Mysql进程状态

·         检查数据库存储空间及日志空间使用情

            ·    检查Mysql线程状态,

如下图

mysql数据库监控指标

图表:mysql数据库监控指标


对达梦数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对达梦数据库进行监控,能够监控以下重要指标信息:

·         内存总览

·         表空间信息

·         日志文件信息

·         数据文件信息

            ·       线程、会话信息等

达梦数据监控指标

图表:达梦数据库监控指标


   Redis数据库的监控

PIGOSS BSM通过JDBC、Agent的采集方式对Redis数据库进行监控,能够监控以下重要指标信息:

·         连接客户端个数

·         内存碎片比率

·         命中Key状态

            ·       内存信息等,如下

redis数据库监控指标

图表:redis数据库监控指标


二、  丰富的数据和报表管理


基于PIGOSS BSM的丰富的数据管理,为用户提供实时动态曲线、历史曲线、不同时间维度的对比分析,指标汇总报告、同类型资源的性能趋势对比报表等多种形式的数据报表

多趋势对比分析

PIGOSS BSM提供丰富的趋势对比报表,能够将不同数据库的不同指标运行趋势放在同一张坐标图上进行对比,有利于故障的分析排查。

多趋势对比图

趋势图:同轴对比数据库的两个表空间使用率


数据库统计分析报表

自动生成所选数据库的主要性能和空间使用情况报表

数据库统计报表

图表:数据库统计报表


图表:ORACLE磁盘使用SQL TOP指标

图表:ORACLE磁盘使用SQL TOP指标


Oracle执行次数top报表

图表:Oracle执行次数top报表