feat(platform): expose structured capacity metrics

This commit is contained in:
lingniu
2026-07-04 19:10:04 +08:00
parent 68b260c704
commit cbe7882d51
10 changed files with 297 additions and 42 deletions

View File

@@ -351,6 +351,7 @@ export interface OpsHealth {
linkHealth: LinkHealth[];
kafkaLag: number | null;
activeConnections: number | null;
capacityMetrics?: CapacityMetrics;
capacityFindings: string[];
redisOnlineKeys: number | null;
tdengineWritable: boolean;
@@ -358,6 +359,19 @@ export interface OpsHealth {
runtime: RuntimeInfo;
}
export interface CapacityMetrics {
activeConnections: number;
kafkaLag: number;
bridgeConsumerPending: number;
bridgeAckPending: number;
bridgeBatchPendingMessages: number;
fastWriterConsumerPending: number;
fastWriterAckPending: number;
fastWriterBatchPending: number;
historyBatchPending: number;
historyRowsPending: number;
}
export interface RuntimeInfo {
requestTimeoutMs: number;
amapWebJsConfigured?: boolean;