الحصول على مقاييس استخدام موازن التحميل باستخدام واجهة برمجة تطبيقات Azure REST
اجمع عدد وحدات البايت التي تمت معالجتها بواسطة موازن التحميل القياسي لفترة زمنية باستخدام Azure REST API .
تتوفر الوثائق المرجعية الكاملة والمزيد من العينات لواجهة برمجة تطبيقات REST في مرجع Azure Monitor REST.
بناء الطلب
استخدم طلب GET التالي لتجميع مقياس ByteCount من موازن التحميل القياسي.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=ByteCount×pan=2018-06-05T03:00:00Z/2018-06-07T03:00:00Z
طلبات رؤوس
الرؤوس التالية مطلوبة:
عنوان الطلب | الوصف |
---|---|
نوع المحتوى: | مطلوب تعيين إلى application/json . |
التفويض: | مطلوب قم بالتعيين إلى Bearer رمز مميز للوصول صالح. |
معلمات URI
الاسم | الوصف |
---|---|
subscriptionId | معرف الاشتراك الذي يعرّف اشتراك Azure. إذا كانت لديك اشتراكات متعددة، فراجع العمل مع اشتراكات متعددة . |
resourceGroupName | اسم مجموعة الموارد التي تحتوي على المورد. يمكنك الحصول على هذه القيمة من Azure Resource Manager API أو CLI أو البوابة الإلكترونية. |
loadBalancerName | اسم موازنة تحمل Azure. |
أسماء المقاييس | قائمة مفصولة بفواصل لـ مقاييس Load Balancer الصالحة. |
api-version | إصدار API المراد استخدامه للطلب. يغطي هذا المستند إصدار api 2018-01-01 ، المضمن في عنوان URL أعلاه. |
الفترة الزمنية | الفترة الزمنية للاستعلام. إنها سلسلة بالتنسيق التالي startDateTime_ISO/endDateTime_ISO . تم تعيين هذه المعلمة الاختيارية لإرجاع بيانات اليوم في المثال. |
محتوى الطلب
ليست هناك حاجة إلى نص طلب لهذه العملية.
تعامل مع الاستجابة
يتم إرجاع رمز الحالة 200 عند إرجاع قائمة قيم المقاييس بنجاح. تتوفر قائمة كاملة برموز الخطأ في الوثائق المرجعية .
استجابة المثال
{
"cost": 0,
"timespan": "2018-06-05T03:00:00Z/2018-06-07T03:00:00Z",
"interval": "PT1M",
"value": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/Microsoft.Insights/metrics/ByteCount",
"type": "Microsoft.Insights/metrics",
"name": {
"value": "ByteCount",
"localizedValue": "Byte Count"
},
"unit": "Count",
"timeseries": [
{
"metadatavalues": [],
"data": [
{
"timeStamp": "2018-06-06T17:24:00Z",
"total": 1067921034.0
},
{
"timeStamp": "2018-06-06T17:25:00Z",
"total": 0.0
},
{
"timeStamp": "2018-06-06T17:26:00Z",
"total": 3781344.0
},
]
}
]
}
],
"namespace": "Microsoft.Network/loadBalancers",
"resourceregion": "eastus"
}