MetricsQueryClient class
Un cliente que puede consultar métricas, obtener definiciones de métricas y obtener espacios de nombres de métricas.
Constructores
| Metrics |
Crea un MetricsQueryClient. |
Métodos
| list |
/** Devuelve un iterador iterable asincrónico para enumerar las definiciones de métricas. Ejemplo de uso de la sintaxis de
Ejemplo de uso de
Obtenga una lista de definiciones de métricas, dado un URI de recurso. |
| list |
Devuelve un iterador iterable asincrónico para enumerar los espacios de nombres de métricas. Ejemplo de uso de la sintaxis de
Ejemplo de uso de
Obtenga una lista de espacios de nombres de métricas, dado un URI de recurso. |
| query |
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
Promise<MetricsQueryResult>
Respuesta que contiene métricas.