استعلام واجهة برمجة التطبيقات الدفعية لمقاييس مستوى البيانات مقابل تصدير المقاييس

يوفر Azure Monitor طريقتين للوصول إلى بيانات المقاييس على نطاق واسع: مستوى البيانات أو واجهة برمجة تطبيقات دفعة المقاييس وتصدير المقاييس. على الرغم من أن كلاهما يعمل لجمع بيانات المقاييس، إلا أنهما أكثر فعالية لحالات الاستخدام المختلفة. توفر هذه المقالة مقارنة سيناريو لاستخدام هذه الخدمات، وتوصيات حول وقت استخدام الخدمة.

استعلام دفعي لمقاييس مستوى البيانات

يسمح لك استعلام API مستوى البيانات أو استعلام Metrics Batch بالاستعلام عن بيانات المقاييس التاريخية لما يصل إلى 50 موردا في استدعاء واجهة برمجة تطبيقات واحد. يدعم الاستعلام التصفية استنادا إلى الاشتراك والمقياس والوقت والأبعاد الأخرى، ويوفر التجميع مثل المجموع والمتوسط والحد الأدنى والحد الأقصى. يمكن للاستعلام الدفعي تحسين معدل نقل الاستعلام بشكل كبير وتقليل خطر التقييد. لمزيد من المعلومات حول كيفية استخدام واجهة برمجة تطبيقات دفعة مقاييس مستوى البيانات، راجع واجهة برمجة تطبيقات مستوى بيانات مقاييس Azure Monitor. هذه الخدمة مثالية للسيناريوهات التي تريد فيها الاستعلام عن بيانات المقاييس عبر الوقت، وموارد متعددة في اشتراك ومنطقة واحدة.

تصدير المقاييس

يستخدم تصدير المقاييس قواعد جمع البيانات (DCRs) لدفق مقاييس النظام الأساسي في الوقت الفعلي تقريبا إلى وجهات Azure مختلفة مثل حسابات التخزين ومراكز الأحداث ومساحة عمل Log Analytics للتخزين المستمر. بينما يمكنك تصفية المقاييس التي يتم تصديرها، لا يوجد وصول إلى البيانات التاريخية. تعد هذه الخدمة مثالية للسيناريوهات التي تريد فيها تصدير بيانات المقاييس باستمرار في الوقت الفعلي عبر الاشتراكات والموارد. لمزيد من المعلومات حول كيفية استخدام خدمة تصدير المقاييس، راجع تصدير المقاييس باستخدام قواعد تجميع البيانات.

المقارنة والتوصيات

السيناريو واجهة برمجة تطبيقات مستوى البيانات تصدير المقاييس التوصيه
حالة الاستخدام الأساسي الاستعلام عن بيانات المقاييس بعمق تاريخي لموارد متعددة في اشتراك ومنطقة واحدة تصدير بيانات المقاييس عبر الاشتراكات والموارد يوصى بواجهة برمجة تطبيقات دفعة مقاييس مستوى البيانات للاستعلام عن المقاييس ولها حق الوصول إلى 93 يوما من البيانات.

يوصى بتصدير المقاييس للتصدير المستمر لبيانات المقاييس إلى Azure والوجهات الخارجية.

الاستعلام عن الاشتراكات الكبيرة بموارد متعددة الاستعلام عن موارد متعددة في استدعاء دفعة واحدة بما في ذلك التصفية والتجميع مع 93 يوما من المحفوظات.  لا يوجد دعم للاستعلام. التصدير المستمر لبيانات المقاييس في الوقت الفعلي تعد واجهة برمجة تطبيقات دفعة مقاييس مستوى البيانات مناسبة بشكل أفضل لهذه المهمة لأنها تدعم الاستعلامات ولها حق الوصول إلى البيانات التاريخية. لا يمكن لتصدير المقاييس الاستعلام عن البيانات وليس لديه حق الوصول إلى المعلومات التاريخية. 
التصدير المستمر في الوقت الفعلي تقريبا من المقاييس إلى حسابات التخزين ومراكز الأحداث ومساحة عمل Log Analytics.  ممكن ولكن غير فعال. يتطلب إنشاء آلية استعلام متكررة لاستخراج البيانات وطريقة لتخزين البيانات في الوجهة.  التكوين لمرة واحدة باستخدام قاعدة جمع البيانات لتصدير المقاييس باستمرار في الوقت الفعلي. يمكن إرسال البيانات وتخزينها بسلاسة في حساب تخزين ومراكز الأحداث ومساحة عمل Log Analytics يوفر تصدير المقاييس "تعيين ونسيان"، وظائف مدارة بالكامل. يتطلب استخدام واجهة برمجة تطبيقات مستوى البيانات المزيد من جهود التطوير لاستخراج البيانات وتخزينها في الوجهة.
القيود في الاستعلام والتصدير تسمح واجهة برمجة تطبيقات مستوى البيانات بالاستعلام عن ما يصل إلى 50 معرف مورد في استدعاء API واحد. لا يوجد حد لعدد الموارد لتصدير المقاييس التي يمكن إقرانها بقاعدة تجميع بيانات واحدة. يمكن ربط مورد واحد بحد أقصى 5 DCRs قد يكون تصدير المقاييس مناسبا بشكل أفضل للاستعلام عن بيانات غير محدودة للموارد.
يقوم موردو البرامج المستقلون (ISV) بالاستعلام عن المقاييس وتحليلها.  يمكن أن تساعد واجهة برمجة تطبيقات مستوى البيانات في تمكين الاستعلام عن المقاييس من اشتراكات العملاء بواسطة تطبيقات الجهات الخارجية.  يتطلب تصدير المقاييس إنشاء قاعدة تجميع بيانات ومستوى معين من الأذونات لتصدير مقاييس الموارد. يوصى باستخدام واجهة برمجة تطبيقات مستوى البيانات لم ISVs. 
الفواتير بالنسبة للبيانات منخفضة الحجم، تكون واجهة برمجة تطبيقات مستوى البيانات أرخص. لمزيد من المعلومات، راجع تسعير Azure Monitor، التصدير بالنسبة للبيانات ذات الحجم الكبير، يكون ل Metrics Export تكلفة أقل لأنه يحتوي على نموذج فوترة قائم على الحدث. لمزيد من المعلومات، راجع تسعير Azure Monitor، المقاييس الأصلية يوصى باستخدام واجهة برمجة تطبيقات مستوى البيانات للبيانات منخفضة الحجم. يوصى بتصدير المقاييس للبيانات ذات الحجم الكبير.