MetricsQueryClient class
Klien yang dapat mengkueri metrik, mendapatkan definisi metrik, dan mendapatkan namespace metrik.
Konstruktor
| Metrics |
Membuat MetricsQueryClient. |
Metode
| list |
/** Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan definisi metrik. Contoh menggunakan sintaks
Contoh menggunakan
Dapatkan daftar definisi metrik, dengan URI sumber daya. |
| list |
Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan namespace metrik. Contoh menggunakan sintaks
Contoh menggunakan
Dapatkan daftar namespace metrik, dengan URI sumber daya. |
| query |
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
Promise<MetricsQueryResult>
Respons yang berisi metrik.