المقارنة بين واجهة برمجة التطبيقات وEdge Analytics

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

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

  • الهدف من مراقبة واجهة برمجة التطبيقات هو التأكد من تشغيل واجهات برمجة التطبيقات وتشغيلها على النحو المنشود. لهذا الغرض، تريد رؤية أحدث البيانات المتاحة. توفّر مراقبة واجهة برمجة التطبيقات بيانات قريبة جدًا من بيانات الوقت الفعلي، وتتيح لك إنشاء تنبيهات لإعلامك في حال حدوث مشكلة.
  • تهدف أداة Edge Analytics إلى فهم سلوك واجهات برمجة التطبيقات على المدى الطويل، بحيث يمكنك التأكّد من أنّها تلبي متطلبات نشاطك التجاري، أو يمكنك إجراء تغييرات إذا لزم الأمر. لهذه الأغراض، من الأقل أهمية رؤية البيانات في الوقت الفعلي. وبالتالي، تتأخر بيانات Analytics قليلاً، على الرغم من أنه عادةً ما يصل إلى 10 دقائق على الأكثر.

تجدر الإشارة إلى أنّ بيانات مراقبة واجهة برمجة التطبيقات، والتي ترتبط غالبًا برموز الخطأ ووقت الاستجابة، هي مجموعة فرعية صغيرة من بيانات "إحصاءات Google".

الاختلافات بين بيانات مراقبة واجهة برمجة التطبيقات وبيانات "إحصاءات Google"

يصف هذا القسم بعض الاختلافات الطفيفة بين البيانات التي تم جمعها من خلال أداة Edge Analytics مقابل مراقبة واجهة برمجة التطبيقات. بما أنّ مراقبة واجهة برمجة التطبيقات و"إحصاءات Google" تستخدمان مسارات بيانات مختلفة، قد تلاحظ اختلافات طفيفة بين التقارير المخصّصة التي يتم إنشاؤها من خلال ميزة "المراقبة" والتقارير التي يتم إنشاؤها بواسطة "إحصاءات Google". على سبيل المثال، قد ترى اختلافات في النتائج التي تم الإبلاغ عنها بسبب أخطاء المهلة، سواء كانت مهلات الخلفية (رمز حالة HTTP 504 في الطلب) وانتهاء مهلة العميل (رمز حالة HTTP 499). قد تظهر مع رمز الحالة 200 في تقارير "إحصاءات Google" المخصّصة، ولكنها ستظهر مع رمز الحالة 504 أو 499 في "مراقبة التقارير المخصّصة".

مراقبة واجهة برمجة التطبيقات

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

تتيح لك مراقبة واجهة برمجة التطبيقات إجراء ما يلي:

  • زيادة مدى توفّر واجهة برمجة التطبيقات وتقليل متوسط وقت التشخيص (MTTD).
  • اتّخذ الإجراءات المناسبة بناءً على التنبيهات السياقية قبل أن يتأثر المستهلكون.
  • يمكنك الاستفادة من رموز أخطاء Apigee لتسريع عملية التشخيص.
  • يمكنك عزل مناطق المشاكل بسرعة لتشخيص مشاكل الخطأ والأداء ووقت الاستجابة ومصدرها.

إحصاءات واجهة برمجة تطبيقات Edge

تجمع أداة Edge API Analytics وتحلّل المعلومات التي تتدفق من خلال واجهات برمجة التطبيقات. تجمع تحليلات واجهة برمجة التطبيقات معلومات مثل:

  • مدى تغيُّر عدد زيارات واجهة برمجة التطبيقات بمرور الوقت
  • ما هي أهم التطبيقات لديك؟
  • من هم أهم مطوريك؟
  • طرق واجهة برمجة التطبيقات الأكثر شيوعًا
  • متى يكون وقت استجابة واجهة برمجة التطبيقات أسرع أو أبطأ؟
  • الموقع الجغرافي الذي ترى فيه أكبر عدد من زيارات واجهة برمجة التطبيقات

البيانات التي يتم جمعها من خلال "إحصاءات واجهة برمجة التطبيقات"

تجمع واجهة برمجة التطبيقات API وتحلل نطاقًا واسعًا من البيانات التي تتدفق عبر واجهات برمجة التطبيقات. على سبيل المثال، أثناء نشر واجهة برمجة التطبيقات، تسجِّل "إحصاءات Google" باستمرار عدد الرسائل التي يتم تلقّيها وعدد مطوّري البرامج وأوقات الاستجابة والأخطاء وعدد التطبيقات المستخدَمة وحجم الطلب والكثير من البيانات الأخرى.

