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章节。