MetricsQueryClient class
Egy ügyfél, amely lekérdezheti a metrikákat, lekérheti a metrikadefiníciókat és lekérheti a metrikanévtereket.
Konstruktorok
| Metrics |
Létrehoz egy MetricsQueryClientet. |
Metódusok
| list |
/** A metrikadefiníciók listázásához aszinkron iterátort ad vissza. Példa
Példa a
Szerezze be a metrikadefiníciók listáját egy erőforrás URI-ja alapján. |
| list |
Egy aszinkron iterátort ad vissza a metrikanévterek listázásához. Példa
Példa a
A metrikanévterek listájának lekérése erőforrás-URI-val. |
| query |
Lekérdezési metrikák erőforrás-URI-val |
Konstruktor adatai
MetricsQueryClient(TokenCredential, MetricsClientOptions)
Létrehoz egy MetricsQueryClientet.
new MetricsQueryClient(tokenCredential: TokenCredential, options?: MetricsClientOptions)
Paraméterek
- tokenCredential
- TokenCredential
TokenCredential, amely jogosult metrikák lekérdezésére az erőforrásokon.
- options
- MetricsClientOptions
Az ügyfél beállításai, például a kérelmek újrapróbálkozásának szabályozása.
Metódus adatai
listMetricDefinitions(string, ListMetricDefinitionsOptions)
/**
A metrikadefiníciók listázásához aszinkron iterátort ad vissza.
Példa for await szintaxis használatára:
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);
}
Példa a 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();
}
Szerezze be a metrikadefiníciók listáját egy erőforrás URI-ja alapján.
function listMetricDefinitions(resourceUri: string, options?: ListMetricDefinitionsOptions): PagedAsyncIterableIterator<MetricDefinition, MetricDefinition[], PageSettings>
Paraméterek
- resourceUri
-
string
Az erőforrás URI-ja a metrikadefiníciók lekéréséhez.
- options
- ListMetricDefinitionsOptions
A metrikadefiníciók lekérésének lehetőségei.
Válaszok
Adott erőforrás URI-jának metrikadefiníciói.
listMetricNamespaces(string, ListMetricNamespacesOptions)
Egy aszinkron iterátort ad vissza a metrikanévterek listázásához.
Példa for await szintaxis használatára:
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);
}
Példa a 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();
}
A metrikanévterek listájának lekérése erőforrás-URI-val.
function listMetricNamespaces(resourceUri: string, options?: ListMetricNamespacesOptions): PagedAsyncIterableIterator<MetricNamespace, MetricNamespace[], PageSettings>
Paraméterek
- resourceUri
-
string
Az erőforrás URI-ja a metrikanévterek lekéréséhez.
- options
- ListMetricNamespacesOptions
A metrikanévterek beolvasásának lehetőségei.
Válaszok
Egy adott erőforrás URI-jának metrikanévterei.
queryResource(string, string[], MetricsQueryOptions)
Lekérdezési metrikák erőforrás-URI-val
function queryResource(resourceUri: string, metricNames: string[], options?: MetricsQueryOptions): Promise<MetricsQueryResult>
Paraméterek
- resourceUri
-
string
A lekérdezendő erőforrás URI-ja.
- metricNames
-
string[]
A lekérendő metrikák nevei.
- options
- MetricsQueryOptions
Metrikák lekérdezésének lehetőségei.
Válaszok
Promise<MetricsQueryResult>
Metrikákat tartalmazó válasz.