MetricsQueryClient class
En klient som kan fråga efter mått, hämta måttdefinitioner och hämta måttnamnområden.
Konstruktorer
| Metrics |
Skapar en MetricsQueryClient. |
Metoder
| list |
/** Returnerar en itererbar iterator för asynkronisering för att visa måttdefinitioner. Exempel med
Exempel med
Hämta en lista över måttdefinitioner, givet en resurs-URI. |
| list |
Returnerar en itererbar iterator för asynkronisering för att visa måttnamnområden. Exempel med
Exempel med
Hämta en lista över måttnamnområden med en resurs-URI. |
| query |
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
Promise<MetricsQueryResult>
Ett svar som innehåller mått.