mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-03 09:50:21 +08:00
feat: add adaptive pool metrics and self-check
This commit is contained in:
@@ -28,6 +28,11 @@ export interface PoolStatusResponse {
|
||||
pool_enabled: boolean
|
||||
total_keys: number
|
||||
total_sticky_sessions: number
|
||||
provider_hot_count: number
|
||||
provider_desired_hot: number
|
||||
provider_in_flight: number
|
||||
provider_ema_in_flight: number
|
||||
provider_burst_pending: boolean
|
||||
keys: PoolKeyStatus[]
|
||||
}
|
||||
|
||||
@@ -77,6 +82,11 @@ export interface PoolOverviewItem {
|
||||
active_keys: number
|
||||
cooldown_count: number
|
||||
pool_enabled: boolean
|
||||
provider_hot_count?: number
|
||||
provider_desired_hot?: number
|
||||
provider_in_flight?: number
|
||||
provider_ema_in_flight?: number
|
||||
provider_burst_pending?: boolean
|
||||
}
|
||||
|
||||
export interface PoolOverviewResponse {
|
||||
|
||||
@@ -584,6 +584,15 @@ export interface PoolAdvancedConfig {
|
||||
score_rules?: PoolScoreRules | null
|
||||
probing_enabled?: boolean
|
||||
probing_interval_minutes?: number | null
|
||||
// deprecated: retained only for backward-compatible reads
|
||||
probing_target_percent?: number | null
|
||||
// deprecated: retained only for backward-compatible reads
|
||||
probing_target_count?: number | null
|
||||
account_self_check_enabled?: boolean
|
||||
account_self_check_interval_minutes?: number | null
|
||||
account_self_check_concurrency?: number | null
|
||||
account_self_check_method?: 'quota_refresh' | 'custom_request' | string
|
||||
account_self_check_request?: Record<string, unknown> | null
|
||||
auto_remove_banned_keys?: boolean
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user