تحديد المشاكل وحلّها باستخدام الإحصاءات

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

تحديد المشاكل في واجهة برمجة التطبيقات البطيئة وحلّها

تصور البيانات هو أداة مهمة لتحديد المشاكل وحلّها. تجمع منصة Apigee Edge البيانات الخاصة بواجهات برمجة التطبيقات وتحلّلها باستمرار، ويُعدّ التصوّر المرئي الطريقة الأقوى للاطّلاع على هذه البيانات ومقارنتها وتقييمها.

لنفترض أنّك تلقّيت ملاحظات من العملاء (ربما من خلال مكالمات الدعم أو مواقع التواصل الاجتماعي أو منتديات المستخدمين) تفيد بأنّ إحدى واجهات برمجة التطبيقات بطيئة. يمكن أن يساعدك التصوّر في ذلك. من أين يمكنك البدء؟

تحديد الأسباب المحتملة واختبارها

تشمل الأسباب المحتملة ما يلي:

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

تحديد واجهة برمجة التطبيقات التي تعمل ببطء

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

  1. اختَر "خوادم وكيلة لواجهة برمجة التطبيقات" من قائمة "واجهات برمجة التطبيقات".
  2. في قسم "الأداء" ضمن صفحة "خوادم وكلاء واجهة برمجة التطبيقات"، اختَر "متوسط الوقت المستغرَق للردّ" من قائمة "الأداء".
  3. اختَر نطاقًا من التواريخ لتقييمه.
  4. اختَر واجهات برمجة التطبيقات التي تريد تقييمها.

في الرسم البياني، ابحث عن ارتفاعات مفاجئة أو زيادات تدريجية في وقت الاستجابة.

تصوُّر البيانات باستخدام تقرير مخصّص

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

  1. يمكنك الوصول إلى صفحة "التقارير المخصّصة" باتّباع الخطوات الموضّحة أدناه.

    Edge

    للوصول إلى صفحة "التقارير المخصّصة" باستخدام واجهة مستخدم Edge، اتّبِع الخطوات التالية:

    1. سجِّل الدخول إلى apigee.com/edge.
    2. اختَر تحليل > التقارير المخصّصة > التقارير في شريط التنقّل الأيمن.

    Classic Edge (Private Cloud)

    للوصول إلى صفحة "التقارير المخصّصة" باستخدام واجهة مستخدم Classic Edge، اتّبِع الخطوات التالية:

    1. سجِّل الدخول إلى http://ms-ip:9000، حيث ms-ip هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة.
    2. انقر على الإحصاءات > التقارير في شريط التنقّل العلوي.

  2. في صفحة "التقارير المخصّصة"، انقر على + تقرير مخصّص.
  3. املأ أساسيات "التقرير المخصّص"، واختَر معدّل أخذ العيّنات والبيئة التي تريد اختبارها.
  4. في قسم "مقاييس المحور ص"، اختَر "إجمالي وقت الاستجابة" و"الحد الأقصى" لدالة التجميع:
  5. تحديد عمليات التنقيب في التفاصيل لوكيل واجهة برمجة التطبيقات ومسار الطلب:

تحليل التقرير الناتج

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

التوغّل

يمكنك التعرّف بالتفصيل على واجهة برمجة التطبيقات الأسوأ أداءً (التي تتضمّن أعلى وقت استجابة).

اتخاذ الإجراءات

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

كما ترى، تتضمّن "إحصاءات Edge API" طرقًا متعدّدة للتعامل مع مشكلة معيّنة، ويؤدي التصوّر دورًا مهمًا في أي عملية لتحديد المشاكل وحلّها.