Class CatalogMetrics
Object
gudusoft.gsqlparser.sqlenv.catalog.CatalogMetrics
Catalog 监控指标(Phase 2: Read Switching)
用于监控读取路径的命中率和回退率,帮助评估新实现的质量。
- Since:
- 3.2.0 (Phase 2)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription生成监控报告long获取回退数double计算回退率long获取旧实现命中数long获取未找到数long获取新实现命中数double计算新实现命中率生成简短状态摘要double计算总命中率(包括新实现和回退)long获取总操作数boolean检查是否准备好进入 Phase 3void记录回退到旧实现void记录旧实现命中void记录未找到(miss)void记录新实现命中voidreset()重置所有计数器
-
Constructor Details
-
CatalogMetrics
public CatalogMetrics()
-
-
Method Details
-
recordNewHit
记录新实现命中 -
recordMiss
记录未找到(miss) -
recordFallback
记录回退到旧实现 -
recordLegacyHit
记录旧实现命中 -
getNewHitRate
计算新实现命中率- Returns:
- 命中率 (0.0 到 1.0)
-
getFallbackRate
计算回退率- Returns:
- 回退率 (0.0 到 1.0)
-
getTotalHitRate
计算总命中率(包括新实现和回退)- Returns:
- 总命中率 (0.0 到 1.0)
-
getNewHitCount
获取新实现命中数- Returns:
- 命中数
-
getMissCount
获取未找到数- Returns:
- 未找到数
-
getFallbackCount
获取回退数- Returns:
- 回退数
-
getLegacyHitCount
获取旧实现命中数- Returns:
- 旧实现命中数
-
getTotalOperations
获取总操作数- Returns:
- 总操作数
-
reset
重置所有计数器 -
generateReport
生成监控报告- Returns:
- 报告字符串
-
isReadyForPhase3
检查是否准备好进入 Phase 3- Returns:
- true 如果新实现命中率 >= 99%
-
getShortSummary
生成简短状态摘要- Returns:
- 状态摘要
-