MetricsQueryClient class

Klien yang dapat mengkueri metrik, mendapatkan definisi metrik, dan mendapatkan namespace metrik.

Konstruktor

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Membuat MetricsQueryClient.

Metode

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan definisi metrik.

Contoh menggunakan sintaks 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);
}

Contoh menggunakan 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();
}

Dapatkan daftar definisi metrik, dengan URI sumber daya.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan namespace metrik.

Contoh menggunakan sintaks 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);
}

Contoh menggunakan 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();
}

Dapatkan daftar namespace metrik, dengan URI sumber daya.

queryResource(string, string[], MetricsQueryOptions)

Metrik kueri, diberikan URI sumber daya

Detail Konstruktor

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Membuat MetricsQueryClient.

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

Parameter

tokenCredential
TokenCredential

TokenCredential yang memiliki hak untuk mengkueri metrik pada sumber daya.

options
MetricsClientOptions

Opsi untuk klien seperti mengontrol percobaan ulang permintaan.

Detail Metode

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan definisi metrik.

Contoh menggunakan sintaks 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);
}

Contoh menggunakan 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();
}

Dapatkan daftar definisi metrik, dengan URI sumber daya.

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

Parameter

resourceUri

string

URI sumber daya untuk mendapatkan definisi metrik.

options
ListMetricDefinitionsOptions

Opsi untuk mendapatkan definisi metrik.

Mengembalikan

Definisi metrik untuk URI sumber daya tertentu.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan namespace metrik.

Contoh menggunakan sintaks 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);
}

Contoh menggunakan 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();
}

Dapatkan daftar namespace metrik, dengan URI sumber daya.

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

Parameter

resourceUri

string

URI sumber daya untuk mendapatkan namespace metrik.

options
ListMetricNamespacesOptions

Opsi untuk mendapatkan namespace metrik.

Mengembalikan

Namespace metrik untuk URI sumber daya tertentu.

queryResource(string, string[], MetricsQueryOptions)

Metrik kueri, diberikan URI sumber daya

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

Parameter

resourceUri

string

URI sumber daya untuk dikueri.

metricNames

string[]

Nama metrik yang akan diambil.

options
MetricsQueryOptions

Opsi untuk mengkueri metrik.

Mengembalikan

Respons yang berisi metrik.