跳至主要内容

函数: statsContainer()

statsContainer(engineId, id, callback): Promise<Disposable>

获取正在运行容器的流式统计信息。

参数

engineId: string

管理容器的引擎的 ID,从 containerEngine.listContainers 的结果中获得

id: string

此引擎上容器的 ID 或名称,从 containerEngine.listContainers 的结果中获得,或作为 containerEngine.createContainer 的结果

callback

当容器统计信息被发出时调用的函数。

返回值

Promise<Disposable>

一个解析为 Disposable 的 Promise,该 Disposable 在调用时会取消注册回调函数。

示例

以下是一个使用示例

const disposable = await statsContainer('engineId', 'containerId', (stats: ContainerStatsInfo): void => {
console.log('CPU Usage', stats.cpu_stats.cpu_usage.total_usage);
});

// When no longer needed
disposable.dispose();

定义在

packages/extension-api/src/extension-api.d.ts:3777