您的位置:首页 > 数据库

数据库监控相关:连接方式、主要采集信息

2016-09-18 15:57 405 查看
部署环境信息

安装

神通数据库及其他数据库监控链接方式

主要采集的信息指标分类

这篇博文简单记录一下最近做的一个关于数据库监控的相关内容,通常数据库监控是通过jdbc链接读取库表以及视图的一些信息实现对于数据库相关指标信息的采集。

这次做的数据库是一个国产化产品,神通数据库[Shentong7.0][http://www.shentongdata.com/]属于大型通用关系型数据库管理系统。此产品相对比较成熟稳定,安装简单,使用操作遵循通用数据库的习惯。

同时本文也会介绍一下监控其他数据库的相关链接方式信息。


1. 部署环境信息

部署所在主机配置

飞腾CPU(16核phytium ft1500a)

银河麒麟OS(Linux)服务器

神通数据库版本

ShenTong7.0_20160731_02_pack2016_Arm64

java -version


java version “1.7.0_65”

2. 安装

下载对应版本,直接运行安装文件,按照需要安装对应的组件,第一次建议全都装了吧,有些工具还是很好用的。需要最高权限进行安装。

安装后测试是否安装成功,可以直接输入isql,如下图:



相关指标也可以通过show语句进行获取。

接下来可以通过神通自带的管理工具进行管理。我个人的电脑是Mac,所以又在另一台windows系统的机器上又安装了一个神通数据库,通过其自带的管理工具连接到安装在Linux系统下的神通数据库进行表及视图的查看,选取有用的指标数据。

官网下载的压缩包中含有丰富的帮助文档,建议详细研读,最暖心的是国产化产品产品说明书的中文的!中文的!中文的!相比较之前查看外文文档节省很多时间。

3. 神通数据库及其他数据库监控链接方式

神通数据库

String url = jdbc:oscar://ip:2003/OSRDB
try {
Class.forName(driver).newInstance();
DriverManager.setLoginTimeout(Integer.parseInt(timeout));
connection = DriverManager.getConnection(url.toString(), user, pass);
st = connection.createStatement();
rs = st.executeQuery(***);
} catch (Exception e) {
connection = null;
throw new PluginSessionException(e);
}


oracle数据库

String url = jdbc:oracle:thin:@ip:port:db;


MySQL

String url = jdbc:mysql://ip:port/db;


SQLServer

String url = jdbc:sqlserver://ip:port;DatabaseName=db;


Sybase

String url = jdbc:sybase:Tds:ip:port/db;


Kingbase

String url = jdbc:postgresql://ip:port/db;


PostgreSql(金仓数据库)

String url = jdbc:PLUGIN_NAME://ip:port/db;


Informix

String url = jdbc:informix-sqli://ip:port/db:informixserver=informixServerName;


DB2

String url = jdbc:db2://ip:port/db;


Dameng

String url = jdbc:dm://ip:port;


4. 主要采集的信息指标分类

数据库监控采集的主要信息指标包括一下几类:

部署所在机器的相关信息监控,通常包括信

静态标有:主机名称、操作系统、IP地址、物理内存容量等;

动态指标:系统内存利用率、系统CPU利用率等;

关于被监控数据库的信息指标:

静态指标:数据库实例名称、实例状体、数据库版本、总内存、端口、数据库大小等;

动态指标:数据库内存利用率、数据库CPU利用率、缓存、锁数、数据文件大小、事物会滚速率等;

分类子系:表空间相关信息、数据文件相关信息、日志文件相关信息、用户相关信息、文件系统相关信息、数据库会话相关信息、索引相关信息、锁的相关信息等;

考量数据库的各种性能进行相关信息的采集,以提高数据库良好运行为宗旨,及时预测并能告警通知用户。准确的选定指标信息很重要。

注意: 此文仅可作为参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息