# 图监控
# 产品简介
eZoo-Monitor,是用于监控eZoo图智能平台的整体状态信息、日志采集分析的可视化运维工具,方便用户查看eZoo各模块的运行时状态、负载状态等。
内嵌于eZoo-Studio,同时也支持独立部署。

系统监控内容主要包含以下几大项:
# 系统状态监控
系统状态监控中提供了系统运行时需要关注的主要性能指标的可视化监控,例如CPU、内存、磁盘占用、进程数等。同时提供了CPU、磁盘IO,网络传输等图表,用于监控一段时间内的整体情况,通过这些指标能帮助您快速了解系统的整体运行情况。
# 单机监控
- 左边展示当前连接的图数据库节点列表,单机模式下仅一个节点且不展示主从标志
- 中间以表格形式展示当前图数据库中各个库的数据水位状态
- 右边展示图数据库各个模块的内存使用情况

# 集群监控
- 左边展示当前连接的图数据库节点列表,集群模式下会有多个节点,主节点展示在最前方,并通过主从标识进行区分
- 中间以表格形式展示当前图数据库中各个库的数据水位状态
- 右边展示图数据库各个模块的内存使用情况

# 硬件指标监控
# 单机硬件指标
硬件指标监控中提供了当前节点的主要硬件指标监控,包括cpu、内存、磁盘、网络 等使用情况。

监控中提供了各个模块不同的监控形式,例如 仪表盘、折线图 等,主要分为以下几个模块进行展示:
- 仪表盘区域:位于监控区域的顶部,展示系统关键资源的占用情况
- 详细资源区域:位于仪表盘下方,展示详细的出入站流量、丢包数、内存使用量、进程数、主机数状况
- 折线图区域:位于详细资源下方,展示cpu、系统负载、内存、磁盘io、网络数据包、网络流量指标在一段时间内的趋势
- 柱状图区域:位于监控区域最下方,分别展示内存、cpu占用率最高的几个进程以及流量最高的几个网卡
监控指标说明:
- CPU:统计信息(idle, irq, user, system, iowait, softirq, cores, nice, steal, total)
- Memory:内存统计信息(swap, total, used, free, actual)
- Load:负载(5min, cores)
- Network:网络接口指标(in, out, bytes, packets)
- Process:进程执行数据(memory, cpu)
- Disk:硬盘io指标(io, read, write)
- System load:系统负载指标(1min, 5min, 15min)
# 集群硬件指标
在单机硬件指标监控的基础上增加了要查看的节点的下拉选择框,可以通过选择来决定对哪个图数据库节点进行监控。
单个节点的监控页面与单机硬件指标监控相同。

# 日志统计监控
日志统计中提供了日志总量、错误日志总量,以及日志的趋势图等用于查看每日日志情况。当监控到错误日志时,可以查看异常辅助定位。
# 单机日志监控
单机日志监控页面布局如下:
- 左上方展示当前选择日期的 日志总数和错误日志总数,可以查看指定日期的日志情况
- 下方的折线图区域分别为选择的时间段(默认选择最近15分钟)内日志数量和错误日志数量趋势图
- 底部柱状图区域为图数据库 p_code 和 e_code 响应数量统计,用于监控错误响应码数量

# 集群日志监控
集群日志监控单节点监控页面与单机日志保持一致,在单机日志的基础上增加了节点的选择。

# 监控指标说明
- 每日日志总量
- 每日错误总量
- 日志数量趋势(15min)
- 错误数量趋势图(15min)
- p_code
- e_code