Skip to main content
Version: v5.0

IafUsageMetrics

Use the IafUsageMetrics API to retrieve metrics information.

getEntityCountByMetric#

Gets a specific metric value by metric name.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
nameYesStringMetric identifier from the usage metrics catalogue.
Returns

(Number | UNKNOWN: UndefinedLiteral) - Metric count value when found; otherwise .

Examples
// FileCount is exported from this module for convenience.const fileCount = await IafUsageMetrics.getEntityCountByMetric(ctx, FileCount);

getFileCount#

Gets file count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of files

Examples
const fileCount = await IafUsageMetrics.getFileCount(ctx);

getFileCountGraphics#

Gets graphics file count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of graphics files

Examples
const graphicsFileCount = await IafUsageMetrics.getFileCountGraphics(ctx);

getFileVersionCount#

Gets file version count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of file versions

Examples
const fileVersionCount = await IafUsageMetrics.getFileVersionCount(ctx);

getFileVersionCountGraphics#

Gets graphics file version count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of graphics file versions

Examples
const graphicsVersionCount = await IafUsageMetrics.getFileVersionCountGraphics(ctx);

getFileVersionSize#

Gets file version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of file versions

Examples
const fileVersionSize = await IafUsageMetrics.getFileVersionSize(ctx);

getFileVersionSizeGraphics#

Gets graphics file version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of graphics file versions

Examples
const graphicsVersionSize = await IafUsageMetrics.getFileVersionSizeGraphics(ctx);

getGeneralMetrics#

Gets general metrics from a particular application and/or workspace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Object - metrics object

Examples
const metrics = await IafUsageMetrics.getGeneralMetrics(ctx);// metrics.metrics could include entries such as  {   metrics: [{     metricName: "dtplatform.passportsvc.WorkspaceCount",     value: 12   },{     metricName: "dtplatform.passportsvc.UserGroupCount",     value: 32},{     metricName: "dtplatform.passportsvc.UserConfigCount",     value: 32}]}

getNamedFileCollectionCount#

Gets named file collection count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named file collections

Examples
const fileCollectionCount = await IafUsageMetrics.getNamedFileCollectionCount(ctx);

getNamedFileCollectionRelatedItemCount#

Gets named file collection related item count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named file collection related items

Examples
const fileCollectionRelatedItemCount = await IafUsageMetrics.getNamedFileCollectionRelatedItemCount(ctx);

getNamedFileCollectionVersionCount#

Gets named file collection version count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named file collection versions

Examples
const fileCollectionVersionCount = await IafUsageMetrics.getNamedFileCollectionVersionCount(ctx);

getNamedFileCollectionVersionSize#

Gets named file collection version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of named file collection versions

Examples
const fileCollectionVersionSize = await IafUsageMetrics.getNamedFileCollectionVersionSize(ctx);

getNamedTelemetryCollectionCount#

Gets named telemetry collection count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named telemetry collections

Examples
const telemetryCollectionCount = await IafUsageMetrics.getNamedTelemetryCollectionCount(ctx);

getNamedTelemetryCollectionRelatedItemCount#

Gets named telemetry collection related item count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named telemetry collection related items

Examples
const telemetryRelatedItemCount = await IafUsageMetrics.getNamedTelemetryCollectionRelatedItemCount(ctx);

getNamedTelemetryCollectionTimeSeriesSize#

Gets named telemetry collection time series collection size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of named telemetry collection time series collections

Examples
const telemetryTimeSeriesSize = await IafUsageMetrics.getNamedTelemetryCollectionTimeSeriesSize(ctx);

getNamedTelemetryCollectionVersionCount#

Gets named telemetry collection version count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named telemetry collection versions

Examples
const telemetryVersionCount = await IafUsageMetrics.getNamedTelemetryCollectionVersionCount(ctx);

getNamedTelemetryCollectionVersionSize#

Gets named telemetry collection version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of named telemetry collection versions

Examples
const telemetryVersionSize = await IafUsageMetrics.getNamedTelemetryCollectionVersionSize(ctx);

getNamedUserCollectionCount#

Gets named user collection count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named user collections

Examples
const collectionCount = await IafUsageMetrics.getNamedUserCollectionCount(ctx);

getNamedUserCollectionRelatedItemCount#

Gets named user collection related item count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named user collection related items

Examples
const relatedItemCount = await IafUsageMetrics.getNamedUserCollectionRelatedItemCount(ctx);

getNamedUserCollectionVersionCount#

Gets named user collection version count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of named user collection versions

Examples
const versionCount = await IafUsageMetrics.getNamedUserCollectionVersionCount(ctx);

getNamedUserCollectionVersionSize#

Gets named user collection version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of named user collection versions

Examples
const versionSize = await IafUsageMetrics.getNamedUserCollectionVersionSize(ctx);

getPreviewImageFileSize#

Gets preview image file size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of preview image files

Examples
const previewImageSize = await IafUsageMetrics.getPreviewImageFileSize(ctx);

getScriptCount#

Gets script count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of scripts

Examples
const scriptCount = await IafUsageMetrics.getScriptCount(ctx);

getScriptVersionSize#

Gets script version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of script versions

Examples
const scriptVersionSize = await IafUsageMetrics.getScriptVersionSize(ctx);

getUserConfigCount#

Gets user config count for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of user configs

Examples
const userConfigCount = await IafUsageMetrics.getUserConfigCount(ctx);

getUserConfigVersionSize#

Gets user config version size for a particular namespace.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - size of user config versions

Examples
const userConfigVersionSize = await IafUsageMetrics.getUserConfigVersionSize(ctx);

getUsergroupCountByApplication#

Gets user group count for a particular application.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of user groups

Examples
const userGroupCount = await IafUsageMetrics.getUsergroupCountByApplication(ctx);

getWorkspaceCountByApplication#

Gets workspace count from a particular application.

ParameterRequiredTypeDescription
ctxNoCtxContext storage that contains data, such as authorization token requirements, namespaces, or session storage.
Returns

Number - number of workspaces

Examples
const workspaceCount = await IafUsageMetrics.getWorkspaceCountByApplication(ctx);