MetricsQueryClient class

Un cliente que puede consultar métricas, obtener definiciones de métricas y obtener espacios de nombres de métricas.

Constructores

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Crea un MetricsQueryClient.

Métodos

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Devuelve un iterador iterable asincrónico para enumerar las definiciones de métricas.

Ejemplo de uso de la sintaxis de for await:

const metricsQueryClient = new MetricsQueryClient(tokenCredential);
const metricDefinitions = client.listMetricDefinitions(resourceUri, options);
let i = 1;
for await (const metricDefinition of metricDefinitions) {
  console.log(`metricDefinition ${i++}:`);
  console.log(metricDefinition);
}

Ejemplo de uso de iter.next():

let iter = client.listMetricDefinitions(resourceUri, options);
let result = await iter.next();
while (!result.done) {
  console.log(` metricDefinitions - ${result.value.id}, ${result.value.name}`);
  result = await iter.next();
}

Obtenga una lista de definiciones de métricas, dado un URI de recurso.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Devuelve un iterador iterable asincrónico para enumerar los espacios de nombres de métricas.

Ejemplo de uso de la sintaxis de for await:

const metricsQueryClient = new MetricsQueryClient(tokenCredential);
const metricNamespaces = client.listMetricNamespaces(resourceUri, options);
let i = 1;
for await (const metricNamespace of metricNamespaces) {
  console.log(`metricNamespace ${i++}:`);
  console.log(metricNamespace);
}

Ejemplo de uso de iter.next():

let iter = client.listMetricNamespaces(resourceUri, options);
let result = await iter.next();
while (!result.done) {
  console.log(` metricNamespace - ${result.value.id}, ${result.value.name}`);
  result = await iter.next();
}

Obtenga una lista de espacios de nombres de métricas, dado un URI de recurso.

queryResource(string, string[], MetricsQueryOptions)

Métricas de consulta, dada una URI de recurso

Detalles del constructor

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Crea un MetricsQueryClient.

new MetricsQueryClient(tokenCredential: TokenCredential, options?: MetricsClientOptions)

Parámetros

tokenCredential
TokenCredential

TokenCredential que tiene derechos para consultar las métricas en los recursos.

options
MetricsClientOptions

Opciones para el cliente, como controlar los reintentos de solicitud.

Detalles del método

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Devuelve un iterador iterable asincrónico para enumerar las definiciones de métricas.

Ejemplo de uso de la sintaxis de for await:

const metricsQueryClient = new MetricsQueryClient(tokenCredential);
const metricDefinitions = client.listMetricDefinitions(resourceUri, options);
let i = 1;
for await (const metricDefinition of metricDefinitions) {
  console.log(`metricDefinition ${i++}:`);
  console.log(metricDefinition);
}

Ejemplo de uso de iter.next():

let iter = client.listMetricDefinitions(resourceUri, options);
let result = await iter.next();
while (!result.done) {
  console.log(` metricDefinitions - ${result.value.id}, ${result.value.name}`);
  result = await iter.next();
}

Obtenga una lista de definiciones de métricas, dado un URI de recurso.

function listMetricDefinitions(resourceUri: string, options?: ListMetricDefinitionsOptions): PagedAsyncIterableIterator<MetricDefinition, MetricDefinition[], PageSettings>

Parámetros

resourceUri

string

Identificador URI de recurso para el que se van a obtener definiciones de métricas.

options
ListMetricDefinitionsOptions

Opciones para obtener definiciones de métricas.

Devoluciones

Definiciones de métricas para un URI de recurso determinado.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Devuelve un iterador iterable asincrónico para enumerar los espacios de nombres de métricas.

Ejemplo de uso de la sintaxis de for await:

const metricsQueryClient = new MetricsQueryClient(tokenCredential);
const metricNamespaces = client.listMetricNamespaces(resourceUri, options);
let i = 1;
for await (const metricNamespace of metricNamespaces) {
  console.log(`metricNamespace ${i++}:`);
  console.log(metricNamespace);
}

Ejemplo de uso de iter.next():

let iter = client.listMetricNamespaces(resourceUri, options);
let result = await iter.next();
while (!result.done) {
  console.log(` metricNamespace - ${result.value.id}, ${result.value.name}`);
  result = await iter.next();
}

Obtenga una lista de espacios de nombres de métricas, dado un URI de recurso.

function listMetricNamespaces(resourceUri: string, options?: ListMetricNamespacesOptions): PagedAsyncIterableIterator<MetricNamespace, MetricNamespace[], PageSettings>

Parámetros

resourceUri

string

Identificador URI del recurso para el que se obtienen los espacios de nombres de métricas.

options
ListMetricNamespacesOptions

Opciones para obtener espacios de nombres de métricas.

Devoluciones

Espacios de nombres de métricas para un URI de recurso determinado.

queryResource(string, string[], MetricsQueryOptions)

Métricas de consulta, dada una URI de recurso

function queryResource(resourceUri: string, metricNames: string[], options?: MetricsQueryOptions): Promise<MetricsQueryResult>

Parámetros

resourceUri

string

Identificador URI del recurso que se va a consultar.

metricNames

string[]

Nombres de las métricas que se van a recuperar.

options
MetricsQueryOptions

Opciones para consultar métricas.

Devoluciones

Respuesta que contiene métricas.