diff --git a/apps/api/src/services/signoz_client.py b/apps/api/src/services/signoz_client.py index c8f08a83..bf1107c3 100644 --- a/apps/api/src/services/signoz_client.py +++ b/apps/api/src/services/signoz_client.py @@ -252,7 +252,7 @@ class SignOzClient: # ===================================================================== # Query 1: RPS & Error Rate (從 traces 表直接計算) # ===================================================================== - # 使用 signoz_traces.distributed_signoz_index_v2 表 + # 使用 signoz_traces.distributed_signoz_index_v3 表 # statusCode: 0=Unset, 1=Ok, 2=Error # 計算 Unix 納秒時間戳 (ClickHouse DateTime64(9) 格式) start_ns = int(start_time.timestamp() * 1_000_000_000) @@ -262,7 +262,7 @@ class SignOzClient: SELECT count() as total_requests, countIf(statusCode = 2) as error_count - FROM signoz_traces.distributed_signoz_index_v2 + FROM signoz_traces.distributed_signoz_index_v3 WHERE timestamp BETWEEN toDateTime64({start_ns}, 9) AND toDateTime64({end_ns}, 9) AND serviceName LIKE '%{service_name}%' @@ -288,7 +288,7 @@ class SignOzClient: quantile(0.50)(durationNano / 1000000.0) as p50, quantile(0.95)(durationNano / 1000000.0) as p95, quantile(0.99)(durationNano / 1000000.0) as p99 - FROM signoz_traces.distributed_signoz_index_v2 + FROM signoz_traces.distributed_signoz_index_v3 WHERE timestamp BETWEEN toDateTime64({start_ns}, 9) AND toDateTime64({end_ns}, 9) AND serviceName LIKE '%{service_name}%' @@ -310,7 +310,7 @@ class SignOzClient: trend_query = f""" SELECT count() as prev_requests - FROM signoz_traces.distributed_signoz_index_v2 + FROM signoz_traces.distributed_signoz_index_v3 WHERE timestamp BETWEEN toDateTime64({prev_start_ns}, 9) AND toDateTime64({prev_end_ns}, 9) AND serviceName LIKE '%{service_name}%'