للحصول على مقدمة جيدة عن المقاييس وكيفية استخدامها، يمكنك الاطّلاع على استخدام واجهات برمجة تطبيقات المقاييس لقياس أداء برنامج واجهة برمجة التطبيقات. للحصول على قائمة كاملة بالمقاييس، يُرجى الاطّلاع على مرجع المقاييس والسمات والفلاتر في "إحصاءات Google".

جمع المقاييس المخصّصة

يمكنك أيضًا جمع مقاييس مخصّصة باستخدام سياسة StatisticsCollector. يمكن لسياسة StatisticsCollector كتابة المعلومات من عناوين الطلبات، وحمولات XML/JSON، ومعلمات طلبات البحث، ومعرّفات الموارد المنتظمة (URI)، والمواقع الأخرى إلى خادم "إحصاءات Google" لتحليلها وإنشاء التقارير.

الوصول إلى بيانات "إحصاءات Google"

وبعد إنشائها، يمكنك الوصول إلى المقاييس المحدّدة مسبقًا والمقاييس المخصّصة باستخدام أدوات العروض المرئية في "إحصاءات واجهة برمجة التطبيقات"، بما في ذلك "لوحة البيانات" والتقارير المخصّصة وخريطة المواقع الجغرافية. لمزيد من المعلومات عن أدوات التمثيل البصري التي توفِّرها "إحصاءات واجهة برمجة التطبيقات"، يُرجى الاطّلاع على لوحات بيانات "إحصاءات Google". للمزيد من المعلومات حول التقارير المخصّصة، يُرجى الاطّلاع على مقالة إنشاء التقارير المخصّصة.

مقارنة مراقبة واجهة برمجة التطبيقات وتحليلات واجهة برمجة التطبيقات

ويستخدم مطورو واجهات برمجة التطبيقات كلاً من مراقبة واجهة برمجة التطبيقات وإحصاءات واجهة برمجة التطبيقات. يتمثل أحد الاختلافات الأساسية بين الاثنين في آلية التنبيه المضمنة في مراقبة واجهة برمجة التطبيقات. تتيح التنبيهات لفريق العمليات إمكانية الرد على المشاكل المتعلقة بواجهات برمجة التطبيقات في الوقت الفعلي لضمان توفُّر واجهات برمجة التطبيقات وتنفيذها على النحو المتوقع.

تحدِّد شروط التنبيه رمز حالة معيّن (2xx/4xx/5xx) ووقت الاستجابة وحدود رمز الخطأ التي تؤدي إلى تشغيل التنبيهات المرئية في واجهة المستخدم وإرسال الإشعارات من خلال مجموعة متنوعة من القنوات، مثل البريد الإلكتروني أو Slack أو pagerduty أو الردود التلقائية على الويب. يمكنك إعداد تنبيهات على مستوى البيئة أو الخادم الوكيل لواجهة برمجة التطبيقات أو الخدمة المستهدفة أو على مستوى المنطقة.

بعد ظهور تنبيه، يمكن لفريق العمليات استخدام واجهة مستخدم مراقبة واجهة برمجة التطبيقات للتحقيق في المشكلة والتعرّف على سببها الأساسي. يمكنك بعد ذلك إنشاء تقرير مخصّص يتضمّن معلومات محددة مسبقًا حول التنبيه، مثل:

  • إجمالي وقت الاستجابة
  • وقت الاستجابة المستهدَف
  • أخطاء الخادم الوكيل
  • أخطاء الاستهداف
  • معرّف فريد عالمي (UUID) للطلب
  • المزيد

تم تصميم إحصاءات واجهة برمجة التطبيقات لتسجيل مجموعة واسعة من البيانات لتستخدمها عدة فِرق. مثال:

  • يمكن لفريق العمليات استخدام بيانات "إحصاءات Google" لتحديد فترات الزيارات العالية أو المنخفضة حتى يتمكّن من توسيع نطاق خدماتك أو تقليصها لتلبية المتطلبات المتغيّرة.
  • يمكن لفريق التسويق استخدام بيانات "إحصاءات Google" لتحديد أنماط استخدام العملاء التي تحدّدها واجهات برمجة التطبيقات أو التطبيقات أو العملاء أو البيانات الأخرى الفردية.
  • يمكن لجميع الفِرق الوصول إلى البيانات المخصّصة التي تم جمعها من أحد الطلبات لتتبُّع معلومات محدّدة مثل قيم العنوان أو معلَمات طلب البحث أو حمولة الطلب.