MetricsQueryClient class
Klient, który może wysyłać zapytania o metryki, pobierać definicje metryk i pobierać przestrzenie nazw metryk.
Konstruktory
| Metrics |
Tworzy element MetricsQueryClient. |
Metody
| list |
/** Zwraca iterator asynchroniczny do wyświetlania listy definicji metryk. Przykład użycia składni
Przykład użycia
Pobierz listę definicji metryk, biorąc pod uwagę identyfikator URI zasobu. |
| list |
Zwraca iterator asynchroniczny do wyświetlania listy przestrzeni nazw metryk. Przykład użycia składni
Przykład użycia
Pobierz listę przestrzeni nazw metryk, biorąc pod uwagę identyfikator URI zasobu. |
| query |
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
Promise<MetricsQueryResult>
Odpowiedź zawierająca metryki.