MetricsQueryClient class

Klient, który może wysyłać zapytania o metryki, pobierać definicje metryk i pobierać przestrzenie nazw metryk.

Konstruktory

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Tworzy element MetricsQueryClient.

Metody

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Zwraca iterator asynchroniczny do wyświetlania listy definicji metryk.

Przykład użycia składni 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);
}

Przykład użycia 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();
}

Pobierz listę definicji metryk, biorąc pod uwagę identyfikator URI zasobu.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Zwraca iterator asynchroniczny do wyświetlania listy przestrzeni nazw metryk.

Przykład użycia składni 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);
}

Przykład użycia 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();
}

Pobierz listę przestrzeni nazw metryk, biorąc pod uwagę identyfikator URI zasobu.

queryResource(string, string[], MetricsQueryOptions)

Metryki zapytań, biorąc pod uwagę identyfikator URI zasobu

Szczegóły konstruktora

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Tworzy element MetricsQueryClient.

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

Parametry

tokenCredential
TokenCredential

TokenCredential, który ma uprawnienia do wykonywania zapytań dotyczących metryk dotyczących zasobów.

options
MetricsClientOptions

Opcje dla klienta, takie jak kontrolowanie ponownych prób żądania.

Szczegóły metody

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Zwraca iterator asynchroniczny do wyświetlania listy definicji metryk.

Przykład użycia składni 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);
}

Przykład użycia 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();
}

Pobierz listę definicji metryk, biorąc pod uwagę identyfikator URI zasobu.

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

Parametry

resourceUri

string

Identyfikator URI zasobu umożliwiający uzyskanie definicji metryk.

options
ListMetricDefinitionsOptions

Opcje pobierania definicji metryk.

Zwraca

Definicje metryk dla danego identyfikatora URI zasobu.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Zwraca iterator asynchroniczny do wyświetlania listy przestrzeni nazw metryk.

Przykład użycia składni 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);
}

Przykład użycia 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();
}

Pobierz listę przestrzeni nazw metryk, biorąc pod uwagę identyfikator URI zasobu.

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

Parametry

resourceUri

string

Identyfikator URI zasobu umożliwiający uzyskanie przestrzeni nazw metryk.

options
ListMetricNamespacesOptions

Opcje pobierania przestrzeni nazw metryk.

Zwraca

Przestrzenie nazw metryk dla danego identyfikatora URI zasobu.

queryResource(string, string[], MetricsQueryOptions)

Metryki zapytań, biorąc pod uwagę identyfikator URI zasobu

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

Parametry

resourceUri

string

Identyfikator URI zasobu do wykonywania zapytania.

metricNames

string[]

Nazwy metryk do pobrania.

options
MetricsQueryOptions

Opcje wykonywania zapytań dotyczących metryk.

Zwraca

Odpowiedź zawierająca metryki.