MetricsQueryClient class
Un client in grado di eseguire query sulle metriche, ottenere le definizioni delle metriche e ottenere gli spazi dei nomi delle metriche.
Costruttori
| Metrics |
Crea un oggetto MetricsQueryClient. |
Metodi
| list |
/** Restituisce un iteratore iteratore asincrono per elencare le definizioni delle metriche. Esempio di utilizzo della sintassi
Esempio con
Ottenere un elenco di definizioni delle metriche, dato un URI della risorsa. |
| list |
Restituisce un iteratore iteratore asincrono per elencare gli spazi dei nomi delle metriche. Esempio di utilizzo della sintassi
Esempio con
Ottenere un elenco di spazi dei nomi delle metriche, dato un URI di risorsa. |
| query |
Metriche di query, dato un URI della risorsa |
Dettagli costruttore
MetricsQueryClient(TokenCredential, MetricsClientOptions)
Crea un oggetto MetricsQueryClient.
new MetricsQueryClient(tokenCredential: TokenCredential, options?: MetricsClientOptions)
Parametri
- tokenCredential
- TokenCredential
TokenCredential con diritti per eseguire query sulle metriche sulle risorse.
- options
- MetricsClientOptions
Opzioni per il client, ad esempio il controllo dei tentativi di richiesta.
Dettagli metodo
listMetricDefinitions(string, ListMetricDefinitionsOptions)
/**
Restituisce un iteratore iteratore asincrono per elencare le definizioni delle metriche.
Esempio di utilizzo della sintassi 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);
}
Esempio con 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();
}
Ottenere un elenco di definizioni delle metriche, dato un URI della risorsa.
function listMetricDefinitions(resourceUri: string, options?: ListMetricDefinitionsOptions): PagedAsyncIterableIterator<MetricDefinition, MetricDefinition[], PageSettings>
Parametri
- resourceUri
-
string
URI della risorsa per cui ottenere le definizioni delle metriche.
- options
- ListMetricDefinitionsOptions
Opzioni per ottenere le definizioni delle metriche.
Restituisce
Definizioni delle metriche per un URI di risorsa specificato.
listMetricNamespaces(string, ListMetricNamespacesOptions)
Restituisce un iteratore iteratore asincrono per elencare gli spazi dei nomi delle metriche.
Esempio di utilizzo della sintassi 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);
}
Esempio con 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();
}
Ottenere un elenco di spazi dei nomi delle metriche, dato un URI di risorsa.
function listMetricNamespaces(resourceUri: string, options?: ListMetricNamespacesOptions): PagedAsyncIterableIterator<MetricNamespace, MetricNamespace[], PageSettings>
Parametri
- resourceUri
-
string
URI della risorsa per cui ottenere gli spazi dei nomi delle metriche.
- options
- ListMetricNamespacesOptions
Opzioni per ottenere gli spazi dei nomi delle metriche.
Restituisce
Spazi dei nomi delle metriche per un URI di risorsa specificato.
queryResource(string, string[], MetricsQueryOptions)
Metriche di query, dato un URI della risorsa
function queryResource(resourceUri: string, metricNames: string[], options?: MetricsQueryOptions): Promise<MetricsQueryResult>
Parametri
- resourceUri
-
string
URI della risorsa su cui eseguire query.
- metricNames
-
string[]
Nomi delle metriche da recuperare.
- options
- MetricsQueryOptions
Opzioni per l'esecuzione di query sulle metriche.
Restituisce
Promise<MetricsQueryResult>
Risposta contenente le metriche.