MetricsQueryClient class

Ölçümleri sorgulayan, ölçüm tanımlarını alabilen ve ölçüm ad alanlarını alabilen bir istemci.

Oluşturucular

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Bir MetricsQueryClient oluşturur.

Yöntemler

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Ölçüm tanımlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.

for await söz dizimi kullanan örnek:

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);
}

Örnek iter.next() kullanımı:

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

Kaynak URI'sine göre ölçüm tanımlarının listesini alın.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Ölçüm ad alanlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.

for await söz dizimi kullanan örnek:

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);
}

Örnek iter.next() kullanımı:

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

Kaynak URI'sine göre ölçüm ad alanlarının listesini alın.

queryResource(string, string[], MetricsQueryOptions)

Kaynak URI'sini verilen sorgu ölçümleri

Oluşturucu Ayrıntıları

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Bir MetricsQueryClient oluşturur.

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

Parametreler

tokenCredential
TokenCredential

Kaynaklardaki ölçümleri sorgulama haklarına sahip bir TokenCredential.

options
MetricsClientOptions

İstemci için istek yeniden denemelerini denetleme gibi seçenekler.

Yöntem Ayrıntıları

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Ölçüm tanımlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.

for await söz dizimi kullanan örnek:

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);
}

Örnek iter.next() kullanımı:

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

Kaynak URI'sine göre ölçüm tanımlarının listesini alın.

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

Parametreler

resourceUri

string

Ölçüm tanımlarını almak için kaynak URI'sini kullanın.

options
ListMetricDefinitionsOptions

Ölçüm tanımlarını alma seçenekleri.

Döndürülenler

Belirli bir kaynak URI'si için ölçüm tanımları.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Ölçüm ad alanlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.

for await söz dizimi kullanan örnek:

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);
}

Örnek iter.next() kullanımı:

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

Kaynak URI'sine göre ölçüm ad alanlarının listesini alın.

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

Parametreler

resourceUri

string

Ölçüm ad alanlarını almak için kaynak URI'si.

options
ListMetricNamespacesOptions

Ölçüm ad alanlarını alma seçenekleri.

Döndürülenler

Belirli bir kaynak URI'si için ölçüm ad alanları.

queryResource(string, string[], MetricsQueryOptions)

Kaynak URI'sini verilen sorgu ölçümleri

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

Parametreler

resourceUri

string

Sorgu için kaynak URI'si.

metricNames

string[]

Alınacak ölçümlerin adları.

options
MetricsQueryOptions

Ölçümleri sorgulama seçenekleri.

Döndürülenler

Ölçümleri içeren bir yanıt.