আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
আপনার API অনুরোধগুলি কার্যকর করার সময় যে কোনও ত্রুটি, লেটেন্সি সমস্যা বা অপ্রত্যাশিত ফলাফলগুলিকে 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 Health Check Failures |
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 গেটওয়ে টাইমআউট - ব্যাকএন্ড সার্ভার |
ডায়াগনস্টিক তথ্য
আপনার যদি 4XX
রানটাইম ত্রুটি (যেমন 400
, 401
, 404
, এবং 499
) বা 5XX
(যেমন 500
, 503
, এবং 504
) ত্রুটিগুলির জন্য Apigee এজ সমর্থন থেকে কোনো সহায়তার প্রয়োজন হয়, তাহলে নিম্নলিখিত ডায়াগনস্টিক তথ্যগুলি সংগ্রহ করুন এবং শেয়ার করুন সমর্থন মামলা:
ডায়াগনস্টিক তথ্য | আমি কোথায় এই তথ্য সংগ্রহ করতে পারি? | আমি কিভাবে এই তথ্য সংগ্রহ করব? |
---|---|---|
ট্রেস টুল আউটপুট ক্যাপচারিং ব্যর্থ API অনুরোধ | এজ UI | কিভাবে ট্রেস টুল ব্যবহার করবেন |
রাউটার লগ | রাউটার | 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 শংসাপত্র ত্রুটি৷ |
ডায়াগনস্টিক তথ্য
400 Bad Request - SSL Certificate Error
এ Apigee 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.* |
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 হোস্টের জন্য প্রক্সি সনাক্ত করতে অক্ষম৷ |
ডায়াগনস্টিক তথ্য
404 Unable to identify proxy for host
এ Apigee Edge সমর্থন থেকে সহায়তার প্রয়োজন হলে, নিম্নলিখিত ডায়াগনস্টিক তথ্য সংগ্রহ করুন এবং সমর্থন ক্ষেত্রে এটি ভাগ করুন:
ডায়াগনস্টিক তথ্য | আমি কোথায় এই তথ্য সংগ্রহ করতে পারি? | আমি কিভাবে এই তথ্য সংগ্রহ করব? |
---|---|---|
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 একটি নির্দিষ্ট API প্রক্সির জন্য নিয়োজিত সংশোধনগুলি পান: 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 খারাপ গেটওয়ে - আপস্ট্রিমের সাথে সংযোগ করার সময় কোনও লাইভ আপস্ট্রিম নেই৷
প্লেবুক
এই বিভাগটি কিছু নির্দিষ্ট পদ্ধতি সম্পর্কে তথ্য এবং নির্দেশিকা প্রদান করে যা 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 খারাপ গেটওয়ে |
ডায়াগনস্টিক তথ্য
আপনার যদি 502 ব্যাড গেটওয়েতে Apigee এজ সাপোর্ট থেকে সহায়তার প্রয়োজন হয় 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 খারাপ গেটওয়ে অপ্রত্যাশিত EOF |
ডায়াগনস্টিক তথ্য
আপনার যদি 502 Bad Gateway - Unexpected EOF At Target
এ Apigee এজ সাপোর্ট থেকে সহায়তার প্রয়োজন হয়, তাহলে নিম্নলিখিত ডায়াগনস্টিক তথ্য সংগ্রহ করুন এবং সহায়তার ক্ষেত্রে শেয়ার করুন:
ডায়াগনস্টিক তথ্য | আমি কোথায় এই তথ্য সংগ্রহ করতে পারি? | আমি কিভাবে এই তথ্য সংগ্রহ করব? |
---|---|---|
ট্রেস টুল আউটপুট ক্যাপচারিং ব্যর্থ API অনুরোধ | এজ UI | কিভাবে ট্রেস টুল ব্যবহার করবেন |
রাউটার লগ | রাউটার | 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 হ্যান্ডশেক ব্যর্থতা - খারাপ ক্লায়েন্ট সার্টিফিকেট |
ডায়াগনস্টিক তথ্য
আপনার যদি TLS/SSL হ্যান্ডশেক ব্যর্থতার বিষয়ে Apigee Edge সাপোর্ট থেকে সহায়তার প্রয়োজন হয়, তাহলে নিম্নলিখিত ডায়াগনস্টিক তথ্য সংগ্রহ করুন এবং সহায়তার ক্ষেত্রে শেয়ার করুন:
ডায়াগনস্টিক তথ্য | আমি কোথায় এই তথ্য সংগ্রহ করতে পারি? | আমি কিভাবে এই তথ্য সংগ্রহ করব? |
---|---|---|
ট্রেস টুল আউটপুট ক্যাপচারিং ব্যর্থ API অনুরোধ | এজ UI | কিভাবে ট্রেস টুল ব্যবহার করবেন |
রাউটার লগ | রাউটার | 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 কমান্ড আউটপুট | বার্তা প্রসেসর | নন এসএনআই সক্ষম ব্যাকএন্ড সার্ভার: 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 ট্রাস্টস্টোর থেকে শংসাপত্রের বিশদ বিবরণ পান: 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_* |