根据以下内容帮我生产一个前端面板Elasticsearch 集群监控指标 一、集群健康 (一)集群状态 集群状态通过颜色标识,绿色表示所有主分片和副本分片都已分配,集群完全正常;黄色表示所有主分片已分配,但部分副本分片未分配,集群基本可用但存在风险;红色表示部分主分片未分配,集群存在严重问题,部分数据不可用。 (二)集群状态信息 包含集群名称、版本号、集群 UUID 等基本信息,有助于识别和管理集群,了解集群的整体架构和环境。 (三)集群索引数量 集群中索引的总数,反映集群的数据规模和业务覆盖范围,索引数量变化可能影响集群性能和资源分配。 (四)集群文档总数 所有索引中存储的文档总量,体现集群的数据量大小,对评估集群存储需求和查询性能有重要意义。 (五)集群数据总量 存储在集群中的数据总体积,包括索引数据、元数据等,用于监控集群存储资源的使用情况,规划存储扩展。 二、节点性能 (一)CPU 使用率 节点 CPU 的使用百分比,过高的 CPU 使用率可能导致节点响应变慢,影响整个集群的性能。 (二)内存使用率 节点内存的使用情况,内存不足可能导致数据缓存不充分,增加磁盘 I/O,降低查询性能。 (三)磁盘 I/O 包括磁盘的读写速度、I/O 操作的等待时间等,磁盘 I/O 性能直接影响数据的读写效率,过高的 I/O 等待时间可能导致数据写入或查询延迟。 (四)网络带宽 节点之间网络数据传输的速率,网络带宽不足可能导致数据复制、节点通信等操作变慢,影响集群的稳定性和性能。 (五)JVM 相关指标 如 JVM 堆内存使用情况、垃圾回收频率和耗时等,JVM 的性能对 ES 节点的运行至关重要,不合理的 JVM 配置可能导致内存溢出、性能下降等问题。 三、索引相关 (一)索引文档数量 索引中存储的文档总数,用于了解索引的数据规模变化,对索引的性能优化和存储规划有指导作用。 (二)索引大小 索引占用的磁盘空间大小,反映索引的数据存储需求,可用于监控磁盘空间使用和规划索引的存储策略。 (三)索引分片数量 索引被划分的分片数量,合理的分片数量对性能很重要,过多或过少都可能导致查询性能下降、资源浪费等问题。 (四)索引写入速率 每秒写入索引的文档数量或数据量,反映索引的写入性能,可用于评估写入操作对集群性能的影响。 (五)索引查询速率 每秒执行的索引查询次数,体现索引的查询负载,查询速率过高可能导致集群资源紧张,影响其他操作的性能。 四、搜索与查询 (一)平均查询响应时间 执行搜索请求所花费的平均时间,反映搜索的响应速度,直接影响用户体验,较长的响应时间可能表示集群性能问题或查询复杂度较高。 (二)搜索成功率 搜索请求成功执行的比例,反映搜索功能的稳定性,成功率较低可能意味着存在索引问题、查询语法错误或集群故障。 (三)慢查询日志 记录执行时间较长的查询语句,通过分析慢查询日志,可以找出性能瓶颈,优化查询语句和索引结构。 五、存储相关 (一)磁盘空间使用率 节点磁盘已使用空间与总空间的比例,磁盘空间不足会导致数据无法写入,影响集群的正常运行。 (二)磁盘碎片率 磁盘上文件碎片的比例,过高的磁盘碎片率会降低磁盘 I/O 性能,影响数据的读写速度。 (三)数据恢复进度 在数据恢复过程中,需要监控恢复的进度、剩余时间等指标,确保数据恢复操作的顺利进行。
这个 Elasticsearch 集群监控面板包含了以下主要功能:
使用说明:
要使用这个监控面板,你需要:
这个面板提供了一个完整的 Elasticsearch 集群监控解决方案,可以帮助你实时监控集群的健康状态和性能指标。
我已经:
这样应该可以解决导入路径的问题。确保你的项目根目录下有 tsconfig.json 文件,并且配置了 "@/*" 路径别名指向 src 或项目根目录。如果还有任何问题,请告诉我。