
646 > 第 8 章:OceanBase 生态工具介绍
第 8 章:OceanBase 生态工具介绍
本章主要简单介绍 OceanBase 相关的工具、产品等用法。 更多工具欢迎大家补充。
8.1 主机监控产品
传统监控产品
OceanBase 本质上是一个单进程软件,进程名是:observer。进程启动时,默认会占据主机的
CPU、内存和磁盘空间(指数据盘,启动参数里可以定义)大部分资源。其中 CPU 的占用是
声明式的,并不会实际占有。内存的占用是预分配的,默认会占用主机 80% 的可用内存(由
参数 memory_limit_percentage 指定)。
通常 OceanBase 进程所在主机不适合再运行其他数据库或者应用软件等。磁盘的占用也是预
分配的,默认会占用 90%(由参数 datafile_disk_percentage 指定)。进程正常启动后会监听
两个默认端口,分别是 2881 和 2882。
跟其他传统数据库一样,可以使用已有的监控平台监控 OceanBase 主机,监控项如下:
主机可用性,可以 ping。
主机 load。
主机 cpu。
主机 mem。注意仅需监控可用内存。可用内存低于 1G 时,进程 observer 有 OOM 风险。
主机磁盘,包括 IO 利用率、IO 延时、IO 吞吐量、分数据盘和日志盘等。
主机网络监听端口,包括 ssh 的端口(默认 22,可修改)、observer 的连接端口(默认 28
81,可修改)、observer 的 RPC 端口(默认 2882,可修改)。
主机网卡流量。包括进程 observer 监听的那个网卡。当网卡流量接近能力上限(通常是 1
0000Mb),SQL 性能变慢,load 变高。
评论