跳转到主内容

函数:statsContainer()

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

定义于:packages/extension-api/src/extension-api.d.ts:3917

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

参数

engineId

string

管理容器的引擎的 id,从 containerEngine.listContainers 的结果中获取。

id

string

此引擎上容器的 ID 或名称,通过 containerEngine.listContainers 的结果或 containerEngine.createContainer 的结果获得。

callback

(stats) => void

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

返回

Promise<Disposable>

一个 Promise,解析为一个 Disposable,调用该 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();