MetricsQueryClient class
عميل يمكنه الاستعلام عن المقاييس والحصول على تعريفات المقاييس والحصول على مساحات أسماء المقاييس.
المنشئون
| Metrics |
إنشاء MetricsQueryClient. |
الأساليب
| list |
/** إرجاع مكرر غير متزامن قابل للتكبير لسرد تعريفات القياس. مثال على استخدام بناء جملة
مثال على استخدام
احصل على قائمة بتعريفات القياس، نظرا لمورد URI. |
| list |
إرجاع مكرر غير متزامن قابل للتكبير لسرد مساحات أسماء المقاييس. مثال على استخدام بناء جملة
مثال على استخدام
احصل على قائمة بمساحات أسماء المقاييس، مع إعطاء مورد URI. |
| query |
مقاييس الاستعلام، نظرا لمورد 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
خيارات للاستعلام عن المقاييس.
المرتجعات
Promise<MetricsQueryResult>
استجابة تحتوي على مقاييس.