أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
هذا الموضوع هو مرجع لمقاييس الإحصاءات وسماتها وفلاترها. لمزيد من السياق حول استخدام هذه المقاييس، راجِع نظرة عامة على إحصاءات واجهة برمجة التطبيقات.
يعرض هذا الموضوع أسماء المقاييس والمكوّنات كما تظهر في واجهة المستخدم وكما تحتاج إلى استخدامها في طلبات البيانات من واجهة برمجة التطبيقات.
- ستظهر لك أسماء واجهة المستخدم عند إنشاء تقارير مخصّصة.
- استخدِم الأسماء الخاصة بواجهة برمجة التطبيقات عند الحصول على المقاييس أو إنشاء تعريف لتقرير أو تعديل تعريف تقرير.
المقاييس
في ما يلي مقاييس واجهة برمجة التطبيقات التي يمكنك استردادها في التقارير المخصّصة وطلبات واجهة برمجة التطبيقات الإدارية.
| اسم التقارير المخصّصة | الاسم الذي سيتم استخدامه في واجهة برمجة التطبيقات الإدارية | الدوال | الوصف |
|---|---|---|---|
| متوسط عدد المعاملات في الثانية | tps | بلا |
متوسط عدد المعاملات، أي طلبات خادم وكيل واجهة برمجة التطبيقات، في الثانية يُرجى العِلم أنّه إذا كان لديك عدد منخفض نسبيًا من المعاملات خلال الفترة الزمنية، قد يظهر متوسط عدد المعاملات في الثانية على أنّه صفر في التقارير المخصّصة لواجهة المستخدِم إذا كان العدد أقل من منزلتَين عشريتَين. بنية واجهة برمجة التطبيقات: |
| نتيجة ذاكرة التخزين المؤقت | cache_hit | الجمع |
عدد طلبات البيانات الناجحة من واجهة برمجة التطبيقات التي تستخدم "ذاكرة التخزين المؤقت للاستجابات" بدلاً من الاستجابة من الخدمة المستهدَفة. بنية واجهة برمجة التطبيقات: |
| عدد عناصر ذاكرة التخزين المؤقت (المستوى 1) | ax_cache_l1_count | المتوسط والحد الأدنى والحد الأقصى |
تعرض هذه السمة عدد العناصر في ذاكرة التخزين المؤقت L1 (في الذاكرة) لكل معاملة خلال فترة زمنية محددة. على سبيل المثال، إذا اخترت بنية واجهة برمجة التطبيقات: |
| أخطاء السياسة | policy_error | الجمع |
إجمالي عدد الأخطاء المتعلقة بالسياسة خلال الفترة الزمنية المحدّدة تحدث أخطاء السياسة عادةً بسبب التصميم. على سبيل المثال، تعرض سياسة "التحقّق من مفتاح واجهة برمجة التطبيقات" خطأً عند تمرير مفتاح واجهة برمجة تطبيقات غير صالح في الطلب، وتعرض سياسة "منع الارتفاع المفاجئ" خطأً إذا تجاوز عدد طلبات البيانات من واجهة برمجة التطبيقات الحدّ الأقصى المحدّد في السياسة. لذلك، يُعدّ هذا المقياس مفيدًا للعثور على المشاكل المحتملة في واجهات برمجة التطبيقات. على سبيل المثال، قد تساعد مقاييس policy_error، المجمّعة حسب السمة developer_app، في اكتشاف أنّ مفتاح واجهة برمجة التطبيقات أو رمز OAuth المميز قد انتهت صلاحيتهما لتطبيق معيّن، أو قد تجد أنّ خادم وكيل معيّن لواجهة برمجة التطبيقات يعرض الكثير من أخطاء Spike Arrest، ما يؤدي إلى اكتشاف أنّ حد Spike Arrest للخادم الوكيل لا يأخذ في الاعتبار الزيادة في عدد الزيارات خلال العطلات. يتم تسجيل خطأ في السياسة في "إحصاءات Google" فقط إذا أدّى الخطأ إلى تعذُّر عمل خادم وكيل لواجهة برمجة التطبيقات.
على سبيل المثال، إذا تم ضبط السمة تكون سمة "اسم السياسة عند حدوث خطأ" (ax_execution_fault_policy_name) مفيدة لتجميع أخطاء السياسات حسب اسم السياسة. لا يُحتسب الخطأ في الاستهداف (مثل 404 أو 503) كخطأ في السياسة. ويتم احتساب هذه الحالات كأخطاء في خادم وكيل واجهة برمجة التطبيقات (is_error). بنية واجهة برمجة التطبيقات: |
| أخطاء الخادم الوكيل | is_error | الجمع |
إجمالي عدد المرات التي تعذّر فيها تنفيذ خوادم وكيلة لواجهة برمجة التطبيقات خلال الفترة الزمنية المحدّدة يمكن أن يحدث خطأ في الخادم الوكيل عندما تتعذّر إحدى السياسات أو عند حدوث خطأ في وقت التشغيل، مثل 404 أو 503 من الخدمة المستهدَفة. يُعدّ مقياس الخادم الوكيل (apiproxy) مفيدًا لتجميع حالات تعذُّر عمل الخادم الوكيل لواجهة برمجة التطبيقات حسب الخادم الوكيل. بنية واجهة برمجة التطبيقات: |
| وقت استجابة معالجة الطلب | request_processing_latency | المتوسط والحد الأدنى والحد الأقصى |
مقدار الوقت (المتوسط أو الحد الأدنى أو الحد الأقصى) بالمللي ثانية الذي يستغرقه Edge لمعالجة الطلبات الواردة. يبدأ الوقت عندما يصل الطلب إلى Edge وينتهي عندما يعيد Edge توجيه الطلب إلى الخدمة المستهدَفة. باستخدام سمات مختلفة، يمكنك فحص مدة استجابة معالجة الطلبات حسب خادم وكيل واجهة برمجة التطبيقات وتطبيق المطوّر والمنطقة وما إلى ذلك. بنية واجهة برمجة التطبيقات: |
| حجم الطلب | request_size | المجموع والمتوسط والحد الأدنى والحد الأقصى |
حجم حمولة الطلب التي تلقّاها Edge، بالبايت بنية واجهة برمجة التطبيقات: |
| تم تنفيذ ذاكرة التخزين المؤقت للردود | ax_cache_executed | الجمع |
إجمالي عدد المرات التي تم فيها تنفيذ سياسة "ذاكرة التخزين المؤقت للردود" خلال الفترة الزمنية المحدّدة بما أنّ سياسة "ذاكرة التخزين المؤقت للردود" يتم إرفاقها في موضعَين في خادم وكيل لواجهة برمجة التطبيقات (مرة واحدة في الطلب ومرة واحدة في الرد)، يتم تنفيذها عادةً مرتين في طلب بيانات من واجهة برمجة التطبيقات. يتم احتساب عملية "الحصول" على البيانات من ذاكرة التخزين المؤقت وعملية "وضع" البيانات في ذاكرة التخزين المؤقت على أنّهما عمليتان تنفيذيتان. ومع ذلك، تكون قيمة تنفيذ ذاكرة التخزين المؤقت للاستجابة 0 إذا تم تقييم العنصر في أداة التتبُّع،
يمكنك النقر على رمز "ذاكرة التخزين المؤقت للاستجابة" في طلب بيانات من واجهة برمجة التطبيقات تم تنفيذه وعرض
بنية واجهة برمجة التطبيقات: |
| وقت استجابة معالجة الردود | response_processing_latency | المتوسط والحد الأدنى والحد الأقصى |
مقدار الوقت (المتوسط أو الحد الأدنى أو الحد الأقصى) الذي يستغرقه Edge لمعالجة ردود واجهة برمجة التطبيقات، وذلك بالملّي ثانية يبدأ الوقت عندما يتلقّى خادم وكيل واجهة برمجة التطبيقات استجابة الخدمة المستهدَفة وينتهي عندما يعيد Apigee توجيه الاستجابة إلى المتصل الأصلي. باستخدام سمات مختلفة، يمكنك فحص مدة الاستجابة لتجهيز الردود حسب خادم وكيل واجهة برمجة التطبيقات والمنطقة وما إلى ذلك. بنية واجهة برمجة التطبيقات: |
| حجم الردّ | response_size | المجموع والمتوسط والحد الأدنى والحد الأقصى |
حجم حمولة الردّ التي يتم عرضها للعميل، بالبايت بنية واجهة برمجة التطبيقات: |
| أخطاء الاستهداف | target_error | الجمع |
إجمالي عدد الردود التي تتضمّن رمز الحالة 5xx من الخدمة المستهدَفة. هذه أخطاء في الخدمة المستهدَفة لا تتسبّب فيها Apigee. بنية واجهة برمجة التطبيقات: |
| مدة الاستجابة المستهدَفة | target_response_time | المجموع والمتوسط والحد الأدنى والحد الأقصى |
تمثّل هذه السمة مقدار الوقت (المجموع أو المتوسط أو الحد الأدنى أو الحد الأقصى)، بالمللي ثانية، الذي يستغرقه الخادم المستهدف للرد على طلب. يخبرك هذا المقياس بمستوى أداء الخوادم المستهدَفة. يبدأ الوقت عندما يعيد Edge توجيه الطلب إلى الخدمة المستهدَفة وينتهي عندما يتلقّى Edge الردّ. يُرجى العِلم أنّه إذا عرض طلب البيانات من واجهة برمجة التطبيقات استجابة من ذاكرة التخزين المؤقت (باستخدام سياسة Response Cache على سبيل المثال)، لن يصل الطلب أبدًا إلى الخدمة المستهدَفة، ولن يتم تسجيل أي مقاييس لوقت استجابة الخدمة المستهدَفة. بنية واجهة برمجة التطبيقات: |
| إجمالي مدة الاستجابة | total_response_time | المجموع والمتوسط والحد الأدنى والحد الأقصى |
مقدار الوقت (المجموع أو المتوسط أو الحد الأدنى أو الحد الأقصى) بالمللي ثانية، بدءًا من الوقت الذي يتلقّى فيه Edge طلبًا من العميل إلى الوقت الذي يرسل فيه Edge الردّ إلى العميل. يشمل الوقت الحمل الزائد للشبكة (مثل الوقت الذي تستغرقه موازنات التحميل وأجهزة التوجيه في إنجاز عملها)، ووقت استجابة معالجة الطلب، ووقت استجابة معالجة الرد، ووقت استجابة الهدف (إذا تم عرض الرد من الخدمة المستهدَفة بدلاً من ذاكرة التخزين المؤقت). باستخدام سمات مختلفة، يمكنك فحص مدة الاستجابة أثناء المعالجة حسب خادم وكيل لواجهة برمجة التطبيقات وتطبيق المطوّر والمنطقة وما إلى ذلك. بنية واجهة برمجة التطبيقات: |
| حركة المرور | message_count | الجمع |
إجمالي عدد طلبات البيانات من واجهة برمجة التطبيقات التي عالجتها Edge خلال الفترة الزمنية المحدّدة استخدِم السمات لتجميع أعداد الزيارات بالطرق الأكثر أهمية بالنسبة إليك. بنية واجهة برمجة التطبيقات: |
الأبعاد
تتيح لك السمات عرض المقاييس في مجموعات مفيدة. على سبيل المثال، يصبح عرض إجمالي عدد الزيارات أكثر فعالية عند عرضها لكل تطبيق مطوّر أو خادم وكيل لواجهة برمجة التطبيقات.
في ما يلي السمات التي توفّرها Apigee بدون أي إعدادات إضافية. بالإضافة إلى ذلك، يمكنك إنشاء سماتك الخاصة، كما هو موضّح في تحليل محتوى رسائل واجهة برمجة التطبيقات باستخدام إحصاءات مخصّصة.
| اسم التقارير المخصّصة | الاسم الذي سيتم استخدامه في واجهة برمجة التطبيقات الإدارية | الوصف |
|---|---|---|
| كيانات Apigee | ||
| رمز الدخول | access_token | رمز الدخول عبر OAuth الخاص بمستخدم التطبيق النهائي. |
| منتج واجهة برمجة التطبيقات | api_product |
اسم منتج واجهة برمجة التطبيقات الذي يحتوي على خوادم وكيل واجهة برمجة التطبيقات التي يتم استدعاؤها للحصول على هذا المقياس، يجب ربط تطبيقات المطوّرين التي تجري عمليات الاستدعاء بواحد أو أكثر من منتجات واجهة برمجة التطبيقات التي تحتوي على خوادم وكيلة لواجهة برمجة التطبيقات، ويجب أن تتحقّق الخوادم الوكيلة التي يتم استدعاؤها من مفتاح واجهة برمجة التطبيقات أو رمز OAuth المميز الذي يتم إرساله مع طلب البيانات من واجهة برمجة التطبيقات. يكون المفتاح أو الرمز المميّز مرتبطًا بأحد منتجات واجهة برمجة التطبيقات. لمزيد من المعلومات، يُرجى الاطّلاع على الخطوات الأولى: كيفية إنشاء بيانات إحصائية كاملة. في حال عدم استيفاء المعايير المذكورة أعلاه، ستظهر لك القيمة "(not set)". اطّلِع أيضًا على ماذا تعني قيمة كيان إحصائي "(not set)"؟ |
| مفتاح ذاكرة التخزين المؤقت | ax_cache_key |
المفتاح الذي يحتوي على قيمة "ذاكرة التخزين المؤقت للاستجابة" التي تم الوصول إليها. لمزيد من المعلومات حول طريقة إنشاء المفتاح لذاكرة التخزين المؤقت للردود، يُرجى الاطّلاع على سياسة ذاكرة التخزين المؤقت للردود. في أداة التتبُّع،
عند اختيار سياسة "ذاكرة التخزين المؤقت للردود" التي قرأت من ذاكرة التخزين المؤقت أو كتبت فيها،
يمكنك الاطّلاع على هذه القيمة في |
| اسم ذاكرة التخزين المؤقت | ax_cache_name |
اسم ذاكرة التخزين المؤقت التي تحتوي على المفاتيح/القيم المستخدَمة في سياسة "ذاكرة التخزين المؤقت للاستجابة"، مع إضافة البادئة orgName__envName__. على سبيل المثال، إذا كانت المؤسسة هي "foo"، وكانت البيئة هي "test"، وكان اسم ذاكرة التخزين المؤقت هو "myCache"، سيكون ax_cache_name هو foo__test__myCache. في أداة التتبُّع،
عند اختيار سياسة "ذاكرة التخزين المؤقت للردود"، يمكنك الاطّلاع على هذه القيمة في
|
| مصدر ذاكرة التخزين المؤقت | ax_cache_source |
مستوى ذاكرة التخزين المؤقت (ذاكرة التخزين المؤقت "L1" أو قاعدة بيانات "L2") الذي تم استرداد Response Cache منه. تعرض هذه السمة أيضًا القيمة "CACHE_MISS" عندما يتم عرض الاستجابة من الهدف بدلاً من ذاكرة التخزين المؤقت (ويتم إعادة تحميل ذاكرة التخزين المؤقت للاستجابة باستخدام استجابة الهدف)، أو عندما يكون مفتاح ذاكرة التخزين المؤقت في الطلب غير صالح. يجب ألا يتجاوز حجم مفاتيح ذاكرة التخزين المؤقت 2 كيلوبايت. في أداة التتبُّع،
عند اختيار سياسة "ذاكرة التخزين المؤقت للردود"، يمكنك الاطّلاع على هذه القيمة في
لمزيد من المعلومات حول مستويات ذاكرة التخزين المؤقت، اطّلِع على تفاصيل ذاكرة التخزين المؤقت. |
| معرِّف العميل | client_id |
مفتاح العميل (مفتاح واجهة برمجة التطبيقات) لتطبيق المطوّر الذي يرسل طلبات البيانات من واجهة برمجة التطبيقات، سواء تم تمريره في الطلب كمفاتيح لواجهة برمجة التطبيقات أو تضمينه في رموز OAuth المميزة للحصول على هذا المقياس، يجب ضبط الخوادم الوكيلة التي تتلقّى الطلبات للتحقّق من توفّر مفتاح صالح لواجهة برمجة التطبيقات أو رمز OAuth المميز. تحصل تطبيقات المطوّرين على مفاتيح واجهة برمجة التطبيقات التي يمكن استخدامها لإنشاء رموز مميزة لبروتوكول OAuth عند تسجيل التطبيقات في Edge. لمزيد من المعلومات، يُرجى الاطّلاع على الخطوات الأولى: كيفية إنشاء بيانات إحصائية كاملة. في حال عدم استيفاء المعايير المذكورة أعلاه، ستظهر لك القيمة "(not set)". اطّلِع أيضًا على ماذا تعني قيمة كيان إحصائي "(not set)"؟ |
| تطبيق المطوّر | developer_app |
تطبيق المطوّر المسجَّل في Edge الذي يرسل طلبات إلى واجهة برمجة التطبيقات للحصول على هذا المقياس، يجب ربط التطبيقات بواحد أو أكثر من منتجات واجهة برمجة التطبيقات التي تحتوي على خوادم وكيلة لواجهة برمجة التطبيقات يتم استدعاؤها، ويجب أن تتحقّق الخوادم الوكيلة من مفتاح واجهة برمجة التطبيقات أو رمز OAuth المميز الذي يتم إرساله مع طلب البيانات من واجهة برمجة التطبيقات. يحدّد المفتاح أو الرمز المميّز تطبيق المطوّر. لمزيد من المعلومات، يُرجى الاطّلاع على أولاً: كيفية إنشاء بيانات إحصائية كاملة. في حال عدم استيفاء المعايير المذكورة أعلاه، ستظهر لك القيمة "(not set)". اطّلِع أيضًا على ماذا تعني قيمة كيان إحصائي "(not set)"؟ |
| البريد الإلكتروني الخاص بمطوّر البرامج | developer_email |
البريد الإلكتروني للمطوّرين المسجّلين في Edge الذين أرسل تطبيقهم طلبات البيانات من واجهة برمجة التطبيقات للحصول على هذا المقياس، يجب أن يكون لدى المطوّرين تطبيقات مرتبطة بمنتج واحد أو أكثر من منتجات واجهة برمجة التطبيقات التي تحتوي على خوادم وكيلة لواجهة برمجة التطبيقات يتم استدعاؤها، ويجب أن تتحقّق الخوادم الوكيلة من مفتاح واجهة برمجة التطبيقات أو رمز OAuth المميز الذي يتم إرساله مع طلب البيانات من واجهة برمجة التطبيقات. يحدّد المفتاح أو الرمز المميز تطبيق المطوّر. لمزيد من المعلومات، يُرجى الاطّلاع على أولاً: كيفية إنشاء بيانات إحصائية كاملة. في حال عدم استيفاء المعايير المذكورة أعلاه، ستظهر لك القيمة "(not set)". اطّلِع أيضًا على ماذا تعني قيمة كيان إحصائي "(not set)"؟ |
| معرّف المطوّر | المطوّر |
المعرّف الفريد للمطوّر الذي تم إنشاؤه على Edge، ويكون بالتنسيق org_name@@@unique_id. للحصول على هذا المقياس، يجب أن يكون لدى المطوّرين تطبيقات مرتبطة بواحد أو أكثر من منتجات واجهة برمجة التطبيقات التي تحتوي على خوادم وكيلة لواجهة برمجة التطبيقات يتم استدعاؤها، ويجب أن تتحقّق الخوادم الوكيلة من مفتاح واجهة برمجة التطبيقات أو رمز OAuth المميز الذي يتم إرساله مع طلبات البيانات من واجهة برمجة التطبيقات. يحدّد المفتاح أو الرمز المميز هوية المطوّر. لمزيد من المعلومات، يُرجى الاطّلاع على أولاً: كيفية إنشاء بيانات إحصائية كاملة. في حال عدم استيفاء المعايير المذكورة أعلاه، ستظهر لك القيمة "(not set)". اطّلِع أيضًا على ماذا تعني قيمة كيان إحصائي "(not set)"؟ |
| البيئة | بيئة | بيئة Edge التي يتم نشر خوادم API الوكيلة فيها على سبيل المثال، "test" أو "prod". |
| رمز الخطأ عند حدوث خطأ | ax_edge_execution_fault_code |
رمز الخطأ على سبيل المثال:
|
| اسم المسار عند حدوث الخطأ | ax_execution_fault _flow_name |
المسار الذي يحمل الاسم نفسه في خادم وكيل لواجهة برمجة التطبيقات والذي أدّى إلى حدوث خطأ. على سبيل المثال، "PreFlow" أو "PostFlow" أو اسم مسار شرطي أنشأته. يُرجى العِلم أنّ الاسم الكامل الذي سيتم استخدامه في واجهة برمجة التطبيقات الإدارية هو ax_execution_fault_flow_name، بدون فاصل أسطر. في حال عدم حدوث أي أخطاء، ستظهر لك القيمة "(not set)". |
| مورد التدفق | flow_resource | للاستخدام في Apigee فقط. يمكنك الاطّلاع على هذا المنشور في "المنتدى" إذا كان يهمّك معرفة المزيد. |
| Flow State on Error | ax_execution_fault _flow_state |
اسم حالات تدفّق خادم وكيل واجهة برمجة التطبيقات التي أدّت إلى ظهور أخطاء، مثل "PROXY_REQ_FLOW" أو "TARGET_RESP_FLOW" يُرجى العِلم أنّ الاسم الكامل الذي يجب استخدامه في Management API هو ax_execution_fault_flow_state، بدون فاصل أسطر. |
| معرّف سير عمل البوابة | gateway_flow_id | عندما تنتقل طلبات البيانات من واجهة برمجة التطبيقات عبر Edge، يحصل كل طلب على معرّف خاص به لسير عمل البوابة. مثال: rrt329ea-12575-114653952-1. يكون معرّف Gateway Flow مفيدًا للتمييز بين المقاييس في حالات ارتفاع عدد المعاملات في الثانية، حيث تكون السمات الأخرى، مثل المؤسسة والبيئة والطابع الزمني، متطابقة في جميع المكالمات. |
| المؤسسة | مؤسسة | مؤسسة Edge التي يتم نشر خوادم وكيل واجهة برمجة التطبيقات فيها |
| اسم السياسة التي حدث فيها الخطأ | ax_execution_fault _policy_name |
اسم السياسة التي أدّت إلى ظهور خطأ وتسبّبت في تعذُّر تنفيذ طلب البيانات من واجهة برمجة التطبيقات. يُرجى العِلم أنّ الاسم الكامل الذي يجب استخدامه في واجهة برمجة التطبيقات الإدارية هو ax_execution_fault_policy_name، بدون فاصل أسطر. إذا عرضت إحدى السياسات خطأ ولكن تم ضبط السمة الجذرية للسياسة |
| الخادم الوكيل | apiproxy | اسم الجهاز (وليس الاسم المعروض) لخادم وكيل API. |
| مسار الخادم الوكيل الأساسي | proxy_basepath |
تم ضبط BasePath على ProxyEndpoint لخادم وكيل واجهة برمجة التطبيقات. لا يتضمّن المسار الأساسي جزء النطاق والمنفذ من عنوان URL لخادم وكيل واجهة برمجة التطبيقات. على سبيل المثال، إذا كان عنوان URL الأساسي لخادم وكيل لواجهة برمجة التطبيقات هو https://apigeedocs-test.apigee.net/releasenotes/، سيكون المسار الأساسي هو /releasenotes. يتم تخزين القيمة أيضًا في |
| لاحقة مسار الخادم الوكيل | proxy_pathsuffix |
مسار المورد الذي تمت إضافته إلى المسار الأساسي لخادم وكيل واجهة برمجة التطبيقات على سبيل المثال، إذا كان عنوان URL الأساسي لخادم وكيل لواجهة برمجة التطبيقات هو إذا لم يتم استخدام pathsuffix، تكون القيمة فارغة. يتم تخزين القيمة أيضًا في |
| مراجعة الخادم الوكيل | apiproxy_revision | رقم مراجعة خادم وكيل واجهة برمجة التطبيقات الذي عالج طلبات البيانات من واجهة برمجة التطبيقات لا يعني ذلك بالضرورة أحدث مراجعة لخادم وكيل لواجهة برمجة التطبيقات. إذا كان لخادم وكيل لواجهة برمجة التطبيقات 10 مراجعات، قد يتم حاليًا نشر المراجعة الثامنة. بالإضافة إلى ذلك، يمكن أن تتضمّن واجهة برمجة التطبيقات عدة مراجعات تم نشرها طالما أنّ المراجعات تتضمّن مسارات أساسية مختلفة، كما هو موضّح في نشر الخوادم الوكيلة في واجهة المستخدم. |
| عنوان IP الخاص بالعميل الذي تمّت الاستجابة إليه | ax_resolved_client_ip |
تحتوي هذه السمة على عنوان IP الخاص بالعميل المصدر. يتم احتساب قيمة السمة يُرجى العِلم أنّه عند استخدام منتجات توجيه، مثل Akamai، لتسجيل عناوين IP الحقيقية للعملاء، يتم تمرير عنوان IP الخاص بالعميل إلى Edge في عنوان HTTP يتم احتساب قيمة السمة
|
| رمز حالة الردّ | response_status_code | رمز حالة استجابة HTTP الذي تمّت إعادة توجيهه من Apigee إلى العميل، مثل 200 و404 و503 وما إلى ذلك. في Edge، يمكن استبدال رمز حالة الرد من الهدف بسياسات مثل Assign Message وRaise Fault، ولهذا السبب يمكن أن يختلف هذا المقياس عن رمز استجابة الهدف (target_response_code). |
| المضيف الافتراضي | virtual_host | اسم المضيف الافتراضي الذي تم إرسال طلب البيانات من واجهة برمجة التطبيقات إليه. على سبيل المثال، تتضمّن المؤسسات مضيفَين افتراضيَين تلقائيًا، هما default (http) وsecure (https). |
| البريد الوارد/العميل | ||
| عنوان IP للعميل | client_ip | عنوان IP للنظام الذي يصل إلى جهاز التوجيه، مثل العميل الأصلي
(proxy_client_ip) أو موازن التحميل عندما تتوفّر عناوين IP متعددة في العنوان X-Forwarded-For، يكون هذا هو آخر عنوان IP مُدرَج. |
| فئة الجهاز | ax_ua_device_category | نوع الجهاز الذي تم إرسال طلب البيانات من واجهة برمجة التطبيقات منه، مثل "جهاز لوحي" أو "هاتف ذكي" |
| عائلة نظام التشغيل | ax_ua_os_family | تمثّل هذه السمة فئة نظام التشغيل للجهاز الذي يجري المكالمة، مثل "Android" أو "iOS". |
| إصدار نظام التشغيل | ax_ua_os_version |
إصدار نظام تشغيل الجهاز الذي يجري المكالمة من المفيد استخدام هذا الخيار كسمة "تفصيلية" ثانية مع "اسم عائلة نظام التشغيل" (ax_ua_os_family) للاطّلاع على إصدارات أنظمة التشغيل. |
| عنوان IP للعميل الوكيل | proxy_client_ip |
عنوان IP للعميل الذي يجري الاتصال، ويتم تخزينه في |
| عنوان IP الخاص بالعميل المُحال | ax_true_client_ip | عند استخدام منتجات توجيه، مثل Akamai، لتسجيل عناوين IP الصحيحة للعملاء، يتم تمرير عناوين IP الخاصة بالعملاء إلى Edge في عنوان HTTP لتحديد عنوان IP الأصلي للعميل، والذي يمكن الوصول إليه من خلال السمة |
| مسار الطلب | request_path |
مسار المورد (لا يشمل النطاق) إلى الخدمة المستهدَفة، باستثناء مَعلمات طلب البحث على سبيل المثال، يتضمّن نموذج هدف Apigee |
| عنوان URI للطلب | request_uri |
مسار المورد (بدون تضمين النطاق) إلى الخدمة المستهدَفة، بما في ذلك مَعلمات طلب البحث على سبيل المثال، يتضمّن نموذج هدف Apigee |
| فعل الطلب | request_verb | فعل طلب HTTP في طلبات واجهة برمجة التطبيقات، مثل GET وPOST وPUT وDELETE |
| وكيل المستخدم | useragent |
اسم وكيل المستخدم أو وكيل البرنامج المستخدَم لتقديم طلب البيانات من واجهة برمجة التطبيقات أمثلة:
|
| مجموعة وكلاء المستخدمين | ax_ua_agent_family | عائلة وكيل المستخدم، مثل "Chrome Mobile" أو "cURL". |
| نوع وكيل المستخدم | ax_ua_agent_type | نوع وكيل المستخدم، مثل "المتصفّح" و"متصفّح الأجهزة الجوّالة" و"المكتبة" وما إلى ذلك |
| إصدار وكيل المستخدم | ax_ua_agent_version |
إصدار وكيل المستخدم. من المفيد استخدام هذا الحقل كسمة ثانية "للتفصيل" مع "فئة وكيل المستخدم" (ax_ua_agent_family) للحصول على إصدار فئة الوكيل. |
| البريد الصادر/البريد المستهدف | ||
| مسار القاعدة المستهدَف | target_basepath |
مسار المورد (بدون تضمين النطاق) إلى الخدمة المستهدَفة، باستثناء مَعلمات طلب البحث، والذي تم تحديده في على سبيل المثال، لنفترض أنّ خادم وكيل لواجهة برمجة التطبيقات يطلب من الهدف التالي: <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net/user?user=Dude</URL> </HTTPTargetConnection> في هذا المثال، تكون قيمة target_basepath هي إذا كان الهدف هو: <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net</URL> </HTTPTargetConnection> سيكون target_basepath فارغًا. في أداة التتبُّع، عند اختيار رمز AX في نهاية مخطط التدفق، يتم ربط |
| المضيف المستهدف | target_host | مضيف الخدمة المستهدَفة على سبيل المثال، إذا كان خادم وكيل لواجهة برمجة التطبيقات يستدعي
http://mocktarget.apigee.net/help، يكون target_host هو
mocktarget.apigee.net. |
| عنوان IP المستهدف | target_ip | عنوان IP الخاص بالخدمة المستهدَفة التي تعرض الردّ على خادم وكيل لواجهة برمجة التطبيقات |
| رمز الاستجابة المستهدَف | target_response_code |
رمز حالة استجابة HTTP الذي تعرضه الخدمة المستهدَفة لخادم وكيل واجهة برمجة التطبيقات، مثل 200 و404 و503 وما إلى ذلك. تعني القيمة "null" أنّ الطلب لم يصل أبدًا إلى الخدمة المستهدَفة. يحدث ذلك عندما يتم عرض الاستجابة من خلال سياسة "ذاكرة التخزين المؤقت للاستجابات" أو عند حدوث خطأ في معالجة الطلب. يختلف ذلك عن السمة رمز حالة الرد (response_status_code). |
| عنوان URL المستهدف | target_url |
عنوان URL الكامل للخدمة المستهدَفة المحدّدة في TargetEndpoint لخادم وكيل API <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net/user?user=Dude</URL> </HTTPTargetConnection> في هذا المثال، يكون target_url هو
يُرجى العِلم أنّه يمكن أيضًا تجاهل عنوان URL أثناء معالجة خادم وكيل لواجهة برمجة التطبيقات باستخدام
في ربط الخوادم الوكيلة وعند استخدام استهدافات البرامج النصية (Node.js)، يكون target_url في الخادم الوكيل الذي يتم استدعاؤه فارغًا. |
| X Forwarded For | x_forwarded_for_ip | قائمة عناوين IP في العنوان لتحديد عنوان IP الأصلي للعميل، والذي يمكن الوصول إليه من خلال السمة |
| الوقت | ||
| يوم من الأسبوع | ax_day_of_week | اختصار اليوم من الأسبوع المكوّن من ثلاثة أحرف والذي تم فيه إرسال طلبات البيانات من واجهة برمجة التطبيقات على سبيل المثال، اثنين، ثلاثاء، أربعاء. |
| الشهر | ax_month_of_year | الشهر الرقمي الذي تم فيه إجراء طلبات البيانات من واجهة برمجة التطبيقات على سبيل المثال، "03" لشهر آذار (مارس). |
| الوقت | ax_hour_of_day |
استنادًا إلى نظام التوقيت على مدار 24 ساعة، يشير هذا الحقل إلى الساعة المكوّنة من رقمَين والتي تم فيها طلب البيانات من واجهة برمجة التطبيقات. على سبيل المثال، إذا تمّ إجراء طلبات بيانات من واجهة برمجة التطبيقات في الساعة بين 10 مساءً و11 مساءً، ستكون قيمة ax_hour_of_day هي 22. قيمة الوقت بالتوقيت العالمي المنسّق |
| المنطقة الزمنية | ax_geo_timezone | الأسماء الشائعة للمناطق الزمنية التي تم إرسال طلبات البيانات من واجهة برمجة التطبيقات منها، مثل America/New_York وEurope/Dublin. |
| الأسبوع من الشهر | ax_week_of_month | الأسبوع الرقمي من الشهر على سبيل المثال، بالنسبة إلى طلبات البيانات من واجهة برمجة التطبيقات التي تم إجراؤها في الأسبوع الثالث من الشهر، تكون قيمة ax_week_of_month هي 3. |
| الموقع الجغرافي | ||
| المدينة | ax_geo_city | المدينة التي تمّ منها إرسال طلبات البيانات من واجهة برمجة التطبيقات |
| القارة | ax_geo_continent | رمز القارة المكوّن من حرفين والذي تمّ إرسال طلبات البيانات من واجهة برمجة التطبيقات منها. على سبيل المثال، NA لأمريكا الشمالية. |
| البلد | ax_geo_country | رمز البلد المكوّن من حرفَين والذي تمّ منه إرسال طلبات البيانات من واجهة برمجة التطبيقات على سبيل المثال، US للولايات المتحدة. |
| المنطقة الجغرافية | ax_geo_region | الرمز المكوّن من كلمتين مفصولتين بشرطة للمنطقة الجغرافية، مثل STATE-COUNTRY على سبيل المثال، WA-US لولاية واشنطن في الولايات المتحدة. |
| المنطقة | ax_dn_region | اسم مركز بيانات Apigee الذي يتم نشر خوادم وكيلة لواجهة برمجة التطبيقات فيه، مثل us-east-1 |
| تحقيق الربح | ||
| Mint Transaction Ignore Message | x_apigee_mint_tx_ignoreMessage | علامة تحدّد ما إذا كان سيتم تجاهل الرسائل المتعلّقة بتحقيق الربح. اضبط القيمة على false لجميع المؤسسات التي تحقّق الربح. |
| Mint Transaction Status | x_apigee_mint_tx_status | حالة طلب تحقيق الربح، مثل النجاح أو التعذّر أو عدم الصلاحية أو لا شيء |
الفلاتر
تتيح لك الفلاتر حصر النتائج على المقاييس التي تتضمّن سمات معيّنة. في ما يلي بعض الأمثلة على الفلاتر. استخدِم أسماء المقاييس والسمات المتوافقة مع واجهة برمجة التطبيقات عند تحديد الفلاتر.
تعرض هذه السمة مقاييس لخوادم وكيل واجهة برمجة التطبيقات التي تحمل الاسم books أو music:
filter=(apiproxy in 'books','music')
تعرض هذه السمة مقاييس لخوادم وكيلة لواجهة برمجة التطبيقات تحمل أسماء تبدأ بالحرف "m":
filter=(apiproxy like 'm%')
تعرض هذه السمة مقاييس لخوادم وكيل API التي لا تبدأ أسماؤها بالحرف "m":
filter=(apiproxy not like 'm%')
تعرض هذه السمة مقاييس لطلبات البيانات من واجهة برمجة التطبيقات التي تتضمّن رموز حالة الردّ بين 400 و599:
filter=(response_status_code ge 400 and response_status_code le 599)
تعرض هذه السمة مقاييس لطلبات البيانات من واجهة برمجة التطبيقات التي تتضمّن رمز حالة استجابة 200 ورمز استجابة مستهدف 404:
filter=(response_status_code eq 200 and target_response_code eq 404)
تعرض هذه السمة مقاييس لطلبات البيانات من واجهة برمجة التطبيقات التي تتضمّن رمز حالة استجابة 500:
filter=(response_status_code eq 500)
تعرض هذه السمة مقاييس لطلبات البيانات من واجهة برمجة التطبيقات التي لم تؤدِّ إلى حدوث أخطاء:
filter=(is_error eq 0)
في ما يلي عوامل التشغيل التي يمكنك استخدامها لإنشاء فلاتر التقارير.
| عامل التشغيل | الوصف |
|---|---|
in |
تضمين في القائمة |
notin |
الاستبعاد من القائمة |
eq |
يساوي، == |
ne |
لا يساوي، != |
gt |
أكبر من، > |
lt |
أقل من < |
ge |
أكبر من أو يساوي >= |
le |
أصغر من أو يساوي <= |
like |
تعرِض هذه الدالة القيمة "صحيح" إذا كان نمط السلسلة يتطابق مع النمط المقدَّم. |
not like |
تعرض القيمة "خطأ" إذا كان نمط السلسلة يتطابق مع النمط المقدَّم. |
similar to |
تعرِض هذه الدالة القيمة "صحيح" أو "خطأ" بناءً على ما إذا كان النمط يطابق السلسلة المحدّدة. وهي تشبه like إلا أنّها تفسّر النمط باستخدام تعريف التعبير العادي وفقًا لمعيار SQL. |
not similar to |
تعرض هذه الدالة القيمة "خطأ" أو "صحيح" بناءً على ما إذا كان النمط يطابق السلسلة المحدّدة. وهي تشبه not like، إلا أنّها تفسّر النمط باستخدام تعريف التعبير العادي وفقًا لمعيار SQL. |
and |
تتيح لك استخدام عامل التشغيل المنطقي "و" لتضمين أكثر من تعبير فلتر واحد. يتضمّن الفلتر البيانات التي تستوفي جميع الشروط. |
or |
تتيح لك استخدام منطق "أو" لتقييم تعبيرات الفلتر المختلفة المحتملة. يتضمّن الفلتر البيانات التي تستوفي شرطًا واحدًا على الأقل. |