背景信息
当GBase 8c 发生故障时,使用此工具收集OS 信息、日志信息以及配置文件等信息,
来定位问题。可以使用-C 参数,指定收集不同的信息内容,具体支持收集的内容信息如表
3-8 所示。
表3-8 gs_collector 内容收集对照表
类型
内容
描述
是否默认收集
System
HardWareInfo
RunTimeInfo
收集现在操作系统的状态信息:
HardWareInfo:
Cpu
(cat /proc/cpuinfo)
内
存
(
cat
/proc/meminfo)
磁盘(df -h)
RunTimeInfo:
topStatus(ps ux)
ioStat(iostat -xm 2 3)
网络状态(cat
/proc/net/dev)
内存使用情况(free
-m)
是
Database
具体列表见表
8-1。
收集系统视图或者系统表的内
容。
是,默认收集
pg_locks
、
pg_stat_activity
和
pg_thread_wait_statu
s 三个视图的信息。
Log
DataNode
收集DataNode 的pg_log 和
gs_profile
是
GBase 8c 工具参考手册
南大通用数据技术股份有限公司
120
类型
内容
描述
是否默认收集
ClusterManager
收集ClusterManager 的日志
信息包括:
om
gs_ctl
gs_guc
gs_initdb
Config
DataNode
收集DataNode的配置信息:
postgresql.conf
pg_hba.conf
pg_control
pg_replslot
pg_ident.conf
是
Gstack
DataNode
利用gstack 命令得到DataNode
的当前堆栈信息。
否
CoreDump
gs_ctl、gaussdb、
GaussMaster、
AioWorker、
AlarmChecker、
Archiver、
Auditor、
AutoVacLaunche
r、
AutoVacWorker、
AuxMain、
BackendMode、
BgWriter、
BootStrap、
Catchup、
CBMWriter、
Checkpointer、
通过时间筛选gaussdb 进程的
core 文件。
注意:
关于Core 的配置和方式请按照
如
下
要
求
:
在
/proc/sys/kernel/core_pattern文件
中添加core 文件的格式:
core-%e-%p-%t。
否
GBase 8c 工具参考手册
南大通用数据技术股份有限公司
121
类型
内容
描述
是否默认收集
CommAuxStrea
m、
CommPoolClean
e、
CommRcvStrea
m、
CommRcvWorke
r、
CommSendStrea
m、CpMonitor、
DataRcvWriter、
DataReceiver、
DataSender、
ExtremeRTO、
FencedUDFMast
er、Heartbeater、
JobExecutor、
JobScheduler、
LWLockMonitor
、PageWriter、
ParallelRecov、
PercentileJob、
Reaper、
RemoteSrv、
StartupProcess、
StatCollector、
Stream、
SysLogger、
ThdPoolListener
、
TwoPhaseCleane
r、
WalRcvWriter、
WalReceiver、
WalSender、
WalWriter、
WDRSnapshot、
WlmArbiter、
GBase 8c 工具参考手册
南大通用数据技术股份有限公司
122
类型
内容
描述
是否默认收集
WlmCollector、
WlmMonitor
XLog
DataNode
通过时间筛选收集xlog。
否
Plan
*
收集计划复现信息:
用户输入*表示收集所有数
据库上的计划复现信息。
用户输入具体的数据库名
称表示收集指定数据库上
的计划复现信息。
否
前提条件
日志收集工具依赖操作系统工具。
例如gstack 为其中一种,
如果未安装该工具,
则提示
错误后,跳过该收集项。