MetricsQueryClient class
Client capable d’interroger des métriques, d’obtenir des définitions de métriques et d’obtenir des espaces de noms de métriques.
Constructeurs
| Metrics |
Crée un MetricsQueryClient. |
Méthodes
| list |
/** Retourne un itérateur itérable asynchrone pour répertorier les définitions de métriques. Exemple utilisant
Exemple utilisant
Obtenez la liste des définitions de métriques, en fonction d’un URI de ressource. |
| list |
Retourne un itérateur itérable asynchrone pour répertorier les espaces de noms de métriques. Exemple utilisant
Exemple utilisant
Obtenez la liste des espaces de noms de métriques, en fonction d’un URI de ressource. |
| query |
Interroger des métriques, en fonction d’un URI de ressource |
Détails du constructeur
MetricsQueryClient(TokenCredential, MetricsClientOptions)
Crée un MetricsQueryClient.
new MetricsQueryClient(tokenCredential: TokenCredential, options?: MetricsClientOptions)
Paramètres
- tokenCredential
- TokenCredential
JetonCredential qui a les droits d’interroger les métriques sur les ressources.
- options
- MetricsClientOptions
Options pour le client, telles que le contrôle des nouvelles tentatives de demande.
Détails de la méthode
listMetricDefinitions(string, ListMetricDefinitionsOptions)
/**
Retourne un itérateur itérable asynchrone pour répertorier les définitions de métriques.
Exemple utilisant for await syntaxe :
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);
}
Exemple utilisant 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();
}
Obtenez la liste des définitions de métriques, en fonction d’un URI de ressource.
function listMetricDefinitions(resourceUri: string, options?: ListMetricDefinitionsOptions): PagedAsyncIterableIterator<MetricDefinition, MetricDefinition[], PageSettings>
Paramètres
- resourceUri
-
string
URI de ressource pour lequel obtenir des définitions de métriques.
- options
- ListMetricDefinitionsOptions
Options d’obtention des définitions de métriques.
Retours
Définitions de métriques pour un URI de ressource donné.
listMetricNamespaces(string, ListMetricNamespacesOptions)
Retourne un itérateur itérable asynchrone pour répertorier les espaces de noms de métriques.
Exemple utilisant for await syntaxe :
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);
}
Exemple utilisant 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();
}
Obtenez la liste des espaces de noms de métriques, en fonction d’un URI de ressource.
function listMetricNamespaces(resourceUri: string, options?: ListMetricNamespacesOptions): PagedAsyncIterableIterator<MetricNamespace, MetricNamespace[], PageSettings>
Paramètres
- resourceUri
-
string
URI de ressource pour lequel obtenir des espaces de noms de métriques.
- options
- ListMetricNamespacesOptions
Options d’obtention d’espaces de noms de métriques.
Retours
Espaces de noms de métriques pour un URI de ressource donné.
queryResource(string, string[], MetricsQueryOptions)
Interroger des métriques, en fonction d’un URI de ressource
function queryResource(resourceUri: string, metricNames: string[], options?: MetricsQueryOptions): Promise<MetricsQueryResult>
Paramètres
- resourceUri
-
string
URI de ressource à interroger.
- metricNames
-
string[]
Noms des métriques à récupérer.
- options
- MetricsQueryOptions
Options d’interrogation des métriques.
Retours
Promise<MetricsQueryResult>
Réponse contenant des métriques.