আপনি 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_* |