IafUsageMetrics
Use the IafUsageMetrics API to retrieve metrics information.
getEntityCountByMetric
Gets a specific metric value by metric name.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
| name | Yes | String | Metric identifier from the usage metrics catalogue. |
(Number | UNKNOWN: UndefinedLiteral) - Metric count value when found; otherwise .
// FileCount is exported from this module for convenience.
const fileCount = await IafUsageMetrics.getEntityCountByMetric(ctx, FileCount);
getFileCount
Gets file count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of files
const fileCount = await IafUsageMetrics.getFileCount(ctx);
getFileCountGraphics
Gets graphics file count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of graphics files
const graphicsFileCount = await IafUsageMetrics.getFileCountGraphics(ctx);
getFileVersionCount
Gets file version count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of file versions
const fileVersionCount = await IafUsageMetrics.getFileVersionCount(ctx);
getFileVersionCountGraphics
Gets graphics file version count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of graphics file versions
const graphicsVersionCount = await IafUsageMetrics.getFileVersionCountGraphics(ctx);
getFileVersionSize
Gets file version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of file versions
const fileVersionSize = await IafUsageMetrics.getFileVersionSize(ctx);
getFileVersionSizeGraphics
Gets graphics file version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of graphics file versions
const graphicsVersionSize = await IafUsageMetrics.getFileVersionSizeGraphics(ctx);
getGeneralMetrics
Gets general metrics from a particular application and/or workspace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Object - metrics object
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.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named file collections
const fileCollectionCount = await IafUsageMetrics.getNamedFileCollectionCount(ctx);
getNamedFileCollectionRelatedItemCount
Gets named file collection related item count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named file collection related items
const fileCollectionRelatedItemCount = await IafUsageMetrics.getNamedFileCollectionRelatedItemCount(ctx);
getNamedFileCollectionVersionCount
Gets named file collection version count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named file collection versions
const fileCollectionVersionCount = await IafUsageMetrics.getNamedFileCollectionVersionCount(ctx);
getNamedFileCollectionVersionSize
Gets named file collection version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of named file collection versions
const fileCollectionVersionSize = await IafUsageMetrics.getNamedFileCollectionVersionSize(ctx);
getNamedTelemetryCollectionCount
Gets named telemetry collection count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named telemetry collections
const telemetryCollectionCount = await IafUsageMetrics.getNamedTelemetryCollectionCount(ctx);
getNamedTelemetryCollectionRelatedItemCount
Gets named telemetry collection related item count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named telemetry collection related items
const telemetryRelatedItemCount = await IafUsageMetrics.getNamedTelemetryCollectionRelatedItemCount(ctx);
getNamedTelemetryCollectionTimeSeriesSize
Gets named telemetry collection time series collection size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of named telemetry collection time series collections
const telemetryTimeSeriesSize = await IafUsageMetrics.getNamedTelemetryCollectionTimeSeriesSize(ctx);
getNamedTelemetryCollectionVersionCount
Gets named telemetry collection version count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named telemetry collection versions
const telemetryVersionCount = await IafUsageMetrics.getNamedTelemetryCollectionVersionCount(ctx);
getNamedTelemetryCollectionVersionSize
Gets named telemetry collection version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of named telemetry collection versions
const telemetryVersionSize = await IafUsageMetrics.getNamedTelemetryCollectionVersionSize(ctx);
getNamedUserCollectionCount
Gets named user collection count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named user collections
const collectionCount = await IafUsageMetrics.getNamedUserCollectionCount(ctx);
getNamedUserCollectionRelatedItemCount
Gets named user collection related item count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named user collection related items
const relatedItemCount = await IafUsageMetrics.getNamedUserCollectionRelatedItemCount(ctx);
getNamedUserCollectionVersionCount
Gets named user collection version count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of named user collection versions
const versionCount = await IafUsageMetrics.getNamedUserCollectionVersionCount(ctx);
getNamedUserCollectionVersionSize
Gets named user collection version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of named user collection versions
const versionSize = await IafUsageMetrics.getNamedUserCollectionVersionSize(ctx);
getPreviewImageFileSize
Gets preview image file size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of preview image files
const previewImageSize = await IafUsageMetrics.getPreviewImageFileSize(ctx);
getScriptCount
Gets script count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of scripts
const scriptCount = await IafUsageMetrics.getScriptCount(ctx);
getScriptVersionSize
Gets script version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of script versions
const scriptVersionSize = await IafUsageMetrics.getScriptVersionSize(ctx);
getUserConfigCount
Gets user config count for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of user configs
const userConfigCount = await IafUsageMetrics.getUserConfigCount(ctx);
getUserConfigVersionSize
Gets user config version size for a particular namespace.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - size of user config versions
const userConfigVersionSize = await IafUsageMetrics.getUserConfigVersionSize(ctx);
getUsergroupCountByApplication
Gets user group count for a particular application.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of user groups
const userGroupCount = await IafUsageMetrics.getUsergroupCountByApplication(ctx);
getWorkspaceCountByApplication
Gets workspace count from a particular application.
| Parameter | Required | Type | Description |
|---|---|---|---|
| ctx | No | Ctx | Context storage that contains data, such as authorization token requirements, namespaces, or session storage. |
Number - number of workspaces
const workspaceCount = await IafUsageMetrics.getWorkspaceCountByApplication(ctx);