基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
关于集群巡检指标的详解
更新时间:2024-02-02 14:24:25
编辑
分享
本文对 obdiag V1.5.2 版本的巡检指标来源进行解释。
observer
| 类型 | task | 巡检目的 | ||
|---|---|---|---|---|
| cluster | core_file_find | 检查是否存在 core 的 observer | ||
| deadlocks | 检查是否存在死锁问题 | |||
| major | 检查是否存在合并任务超过 36 小时 | |||
| part_trans_action_max | 查询事务参与者是否超过 200 | |||
| tenant_log_size | 日志盘是否为内存的三倍及以上 | |||
| data_path_settings | 是否存在数据盘和日志盘在同一和盘 | |||
| global_indexes_too_much | 检查全局索引是否超过 20 | |||
| mod_too_large | 检查是否有用户的模块占用超过 10G | |||
| task_opt_stat_gather_fail | 检查历史记录收集任务是否有任何失败的执行结果 | |||
| cpu | oversold | 检查是否有 observer 为非 ACTIVE 状态 | ||
| disk | disk_full | 检查是否存在磁盘满的情况,80/90 | ||
| disk_hole | 检查是否存在磁盘空洞的情况 | |||
| err_code | find_err_* | 检查各类较为严重问题的错误码是否存在 | ||
| system | aio | aio 配置是否正常 | ||
| dependent_software | 基础软件依赖配置是否正常。可参考 主机标准化检查项 | |||
| parameter | 内核参数是否按要求配置。可参考 主机标准化检查项 | |||
| ulimit_parameter | ulimit 相关参数是否按要求配置。可参考 主机标准化检查项 | |||
| version | bad_version | 是否使用了不推荐的 observer 版本 | ||
| sysbench | sysbench_free_test_cpu_count | cpu_count 的值应为机器 cpu 总数的 80~100% | ||
| sysbench_run_test_tenant_memory_used | used 综合/hold 总和是否低于租户 menory 的 80% | |||
| sysbench_test_cpu_quota_concurrency | 2 或者 4 | |||
| sysbench_test_tenant_log_disk_size | 日志盘不应小于 20G | |||
| sysbench_free_test_memory_limit | 内存分配需要为机器的 80~90 | |||
| sysbench_test_cluster_datafile_size | 数据盘与日志共用磁盘时设为磁盘空间的 60%,独占磁盘时设为磁盘空间的 90%; 与日志共用磁盘时设为 60,独占磁盘时设为 90 | |||
| sysbench_test_log_level | 日志等级是否为'INFO'、'WARN' 和 'ERROR' | |||
| sysbench_test_tenant_primary_zone | zone 是否配置为 random | |||
| sysbench_free_test_network_speed | 网卡需要千兆以上 | |||
| sysbench_test_cluster_log_disk_size | 日志盘与数据共用磁盘时设为磁盘空间的 30%,独占磁盘时设为磁盘空间的 90% | |||
| sysbench_test_sql_net_thread_count | net_thread_count 应为 cpu_count 总数的 1/8。sql_net_thread_count 应设置为 0,或与 net_thread_count 相同 | |||
| sysbench_run_test_tenant_cpu_used | 是否达到 max_cpu 的 90% 以上 | |||
| sysbench_test_cluster_parameters | enable_sql_audit 应该设为 false;enable_perf_event 应该设为 false; enable_record_trace_log 应该设为 false | |||
| sysbench_test_tenant_cpu_parameters | max_iops 应该为 max_cpu 10000 以上; min_iops 应该为 min_cpu 10000 以上 |
obproxy
| 类型 | task | 巡检目的 |
|---|---|---|
| version | bad_version | 是否使用了不推荐的 obproxy 版本 |