MetricsQueryClient class

En klient som kan fråga efter mått, hämta måttdefinitioner och hämta måttnamnområden.

Konstruktorer

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Skapar en MetricsQueryClient.

Metoder

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Returnerar en itererbar iterator för asynkronisering för att visa måttdefinitioner.

Exempel med for await syntax:

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

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

Hämta en lista över måttdefinitioner, givet en resurs-URI.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Returnerar en itererbar iterator för asynkronisering för att visa måttnamnområden.

Exempel med for await syntax:

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

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

Hämta en lista över måttnamnområden med en resurs-URI.

queryResource(string, string[], MetricsQueryOptions)

Frågemått, givet en resurs-URI

Konstruktorinformation

MetricsQueryClient(TokenCredential, MetricsClientOptions)

Skapar en MetricsQueryClient.

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

Parametrar

tokenCredential
TokenCredential

En TokenCredential som har behörighet att fråga efter mått på resurser.

options
MetricsClientOptions

Alternativ för klienten som att kontrollera begärandeförsök.

Metodinformation

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

Returnerar en itererbar iterator för asynkronisering för att visa måttdefinitioner.

Exempel med for await syntax:

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

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

Hämta en lista över måttdefinitioner, givet en resurs-URI.

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

Parametrar

resourceUri

string

Resurs-URI:n som du vill hämta måttdefinitioner för.

options
ListMetricDefinitionsOptions

Alternativ för att hämta måttdefinitioner.

Returer

Måttdefinitioner för en viss resurs-URI.

listMetricNamespaces(string, ListMetricNamespacesOptions)

Returnerar en itererbar iterator för asynkronisering för att visa måttnamnområden.

Exempel med for await syntax:

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

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

Hämta en lista över måttnamnområden med en resurs-URI.

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

Parametrar

resourceUri

string

Resurs-URI:n som måttnamnrymder ska hämtas för.

options
ListMetricNamespacesOptions

Alternativ för att hämta måttnamnområden.

Returer

Måttnamnområden för en viss resurs-URI.

queryResource(string, string[], MetricsQueryOptions)

Frågemått, givet en resurs-URI

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

Parametrar

resourceUri

string

Resurs-URI:n som ska frågas.

metricNames

string[]

Namnen på de mått som ska hämtas.

options
MetricsQueryOptions

Alternativ för att fråga efter mått.

Returer

Ett svar som innehåller mått.