HandsMetrics
@Component public class HandsMetrics
io/agentscope/builder/web/managed/service/HandsMetrics.java:29–80Hands 指标,承载智能体的部署、调度与服务化运行。位于 io.agentscope.builder.web.managed.service 包。核心成员包括 recordAcquire、recordRelease、recordTimeout、snapshot、snapshotAll。
Per-session hands-lease counters: acquires, releases, and acquire timeouts. Phase D
observability for HandsLeaseService — read by DeploymentService / the
deployment status endpoint to surface self_hosted hands health without wiring a full metrics
backend.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Snapshot | 记录record | 承载快照数据的记录类型。 Immutable snapshot of one session's counters. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public void recordAcquire(String sessionId) | 设置该参数。 Performs the record acquire operation. |
public void recordRelease(String sessionId) | 设置该参数。 Performs the record release operation. |
public void recordTimeout(String sessionId) | 设置该参数。 Performs the record timeout operation. |
public Snapshot snapshot(String sessionId) | 设置快照。 Returns the current counters for one session (all zero if never recorded). |
public Map<String, Snapshot> snapshotAll() | 返回快照所有。 Returns every session with at least one recorded event, keyed by sessionId. |
方法详情Method Detail
recordAcquire
public void recordAcquire(String sessionId)
设置该参数。
Performs the record acquire operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sessionId | String | 会话标识(类型 `String`)。The session id. |
io/agentscope/builder/web/managed/service/HandsMetrics.java:39–41recordRelease
public void recordRelease(String sessionId)
设置该参数。
Performs the record release operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sessionId | String | 会话标识(类型 `String`)。The session id. |
io/agentscope/builder/web/managed/service/HandsMetrics.java:43–45recordTimeout
public void recordTimeout(String sessionId)
设置该参数。
Performs the record timeout operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sessionId | String | 会话标识(类型 `String`)。The session id. |
io/agentscope/builder/web/managed/service/HandsMetrics.java:47–49snapshot
public Snapshot snapshot(String sessionId)
设置快照。
Returns the current counters for one session (all zero if never recorded).
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sessionId | String | 会话标识(类型 `String`)。The session id. |
Snapshotio/agentscope/builder/web/managed/service/HandsMetrics.java:52–55snapshotAll
public Map<String, Snapshot> snapshotAll()
返回快照所有。
Returns every session with at least one recorded event, keyed by sessionId.
Map<String, Snapshot>io/agentscope/builder/web/managed/service/HandsMetrics.java:58–70嵌套类详情Nested Class Detail
Snapshot
public record Snapshot(long acquires, long releases, long timeouts)承载快照数据的记录类型。位于 io.agentscope.builder.web.managed.service 包。核心成员包括 acquires、releases、timeouts。
Immutable snapshot of one session's counters.