الحصول على مقاييس استخدام موازن التحميل باستخدام واجهة برمجة تطبيقات 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&timespan=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"
}