MetricsQueryClient class
Ölçümleri sorgulayan, ölçüm tanımlarını alabilen ve ölçüm ad alanlarını alabilen bir istemci.
Oluşturucular
| Metrics |
Bir MetricsQueryClient oluşturur. |
Yöntemler
| list |
/** Ölçüm tanımlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
Örnek
Kaynak URI'sine göre ölçüm tanımlarının listesini alın. |
| list |
Ölçüm ad alanlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
Örnek
Kaynak URI'sine göre ölçüm ad alanlarının listesini alın. |
| query |
Kaynak URI'sini verilen sorgu ölçümleri |
Oluşturucu Ayrıntıları
MetricsQueryClient(TokenCredential, MetricsClientOptions)
Bir MetricsQueryClient oluşturur.
new MetricsQueryClient(tokenCredential: TokenCredential, options?: MetricsClientOptions)
Parametreler
- tokenCredential
- TokenCredential
Kaynaklardaki ölçümleri sorgulama haklarına sahip bir TokenCredential.
- options
- MetricsClientOptions
İstemci için istek yeniden denemelerini denetleme gibi seçenekler.
Yöntem Ayrıntıları
listMetricDefinitions(string, ListMetricDefinitionsOptions)
/**
Ölçüm tanımlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
for await söz dizimi kullanan örnek:
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);
}
Örnek iter.next() kullanımı:
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();
}
Kaynak URI'sine göre ölçüm tanımlarının listesini alın.
function listMetricDefinitions(resourceUri: string, options?: ListMetricDefinitionsOptions): PagedAsyncIterableIterator<MetricDefinition, MetricDefinition[], PageSettings>
Parametreler
- resourceUri
-
string
Ölçüm tanımlarını almak için kaynak URI'sini kullanın.
- options
- ListMetricDefinitionsOptions
Ölçüm tanımlarını alma seçenekleri.
Döndürülenler
Belirli bir kaynak URI'si için ölçüm tanımları.
listMetricNamespaces(string, ListMetricNamespacesOptions)
Ölçüm ad alanlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
for await söz dizimi kullanan örnek:
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);
}
Örnek iter.next() kullanımı:
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();
}
Kaynak URI'sine göre ölçüm ad alanlarının listesini alın.
function listMetricNamespaces(resourceUri: string, options?: ListMetricNamespacesOptions): PagedAsyncIterableIterator<MetricNamespace, MetricNamespace[], PageSettings>
Parametreler
- resourceUri
-
string
Ölçüm ad alanlarını almak için kaynak URI'si.
- options
- ListMetricNamespacesOptions
Ölçüm ad alanlarını alma seçenekleri.
Döndürülenler
Belirli bir kaynak URI'si için ölçüm ad alanları.
queryResource(string, string[], MetricsQueryOptions)
Kaynak URI'sini verilen sorgu ölçümleri
function queryResource(resourceUri: string, metricNames: string[], options?: MetricsQueryOptions): Promise<MetricsQueryResult>
Parametreler
- resourceUri
-
string
Sorgu için kaynak URI'si.
- metricNames
-
string[]
Alınacak ölçümlerin adları.
- options
- MetricsQueryOptions
Ölçümleri sorgulama seçenekleri.
Döndürülenler
Promise<MetricsQueryResult>
Ölçümleri içeren bir yanıt.