يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
وتتم الإشارة إلى أي أخطاء أو مشاكل في وقت الاستجابة أو نتائج غير متوقّعة أثناء تنفيذ طلبات البيانات من واجهة برمجة التطبيقات باسم مشاكل runtime
.
خطأ 4XX/5XX
دليل إرشادي
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد المشاكل وحلّها وحلّ أخطاء 4XX
و5XX
في وقت التشغيل.
خطأ في الرد/رسالة | رمز الخطأ | دليل إرشادي |
---|---|---|
HTTP/1.1 500 Internal Server Error |
يختلف حسب الخطأ الفعلي |
خطأ 500 في الخادم الداخلي
و |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.ServiceUnavailable |
503 الخدمة غير متاحة |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.NoActiveTargets |
503 الخدمة غير متوفرة - NoActiveTargets |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.NoActiveTargets
(السبب يعود إلى إخفاقات في عمليات التحقق من الصحة) |
503 الخدمة غير متوفرة - حالات تعذُّر التحقق من صحة NoActiveTargets |
HTTP/1.1 503 Service Unavailable
(من خادم الخلفية) |
messaging.adaptors.http.flow.ErrorResponseCode
|
503 الخدمة غير متاحة - خادم الخلفية |
HTTP/1.1 504 Gateway Timeout |
messaging.adaptors.http.flow.GatewayTimeout |
انتهت مهلة المدخل 504 |
HTTP/1.1 504 Gateway Timeout
(من خادم الخلفية) |
messaging.adaptors.http.flow.ErrorResponseCode
|
مهلة البوابة 504 - خادم الخلفية |
معلومات التشخيص
إذا كنت بحاجة إلى أي مساعدة من فريق دعم Apigee Edge بشأن أخطاء 4XX
وقت التشغيل
(مثل 400
و401
و404
و499
) أو
5XX
(مثل 500
و503
و504
)،
يجب جمع سجلّات ومعلومات التشخيص التالية ومشاركتها في طلب الحصول على الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف يمكنني جمع هذه المعلومات؟ |
---|---|---|
نتائج أداة التتبّع التي تسجّل طلبات البيانات من واجهة برمجة التطبيقات التي تعذّر تنفيذها | واجهة مستخدم Edge | كيفية استخدام "أداة التتبُّع" |
سجلات جهاز التوجيه | جهاز التوجيه |
tar cvzf /tmp/router_logs_ORGNAME_ENVNAME_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME.* |
سجلّات "معالج الرسائل" | معالج الرسائل |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* |
ضغط جميع بيانات التشخيص |
>tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* |
400 خطأ طلب غير صالح - خطأ في شهادة SSL
دليل إرشادي
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد المشاكل وحلّها في 400 Bad Request - SSL Certificate Error
وحلّها.
رسالة الخطأ | دليل إرشادي |
---|---|
<html> <head> <title>400 The SSL certificate error</title> </head> <body bgcolor="white"> <center> <h1>400 Bad Request</h1> </center> <center>The SSL certificate error</center> <hr> <center>nginx</center> </body> </html> |
خطأ 400 في الطلب غير صالح - خطأ في شهادة طبقة المقابس الآمنة (SSL) |
بيانات التشخيص
إذا كنت بحاجة إلى أي مساعدة من فريق دعم Apigee Edge على 400 Bad Request - SSL Certificate
Error
، يجب جمع معلومات التشخيص التالية ومشاركتها في تجربة الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف يمكنني جمع هذه المعلومات؟ |
---|---|---|
سجلات جهاز التوجيه | جهاز التوجيه |
tar cvzf /tmp/router_logs_ORGNAME_ENVNAME_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME.* |
Tcpdumps |
جهاز التوجيه |
التقاط حِزم الشبكة باستخدام الأمر sudo tcpdump -s 0 -i any host CLIENT_HOST_IP_ADDRESS -w /tmp/router_tcpdump_$(hostname).pcap اضغط على tar cvzf /tmp/router_tcpdumps_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /tmp/router_tcpdump_$(hostname).pcap |
Tcpdumps |
جهاز العميل |
التقاط حِزم الشبكة باستخدام الأمر tcpdump على جهاز العميل: sudo tcpdump -s 0 -i any host VIRTUAL_HOST_ALIAS -w /tmp/client_tcpdump_$(hostname).pcap اضغط على tar cvzf /tmp/client_tcpdumps_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /tmp/router_tcpdump_$(hostname).pcap |
ضغط جميع بيانات التشخيص | جهاز التوجيه |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* |
404 تعذر تحديد الخادم الوكيل لخطأ المضيف
دليل إرشادي
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحددة التي يمكن اتّباعها لتحديد مشاكل خطأ 404 Unable to identify proxy for host
وحلّها.
رسالة الخطأ أو الوصف | رمز الخطأ | دليل إرشادي |
---|---|---|
HTTP/1.1 404 Not Found { "fault":{ "faultstring":"Unable to identify proxy for host: VIRTUAL_HOST_NAME and url: PATH", "detail":{ "errorcode":"messaging.adaptors.http.flow.ApplicationNotFound" } } } |
messaging.adaptors.http.flow.ApplicationNotFound |
404 يتعذر تحديد الخادم الوكيل للمضيف |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من فريق دعم Apigee Edge بشأن الخطأ 404 Unable to identify proxy for
host
، يجب جمع معلومات التشخيص التالية ومشاركتها في
طلب الحصول على الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف يمكنني جمع هذه المعلومات؟ |
---|---|---|
ناتج واجهة برمجة التطبيقات لعمليات النشر | خادم الإدارة |
curl -s http://MANAGEMENT_SERVER_HOST:8080/v1/organizations/ORGNAME/environments/ENVNAME/apis/APINAME/deployments > /tmp/deployments_output_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json |
ناتج واجهة برمجة التطبيقات وشجرة التصنيف | معالج الرسائل |
تحميل البيئات لمؤسسة محدّدة: curl -s 0:8082/v1/runtime/organizations/ORGNAME/environments > /tmp/rmp_environments_list_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt نشر النُسخ السابقة لخادم وكيل محدد لواجهة برمجة التطبيقات: curl -s 0:8082/v1/runtime/organizations/ORGNAME/environments/ENVNAME/apis/APINAME/revisions > /tmp/rmp_api_APINAME_revisions_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt الحصول على شجرة التصنيفات: curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json |
سجلّات "معالج الرسائل" | معالج الرسائل |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* tar cvzf /tmp/rmp_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/transactions* tar cvzf /tmp/rmp_configurationlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/configurations* tar cvzf /tmp/rmp_system_monitor_config_mp_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/edge-message-processor* /opt/apigee/var/log/edge-message-processor/config* /opt/apigee/var/log/edge-message-processor/system-monitor* |
نسخ الذاكرة عن معالجات الرسائل | معالج الرسائل |
الحصول على نَسْخ الذاكرة المباشر: sudo -u apigee jmap -dump:live,format=b,file=/opt/apigee/var/snapshot_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).hprof $(cat /opt/apigee/var/run/edge-message-processor/edge-message-processor.pid) اضغط على نَسْخ الذاكرة: tar cvzf /tmp/rmp_heapdumps_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/snapshot_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).hprof |
ضغط جميع بيانات التشخيص | معالج الرسائل |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/rmp_* |
502 Bad البوابة - لا يتم بث المحتوى مباشرةً أثناء التحميل
دليل إرشادي
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد المشاكل وحلّها في 502 Bad Gateway - no live upstreams while
connecting to upstream
وحلّها.
المشكلة | رسالة خطأ في السجلات | دليل إرشادي |
---|---|---|
HTTP/1.1 502 Bad Gateway <html> <head> <title>Error</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>An error occurred.</h1> <p>Sorry, the page you are looking for is currently unavailable.<br/> Please try again later.</p> </body> </html> |
سيظهر لك الخطأ التالي في سجلات أخطاء NGINX:
(/opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME._error_log)
|
502 مدخل غير صالح |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من فريق دعم Apigee Edge
على 502 Bad Gateway - no live streams while connecting to upstream
، يجب جمع
معلومات التشخيص التالية ومشاركتها في طلب الحصول على الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف يمكنني جمع هذه المعلومات؟ |
---|---|---|
سجلات جهاز التوجيه | جهاز التوجيه |
tar cvzf /tmp/router_logs_ORGNAME_ENVNAME_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME.* |
سجلّات "معالج الرسائل" | معالج الرسائل |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* |
الإخراج العلوي، ونَسْخ الذاكرة، وعمليات تفريغ سلاسل المحادثات | معالج الرسائل |
الحصول على ناتج الأوامر العلوي: top -H -bn5 > /tmp/rmp_top_output_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt الحصول على نَسْخ الذاكرة: sudo -u apigee jcmd $(cat /opt/apigee/var/run/edge-message-processor/edge-message-processor.pid) GC.heap_dump /opt/apigee/var/rmp_heapdump_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).hprof الحصول على ملف تفريغ سلسلة المحادثات: sudo -u apigee jcmd $(cat /opt/apigee/var/run/edge-message-processor/edge-message-processor.pid) Thread.print > /tmp/rmp_thread_print_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).tdump |
ضغط جميع بيانات التشخيص |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* /opt/apigee/var/rmp_heapdump_* |
502 مدخل غير صالح - خطأ غير متوقع في الهدف
دليل إرشادي
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد المشاكل وحلّها في 502 Bad Gateway - Unexpected EOF At
Target
وحلّها:
خطأ في الرد/رسالة | رمز الخطأ | دليل إرشادي |
---|---|---|
HTTP/1.1 502 Bad Gateway { "fault": { "faultstring": "Unexpected EOF at target", "detail": { "errorcode": "messaging.adaptors.http.flow.UnexpectedEOFAtTarget" } } } |
messaging.adaptors.http.flow.UnexpectedEOFAtTarget |
502 خطأ غير متوقع في مدخل غير صالح |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من فريق دعم Apigee Edge على 502 Bad Gateway - Unexpected EOF At Target
،
يجب جمع معلومات التشخيص التالية ومشاركتها في تجربة الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف يمكنني جمع هذه المعلومات؟ |
---|---|---|
نتائج أداة التتبّع التي تسجّل طلبات البيانات من واجهة برمجة التطبيقات التي تعذّر تنفيذها | واجهة مستخدم Edge | كيفية استخدام "أداة التتبُّع" |
سجلات جهاز التوجيه | جهاز التوجيه |
tar cvzf /tmp/router_logs_ORGNAME_ENVNAME_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME.* |
سجلّات "معالج الرسائل" | معالج الرسائل |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* |
Tcpdumps |
معالج الرسائل |
sudo tcpdump -s 0 -i any host BACKENDSERVER_HOSTNAME -w /tmp/rmp_tcpdump_$(hostname).pcap tar cvzf /tmp/rmp_tcpdumps_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /tmp/$(hostname).pcap |
ضغط جميع بيانات التشخيص | جهاز التوجيه/معالج الرسائل |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* |
حالات تعذُّر تأكيد الاتصال من خلال بروتوكول أمان طبقة النقل (TLS)
دليل إرشادي
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد المشاكل وحلّها وحلّ حالات تعذُّر تأكيد اتصال بروتوكول أمان طبقة النقل (TLS) أو طبقة المقابس الآمنة:
رسالة الخطأ | دليل إرشادي |
---|---|
Received fatal alert: handshake_failure |
تعذُّر تأكيد الاتصال من خلال بروتوكول أمان طبقة النقل (TLS) أو طبقة المقابس الآمنة |
Received fatal alert: bad_certificate |
إخفاقات تأكيد الاتصال بطبقة المقابس الآمنة - شهادة عميل غير صالحة |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من فريق دعم Apigee Edge بشأن تعذُّر تأكيد اتصال بروتوكول أمان طبقة النقل أو طبقة المقابس الآمنة، يمكنك جمع معلومات التشخيص التالية ومشاركتها في تجربة الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف يمكنني جمع هذه المعلومات؟ |
---|---|---|
نتائج أداة التتبّع التي تسجّل طلبات البيانات من واجهة برمجة التطبيقات التي تعذّر تنفيذها | واجهة مستخدم Edge | كيفية استخدام "أداة التتبُّع" |
سجلات جهاز التوجيه | جهاز التوجيه |
tar cvzf /tmp/router_logs_ORGNAME>_ENVNAME_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME.* |
سجلّات "معالج الرسائل" | معالج الرسائل |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* |
مخرجات أمر OpenSSL | معالج الرسائل |
خادم خلفية لا يدعم إشارة اسم الخادم (SNI): openssl s_client -connect BACKEND_SERVER_HOSTNAME:PORT -showcerts | tee /tmp/rmp_openssl_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt خادم الخلفية المفعَّل فيه إشارة اسم الخادم (SNI): openssl s_client -connect BACKEND_SERVER_HOSTNAME:PORT -server BACKEND_SERVER_HOSTNAME -showcerts | tee /tmp/rmp_openssl_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt |
Tcpdumps |
معالج الرسائل |
sudo tcpdump -s 0 -i any host BACKEND_SERVER_HOSTNAME -w /tmp/$(hostname).pcap tar cvzf /tmp/rmp_tcpdumps_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /tmp/$(hostname).pcap |
الشهادات من ملف تخزين المفاتيح وملف تخزين البيانات الموثوق به في "معالج الرسائل" | خادم الإدارة |
الحصول على تفاصيل الشهادة من ملف تخزين المفاتيح: curl -v http://MANAGEMENT_SERVER_HOST:PORT/v1/organizations/ORGNAME/environments/ENVNAME/keystores/KEYSTORENAME/certs/CERTNAME -u USERNAME الحصول على تفاصيل الشهادة من Truststore: curl -v http://MANAGEMENT_SERVER_HOSTPORT/v1/organizations/ORGNAME/environments/ENVNAME/keystores/TRUSTSTORENAME/certs/CERTNAME -u USERNAME |
ضغط جميع بيانات التشخيص | معالج الرسائل |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* |