Skip to main content

Function: statsContainer()

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

Defined in: packages/extension-api/src/extension-api.d.ts:4062

Get the streamed stats of a running container.

Parameters​

engineId​

string

the id of the engine managing the container, obtained from the result of containerEngine.listContainers

id​

string

the id or name of the container on this engine, obtained from the result of containerEngine.listContainers or as the result of containerEngine.createContainer

callback​

(stats) => void

the function called when container stats info are emitted.

Returns​

Promise<Disposable>

A Promise resolving a Disposable that unregister the callback when called.

Example​

Here is a usage example

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();