أنت تعرض مستندات 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 Support بشأن أخطاء 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 Support على 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 Support بشأن الخطأ 404 Unable to identify proxy for
host
، اجمع معلومات التشخيص التالية وشاركها في
طلب الحصول على الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف أجمع هذه المعلومات؟ |
---|---|---|
ناتج واجهة برمجة التطبيقات Deployments API | خادم الإدارة |
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 Gateway - لا تتوفّر أي عمليات بث مباشر عند الاتصال بالبثّ
دليل إرشادي
يقدم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحددة التي يمكن تنفيذها
اتبعناها لتحديد المشاكل وحلّها وحل مشكلة 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 Support
في 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 بوابة سيئة - هدف غير متوقع EOF
دليل إرشادي
يقدم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحددة التي يمكن تنفيذها
اتبعناها لتحديد المشاكل وحلّها وحل مشكلة 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 Bad Portal غير المتوقعة |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من Apigee Edge Support على 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)/طبقة المقابس الآمنة (SSL):
رسالة الخطأ | دليل إرشادي |
---|---|
Received fatal alert: handshake_failure |
تعذّر تأكيد الاتصال من خلال بروتوكول أمان طبقة النقل (TLS) أو طبقة المقابس الآمنة (SSL) |
Received fatal alert: bad_certificate |
تعذّر تأكيد اتصال طبقة المقابس الآمنة (SSL): شهادة عميل غير صالحة |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من Apigee Edge Support في حال حدوث مشاكل في تأكيد اتصال بروتوكول أمان طبقة النقل (TLS) أو طبقة المقابس الآمنة (SSL)، اجمع معلومات التشخيص التالية ومشاركتها في طلب الحصول على الدعم:
بيانات التشخيص | أين يمكنني جمع هذه المعلومات؟ | كيف أجمع هذه المعلومات؟ |
---|---|---|
أداة التتبُّع: التقاط طلبات البيانات من واجهة برمجة التطبيقات التي تعذّر تنفيذها | واجهة مستخدم 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 |
الشهادات من ملف تخزين المفاتيح وTruststore في "معالج الرسائل" | خادم الإدارة |
يمكنك الحصول على تفاصيل الشهادة من ملف تخزين المفاتيح: 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_* |