权重值 | 占比说明 |
高 | 15% |
中 | 10% |
低 | 5% |
忽略 | 0 |
扣分项 | 规则 | 计算方式 |
CPU 使用率 | 按照平均 CPU 使用率进行扣分。 |
|
内存使用率 | 按照平均内存使用率进行扣分。 |
|
连接数使用率 | 按照平均连接使用率进行扣分。 |
|
慢日志 | 按照每 24 小时慢日志的数量进行扣分。 |
|
磁盘使用率 | 剩余磁盘预计可使用天数进行扣分。 |
说明 在统计磁盘使用率的最终得分时,按两种扣分方式中较高的分数进行扣分。 |
诊断项 | 无风险 | 低风险 | 中风险 | 高风险 |
CPU 使用率 | cpuUsage < 70% | 70% <= cpuUsage < 80% | 80% <= cpuUsage < 90% | 90% <= cpuUsage |
内存使用率 | memUsage < 70% | 70% <= memUsage < 80% | 80% <= memUsage < 90% | 90% <= memUsage |
连接数使用率 | connectionUsage < 70% | 70% <= connectionUsage < 80% | 80% <= connectionUsage < 90% | 90% <= connectionUsage |
慢日志 | slowlogs = 0 | 0 <= slowlogs < 100 | 100 <= slowlogs < 300 | 300 <= slowlogs |
磁盘使用率 |
|
|
|
|
扣分项 | 默认值 | 说明 |
慢 SQL | 中 | 从下拉框中选择高、中、低、忽略。 |
CPU 使用率 | 中 | 从下拉框中选择高、中、低、忽略。 |
内存使用率 | 中 | 从下拉框中选择高、中、低、忽略。 |
磁盘使用情况 | 中 | 从下拉框中选择高、中、低、忽略。 |
连接使用率 | 中 | 从下拉框中选择高、中、低、忽略。 |
参数 | 说明 | |
诊断概览 | 在诊断概览页签,您可以查看实例的诊断结果和诊断得分,具体如下所示: | |
| 诊断结果 | 在诊断结果区域您可以查看当前实例内的诊断项包括慢 SQL、CPU 使用率、内存使用率、磁盘使用率和连接使用率的诊断结果、开始时间。同时,您也可以单击各诊断项操作列的查看详情,查看各诊断项的具体信息,具体信息如下所示:
说明 |
| 诊断得分 | 在诊断得分区域您可以查看当前实例的诊断得分,包括健康状况、高风险和无风险的数量。您也可以单击查看详情,在扣分详情对话框查看当前实例内的具体扣分项。 |
指标分析 | 在指标分析页签,您可以查看各指标的平均值、最大值、最小值、同比值和环比值。 说明
| |
| CPU 使用率(主节点) | 表示数据库服务器诊断结果详情:慢 SQL在处理请求时所消耗的 CPU 资源。 您可以通过监控和优化来有效管理和降低 CPU 使用率,提高数据库的整体性能和响应速度。 |
| QPS | 表示每秒钟执行的查询数量。 您可以通过合理的监控和优化策略,提高数据库的查询处理能力,确保系统在高并发环境下保持性能和稳定性。优化查询和索引、增加缓存、实现读写分离、升级硬件和使用连接池等措施,都可以有效提高 QPS,提升数据库的整体性能。持续监控 QPS 等性能指标,有助于及时发现和解决潜在的性能瓶颈,为业务的平稳运行提供保障。 |
| TPS | 表示每秒钟事务的处理数量。 您可以通过合理的监控和优化策略,提高数据库的事务处理能力,确保系统在高并发环境下保持性能和稳定性。优化事务管理、调整缓存参数、实现读写分离、优化硬件和使用连接池等措施,都可以有效提高 TPS,提升数据库的整体性能。持续监控 TPS 等性能指标,有助于及时发现和解决潜在的性能瓶颈,为业务的平稳运行提供保障。 |
| InnodbBufferPool 命中率(主节点) | 表示在主节点中,InnoDB 缓冲池中找到的数据查询所占的百分比是多少。 高命中率意味着大多数查询能够直接从内存中获取数据,进而提高数据库的性能。 |
| 内存使用率(主节点) | 表示数据库的内存在指定时间段内被使用的程度。 您可以通过有效的监控和优化策略,确保数据库系统在高并发环境下保持稳定性和良好的性能。调整缓冲池、优化查询和表结构、合理配置查询缓存、增加硬件资源等措施,都是有效的内存使用率优化手段。持续监控内存使用率,并根据实际情况进行优化调整,是保障数据库系统稳定高效运行的关键。 |
| 当前打开连接数(主节点) | 表示主节点上正在使用的数据库连接的数量。 您可以通过使用连接池优化应用程序连接管理、合理调整数据库配置参数、持续监控系统运行状况和负载分担策略,可以有效管理连接数,确保数据库在高并发环境下保持性能和稳定性。这不仅能提高系统的响应速度,满足业务需求,还能防止资源瓶颈导致的服务中断。 |
| 慢查询数量(主节点) | 表示执行时间超过预期或设定阈值的查询,用于评估数据库的健康状况和整体效率。 您可以通过持续监控和分析慢查询,识别和解决潜在的性能瓶颈,确保系统在高负载环境下依然能够快速响应,提供优质的使用体验。 |
| 活跃会话数(主节点) | 表示当前在主节点上处于活跃状态的客户端连接的数量。 您可以通过使用连接池、优化查询和事务、调整数据库配置、监控和负载分担等策略,有效管理活跃会话数,确保数据库在高并发环境下保持性能和稳定性。合理的活跃会话管理能够提升系统响应能力,提供稳定的使用体验,同时避免资源瓶颈导致的服务中断和性能下降。 |
| 连接数使用率(主节点) | 表示当前数据库所使用的连接数占配置的最大连接数的比例。 您可以通过合理的连接管理、优化应用程序、调整数据库配置、监控和负载分担等策略,有效地控制连接数使用率,确保数据库在高并发环境下保持性能和稳定性。监控连接数使用率,有助于及时识别潜在的资源瓶颈,防止资源耗尽带来的性能问题,并为系统扩展提供参考依据。 |
TOP 列表 | 在 TOP 列表区域,您可以查看在该实例中的基于 TOP 慢 SQL、TOP SQL(基于聚合会话)、TOP SQL(基于全量 SQL 洞察)、TOP 表(基于空间分析)和TOP10 自增列使用情况统计的 TOP SQL 的详细信息,您也可以单击查看全部,查看 SQL 的更多信息。 | |
参数 | 说明 | |
诊断概览 | 在诊断概览页签,您可以查看实例以及各节点的得分情况。 | |
指标分析 | 在指标分析页签,您可以查看各指标的平均值、最大值和最小值。 说明 如果指标分析中出现标红的状态,则说明实例存在风险,建议排查一下您的数据库实例,并采取相应措施,保证系统能够稳定高效地运行。 | |
| Top 10 CPU 使用率 | 表示数据库服务器在处理请求时所消耗的 CPU 资源。您可以通过监控和优化来有效管理和降低 CPU 使用率,提高数据库的整体性能和响应速度。 |
| Top 10 QPS | 表示每秒钟执行的查询数量。您可以通过合理的监控和优化策略,提高数据库的查询处理能力,确保系统在高并发环境下保持性能和稳定性。优化查询和索引、增加缓存、实现读写分离、升级硬件和使用连接池等措施,都可以有效提高 QPS,提升数据库的整体性能。持续监控 QPS 等性能指标,有助于及时发现和解决潜在的性能瓶颈,为业务的平稳运行提供保障。 |
| Top 10 TPS | 表示每秒钟事务的处理数量。您可以通过合理的监控和优化策略,提高数据库的事务处理能力,确保系统在高并发环境下保持性能和稳定性。优化事务管理、调整缓存参数、实现读写分离、优化硬件和使用连接池等措施,都可以有效提高 TPS,提升数据库的整体性能。持续监控 TPS 等性能指标,有助于及时发现和解决潜在的性能瓶颈,为业务的平稳运行提供保障。 |
| Top 10 InnodbBufferPool 命中率 | 表示在主节点中,InnoDB 缓冲池中找到的数据查询所占的百分比是多少。 高命中率意味着大多数查询能够直接从内存中获取数据,进而提高数据库的性能。 |
| Top 10 内存使用率 | 表示数据库的内存在指定时间段内被使用的程度。您可以通过有效的监控和优化策略,确保数据库系统在高并发环境下保持稳定性和良好的性能。调整缓冲池、优化查询和表结构、合理配置查询缓存、增加硬件资源等措施,都是有效的内存使用率优化手段。持续监控内存使用率,并根据实际情况进行优化调整,是保障数据库系统稳定高效运行的关键。 |
| Top 10 当前打开连接数 | 表示主节点上正在使用的数据库连接的数量。您可以通过使用连接池优化应用程序连接管理、合理调整数据库配置参数、持续监控系统运行状况和负载分担策略,可以有效管理连接数,确保数据库在高并发环境下保持性能和稳定性。这不仅能提高系统的响应速度,满足业务需求,还能防止资源瓶颈导致的服务中断。 |
| Top 10 慢查询数量 | 表示执行时间超过预期或设定阈值的查询,用于评估数据库的健康状况和整体效率。您可以通过持续监控和分析慢查询,识别和解决潜在的性能瓶颈,确保系统在高负载环境下依然能够快速响应,提供优质的使用体验。 |
| Top 10 活跃会话数 | 表示当前在主节点上处于活跃状态的客户端连接的数量。您可以通过使用连接池、优化查询和事务、调整数据库配置、监控和负载分担等策略,有效管理活跃会话数,确保数据库在高并发环境下保持性能和稳定性。合理的活跃会话管理能够提升系统响应能力,提供稳定的使用体验,同时避免资源瓶颈导致的服务中断和性能下降。 |
| Top 10 连接数使用率 | 表示当前数据库所使用的连接数占配置的最大连接数的比例。您可以通过合理的连接管理、优化应用程序、调整数据库配置、监控和负载分担等策略,有效地控制连接数使用率,确保数据库在高并发环境下保持性能和稳定性。监控连接数使用率,有助于及时识别潜在的资源瓶颈,防止资源耗尽带来的性能问题,并为系统扩展提供参考依据。 |
TOP 列表 | 在 TOP 列表区域,您可以查看在该实例中的基于 TOP 慢 SQL、TOP SQL(基于聚合会话)、TOP SQL(基于全量 SQL 洞察)、TOP 表(基于空间分析)和TOP10 自增列使用情况统计的 TOP SQL 的详细信息,您也可以单击查看全部,查看 SQL 的更多信息。 | |