Condividi tramite


MetricsQueryClient class

Un client in grado di eseguire query sulle metriche, ottenere le definizioni delle metriche e ottenere gli spazi dei nomi delle metriche.

Costruttori

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Crea un oggetto MetricsQueryClient.

Metodi

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Restituisce un iteratore iteratore asincrono per elencare le definizioni delle metriche.

Esempio di utilizzo della sintassi 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);
}

Esempio con 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();
}

Ottenere un elenco di definizioni delle metriche, dato un URI della risorsa.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Restituisce un iteratore iteratore asincrono per elencare gli spazi dei nomi delle metriche.

Esempio di utilizzo della sintassi 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);
}

Esempio con 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();
}

Ottenere un elenco di spazi dei nomi delle metriche, dato un URI di risorsa.

queryResource(string, string[], MetricsQueryOptions)

Metriche di query, dato un URI della risorsa

Dettagli costruttore

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Crea un oggetto MetricsQueryClient.

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

Parametri

tokenCredential
TokenCredential

TokenCredential con diritti per eseguire query sulle metriche sulle risorse.

options
MetricsClientOptions

Opzioni per il client, ad esempio il controllo dei tentativi di richiesta.

Dettagli metodo

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Restituisce un iteratore iteratore asincrono per elencare le definizioni delle metriche.

Esempio di utilizzo della sintassi 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);
}

Esempio con 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();
}

Ottenere un elenco di definizioni delle metriche, dato un URI della risorsa.

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

Parametri

resourceUri

string

URI della risorsa per cui ottenere le definizioni delle metriche.

options
ListMetricDefinitionsOptions

Opzioni per ottenere le definizioni delle metriche.

Restituisce

Definizioni delle metriche per un URI di risorsa specificato.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Restituisce un iteratore iteratore asincrono per elencare gli spazi dei nomi delle metriche.

Esempio di utilizzo della sintassi 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);
}

Esempio con 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();
}

Ottenere un elenco di spazi dei nomi delle metriche, dato un URI di risorsa.

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

Parametri

resourceUri

string

URI della risorsa per cui ottenere gli spazi dei nomi delle metriche.

options
ListMetricNamespacesOptions

Opzioni per ottenere gli spazi dei nomi delle metriche.

Restituisce

Spazi dei nomi delle metriche per un URI di risorsa specificato.

queryResource(string, string[], MetricsQueryOptions)

Metriche di query, dato un URI della risorsa

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

Parametri

resourceUri

string

URI della risorsa su cui eseguire query.

metricNames

string[]

Nomi delle metriche da recuperare.

options
MetricsQueryOptions

Opzioni per l'esecuzione di query sulle metriche.

Restituisce

Risposta contenente le metriche.