AI_SERVER
ai_server为anomaly_detection特性的分离特性,在原anomaly_detection数据采集功能的基础上增加了采集类型、采集项、数据存储模式,仅用于数据采集,后续将整合到anomaly_detection中,该特性主要包含server组件和agent组件,agent须部署到数据库节点,用于数据采集,server部署在独立节点进行数据收集存储。
数据存储方式包括:sqlite、mongodb、influxdb。
采集项如表1:
表 1 采集项说明
采集类型
|
采集项
|
描述
|
database
|
work_mem
|
数据库内存相关GUC参数,对涉及到排序任务的sql,检测分配的空间是否足够。
|
shared_buffers
|
数据库内存相关GUC参数,不合适的shared_buffer会导致数据库性能变差。
|
max_connections
|
数据库最大连接数。
|
current connections
|
数据库当前连接数。
|
qps
|
数据库性能指标。
|
os
|
cpu usage
|
cpu使用率。
|
memory usage
|
内存使用率。
|
io wait
|
系统因为io导致的进程wait。
|
io write
|
数据磁盘写吞吐量。
|
io read
|
数据磁盘读吞吐量。
|
disk used
|
磁盘已使用的大小。
|
部署方式请参见AI_MANAGER章节。