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 सेवा उपलब्ध नहीं है - NoActiveTarget |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.NoActiveTargets
(इसका कारण स्वास्थ्य जांच में सफल नहीं होने की वजह से है) |
503 सेवा उपलब्ध नहीं है - NoActiveTarget स्वास्थ्य जांच में असफलता |
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 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* |
डाइग्नोस्टिक्स का पूरा डेटा कंप्रेस करें |
>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 गलत अनुरोध गड़बड़ी - एसएसएल सर्टिफ़िकेट की गड़बड़ी |
गड़बड़ी की जानकारी
अगर आपको 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 सहायता से मदद चाहिए, तो नीचे दी गई गड़बड़ी की जानकारी इकट्ठा करें और उसे सहायता अनुरोध में शेयर करें:
गड़बड़ी की जानकारी | मुझे यह जानकारी कहां से मिल सकती है? | मैं यह जानकारी कैसे इकट्ठा करूं? |
---|---|---|
डिप्लॉयमेंट एपीआई का आउटपुट | मैनेजमेंट सर्वर |
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 खराब गेटवे - अपस्ट्रीम से कनेक्ट करते समय कोई लाइव अपस्ट्रीम नहीं
प्लेबुक
इस सेक्शन में, कुछ खास प्रोसेस के बारे में जानकारी और दिशा-निर्देश दिए गए हैं. इन प्रोसेस को अपनाकर, 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 Bad Gateway - no live streams while connecting to upstream
पर 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.* |
मैसेज प्रोसेसर के लॉग | मैसेज प्रोसेसर |
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 खराब गेटवे का अनचाहा ईओएफ़ |
गड़बड़ी की जानकारी
अगर आपको 502 Bad Gateway - Unexpected EOF At Target
पर 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* |
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 |
एसएसएल हैंडशेक में गड़बड़ी - खराब क्लाइंट सर्टिफ़िकेट |
गड़बड़ी की जानकारी
अगर आपको TLS/एसएसएल हैंडशेक असफलताओं पर 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* |
खोलने के लिए कंसोल का कमांड आउटपुट | मैसेज प्रोसेसर |
गैर 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 |
Message प्रोसेसर के कीस्टोर और ट्रस्टस्टोर से मिले सर्टिफ़िकेट | मैनेजमेंट सर्वर |
कीस्टोर से प्रमाणपत्र की जानकारी पाएं: 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_* |