诊断日报

更新时间:
复制 MD 格式

诊断日报主要提供自动化和周期性的健康评估功能,旨在帮助用户全面了解集群在指定时间的运行状态及潜在风险。该功能基于多维度监控指标,通过预设的评估模型对集群进行评分,并生成结构化报告,从而辅助运维人员实现“主动式运维”。

查看诊断分析

  1. 进入EMR Serverless StarRocks实例列表页面。

    1. 登录E-MapReduce控制台

    2. 在左侧导航栏,选择StarRocks

    3. 在顶部菜单栏处,根据实际情况选择地域。

  2. 单击目标实例ID。

  3. 单击健康诊断 > 诊断日报页签。

    该页面展示了健康评估和各维度的详细评估项信息。

健康评估

健康评估模块提供了在指定时间内对集群运行状态及潜在风险的评估。image

  • 总分/满分230 分 / 230 分

    • 表示本次评估中所有项目均达到健康标准,得分为满分。

      说明

      满分并非固定值,不同的集群会有不同的满分标准。我们只需关注集群得分与满分之间是否存在差距即可。

  • 雷达图

    • 以六边形雷达图形式展示六大核心维度的健康得分:资源配置、查询任务、导入任务、Compaction、表分析、物化视图、缓存分析

    • 各维度的得分越远离中心,表示该维度健康状况越好。

  • 风险统计

    • 将评估项按风险等级分类:

      • 高风险 (Red):存在严重问题,需立即处理。

      • 中风险 (Yellow):存在潜在隐患,建议尽快关注。

      • 低风险 (Blue):轻微问题或优化点,可后续规划。

详细评估项

诊断日报将评估内容细分为六个主要类别,每个类别下包含若干具体的评估项,并支持按照高风险、中风险、低风险、健康以及不参与评估这六个类型进行筛选。

资源配置

评估集群底层资源的利用情况与均衡性。

评估项

说明

总分

存算分离CN节点磁盘空间使用率

检查 CN 节点的磁盘使用率是否低于 80%。过高可能导致写入阻塞。

10

BE/CN节点CPU使用率

检查 BE/CN 节点 CPU 5分钟平均使用率是否低于 80%。

20

BE/CN磁盘空间使用不均衡

检查 BE/CN 节点间磁盘空间使用率的偏移度是否小于 20%。避免单点瓶颈。

10

BE/CN磁盘IO Util使用率

检查 BE/CN 节点磁盘 IO 利用率 5分钟平均值是否低于 80%。

10

BE/CN节点内存使用率

检查 BE/CN 节点内存 5分钟平均使用率是否低于 70%。

20

FE节点CPU使用率

检查 FE 节点 CPU 5分钟平均使用率是否低于 80%。

20

FE节点内存使用率

检查 FE 节点内存 5分钟平均使用率是否低于 70%。

20

查询任务

评估查询任务的性能与稳定性。

评估项

说明

总分

评估集群查询耗时

检查集群最大查询耗时是否小于 5 秒。

10

评估集群慢查询情况

检查集群内慢查询(通常定义为 >1s)的数量。

10

导入任务

评估数据导入过程的效率与可靠性。

评估项

说明

总分

导入频率过高

检查最大 RowsetCount 是否过高,防止因频繁小批次导入导致性能下降。

5

评估集群事务失败频率

检查每分钟事务失败次数的最大值。持续失败可能指示网络或配置问题。

10

Compaction

评估数据合并(Compaction)任务的负载情况。

评估项

说明

总分

评估存算分离 Compaction Score

检查集群的 Compaction Score 最大值是否小于 1000。Score 过高表示合并压力大。

20

表分析

评估表结构设计的合理性。

评估项

说明

总分

主键表索引检查

检查主键表索引长度是否超过限制。过长索引影响性能。

10

主键表是否开启持久化索引

检查 enable_persistent_index 是否设置为 true。开启后可提升查询性能。

5

评估主键表是否开启cloud_native索引

检查主键表是否已开启 cloud_native 索引。这是阿里云推荐的高性能索引类型。

5

评估分区分桶不合理

检查是否存在分区大小超过 5GB 的情况。过大分区不利于并行处理。

5

物化视图

评估物化视图的维护状态。

评估项

说明

总分

物化视图刷新失败

检查是否存在物化视图刷新任务失败的情况。失败会导致物化视图数据滞后。

10

缓存分析

评估查询缓存的命中效果。

评估项

说明

总分

评估表维度 Cache 命中情况

检查访问频率高的表,其缓存命中率是否足够高(>25%)。

10

评估 Sql 维度 Cache 命中情况

检查执行次数和耗时高的 SQL,其缓存命中率是否足够高(>25%)。

10

评估参数化 Sql 维度 Cache 命中情况

检查参数化 SQL 的缓存命中率是否足够高(>25%)。

10