MetricsQueryClient class

عميل يمكنه الاستعلام عن المقاييس والحصول على تعريفات المقاييس والحصول على مساحات أسماء المقاييس.

المنشئون

MetricsQueryClient(TokenCredential, MetricsClientOptions)

إنشاء MetricsQueryClient.

الأساليب

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

إرجاع مكرر غير متزامن قابل للتكبير لسرد تعريفات القياس.

مثال على استخدام بناء جملة 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);
}

مثال على استخدام 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();
}

احصل على قائمة بتعريفات القياس، نظرا لمورد URI.

listMetricNamespaces(string, ListMetricNamespacesOptions)

إرجاع مكرر غير متزامن قابل للتكبير لسرد مساحات أسماء المقاييس.

مثال على استخدام بناء جملة 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);
}

مثال على استخدام 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();
}

احصل على قائمة بمساحات أسماء المقاييس، مع إعطاء مورد URI.

queryResource(string, string[], MetricsQueryOptions)

مقاييس الاستعلام، نظرا لمورد URI

تفاصيل المنشئ

MetricsQueryClient(TokenCredential, MetricsClientOptions)

إنشاء MetricsQueryClient.

new MetricsQueryClient(tokenCredential: TokenCredential, options?: MetricsClientOptions)

المعلمات

tokenCredential
TokenCredential

TokenCredential له حقوق الاستعلام عن مقاييس الموارد.

options
MetricsClientOptions

خيارات للعميل مثل التحكم في إعادة محاولة الطلب.

تفاصيل الأسلوب

listMetricDefinitions(string, ListMetricDefinitionsOptions)

/**

إرجاع مكرر غير متزامن قابل للتكبير لسرد تعريفات القياس.

مثال على استخدام بناء جملة 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);
}

مثال على استخدام 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();
}

احصل على قائمة بتعريفات القياس، نظرا لمورد URI.

function listMetricDefinitions(resourceUri: string, options?: ListMetricDefinitionsOptions): PagedAsyncIterableIterator<MetricDefinition, MetricDefinition[], PageSettings>

المعلمات

resourceUri

string

URI للمورد للحصول على تعريفات قياسية له.

options
ListMetricDefinitionsOptions

خيارات للحصول على تعريفات القياس.

المرتجعات

تعريفات قياسية لمورد معين URI.

listMetricNamespaces(string, ListMetricNamespacesOptions)

إرجاع مكرر غير متزامن قابل للتكبير لسرد مساحات أسماء المقاييس.

مثال على استخدام بناء جملة 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);
}

مثال على استخدام 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();
}

احصل على قائمة بمساحات أسماء المقاييس، مع إعطاء مورد URI.

function listMetricNamespaces(resourceUri: string, options?: ListMetricNamespacesOptions): PagedAsyncIterableIterator<MetricNamespace, MetricNamespace[], PageSettings>

المعلمات

resourceUri

string

عنوان URI للمورد للحصول على مساحات أسماء قياسية له.

options
ListMetricNamespacesOptions

خيارات للحصول على مساحات أسماء قياسية.

المرتجعات

مساحات أسماء قياسية لمورد معين URI.

queryResource(string, string[], MetricsQueryOptions)

مقاييس الاستعلام، نظرا لمورد URI

function queryResource(resourceUri: string, metricNames: string[], options?: MetricsQueryOptions): Promise<MetricsQueryResult>

المعلمات

resourceUri

string

URI المورد للاستعلام.

metricNames

string[]

أسماء المقاييس المراد استردادها.

options
MetricsQueryOptions

خيارات للاستعلام عن المقاييس.

المرتجعات

استجابة تحتوي على مقاييس.