feat: 增加纯 Kafka AgentRun 运行观察
This commit is contained in:
@@ -336,6 +336,7 @@
|
||||
"runtimePath": { "type": "string" },
|
||||
"imageTagMode": { "type": "string", "enum": ["short", "full"] },
|
||||
"workbench": { "$ref": "#/$defs/workbenchUiPolicy" },
|
||||
"agentObserver": { "$ref": "#/$defs/agentObserverPolicy" },
|
||||
"observability": { "$ref": "#/$defs/runtimeObservabilityPolicy" },
|
||||
"opencode": { "$ref": "#/$defs/opencodeRuntime" },
|
||||
"runtimeStore": { "$ref": "#/$defs/runtimeStore" },
|
||||
@@ -610,6 +611,46 @@
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"agentObserverPolicy": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"retentionEventLimit",
|
||||
"retentionScanLimit",
|
||||
"retentionTimeoutMs",
|
||||
"retentionGroupPrefix",
|
||||
"sseHeartbeatMs",
|
||||
"reconnectDelayMs",
|
||||
"batchMaxEvents",
|
||||
"liveBufferLimit",
|
||||
"reducerEventLimit",
|
||||
"reducerEntityLimit",
|
||||
"treeNodeLimit",
|
||||
"inspectorEventTailLimit",
|
||||
"virtualListWindowLimit",
|
||||
"changeHighlightMs",
|
||||
"staleAfterMs",
|
||||
"reducedMotion"
|
||||
],
|
||||
"properties": {
|
||||
"retentionEventLimit": { "type": "integer", "minimum": 1 },
|
||||
"retentionScanLimit": { "type": "integer", "minimum": 1 },
|
||||
"retentionTimeoutMs": { "type": "integer", "minimum": 250 },
|
||||
"retentionGroupPrefix": { "type": "string", "minLength": 1 },
|
||||
"sseHeartbeatMs": { "type": "integer", "minimum": 1000 },
|
||||
"reconnectDelayMs": { "type": "integer", "minimum": 100 },
|
||||
"batchMaxEvents": { "type": "integer", "minimum": 1 },
|
||||
"liveBufferLimit": { "type": "integer", "minimum": 1 },
|
||||
"reducerEventLimit": { "type": "integer", "minimum": 1 },
|
||||
"reducerEntityLimit": { "type": "integer", "minimum": 1 },
|
||||
"treeNodeLimit": { "type": "integer", "minimum": 1 },
|
||||
"inspectorEventTailLimit": { "type": "integer", "minimum": 1 },
|
||||
"virtualListWindowLimit": { "type": "integer", "minimum": 1 },
|
||||
"changeHighlightMs": { "type": "integer", "minimum": 0 },
|
||||
"staleAfterMs": { "type": "integer", "minimum": 1000 },
|
||||
"reducedMotion": { "type": "string", "enum": ["respect-system"] }
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"externalPostgres": {
|
||||
"type": "object",
|
||||
"required": ["enabled", "serviceName", "endpointAddress", "port"],
|
||||
|
||||
@@ -378,6 +378,23 @@ lanes:
|
||||
enabled: true
|
||||
maxEntries: 200
|
||||
maxRetainedBytes: 1048576
|
||||
agentObserver:
|
||||
retentionEventLimit: 10000
|
||||
retentionScanLimit: 1000000
|
||||
retentionTimeoutMs: 30000
|
||||
retentionGroupPrefix: hwlab-v03-agent-observer-replay
|
||||
sseHeartbeatMs: 15000
|
||||
reconnectDelayMs: 1500
|
||||
batchMaxEvents: 100
|
||||
liveBufferLimit: 2000
|
||||
reducerEventLimit: 2000
|
||||
reducerEntityLimit: 500
|
||||
treeNodeLimit: 500
|
||||
inspectorEventTailLimit: 100
|
||||
virtualListWindowLimit: 160
|
||||
changeHighlightMs: 1200
|
||||
staleAfterMs: 30000
|
||||
reducedMotion: respect-system
|
||||
observability:
|
||||
traceExplorerUrlTemplate: /v1/workbench/traces/{trace_id}/events
|
||||
prometheusOperatorResources: false
|
||||
|
||||
Reference in New Issue
Block a user