الحصول على مقاييس استخدام موازن التحميل باستخدام Azure REST API

اجمع عدد وحدات البايت التي تمت معالجتها بواسطة موازن التحميل القياسي لفترة زمنية باستخدام 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

Name ‏‏الوصف
subscriptionId معرف الاشتراك الذي يعرّف اشتراك Azure. إذا كانت لديك اشتراكات متعددة، فراجع العمل مع الاشتراكات المتعددة.
resourceGroupName اسم مجموعة الموارد التي تحتوي على المورد. يمكنك الحصول على هذه القيمة من Azure Resource Manager API أو CLI أو البوابة الإلكترونية.
loadBalancerName اسم موازنة تحمل Azure.
أسماء المقاييس قائمة مفصولة بفواصل لـ مقاييس موازن التحميل الصالحة.
نسخة واجهة برمجة التطبيقات إصدار API المراد استخدامه للطلب.

يغطي هذا المستند إصدار api 2018-01-01، المضمن في عنوان URL أعلاه.
timespan الفترة الزمنية للاستعلام. إنها سلسلة بالتنسيق التالي 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"
}