आपको 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 सेवा उपलब्ध नहीं है - 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
रनटाइम की गड़बड़ियों के बारे में जानने के लिए, Apigee Edge की सहायता टीम से कोई मदद पाएं
(जैसे कि 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 गलत अनुरोध गड़बड़ी - एसएसएल सर्टिफ़िकेट में गड़बड़ी
प्लेबुक
इस सेक्शन में कुछ खास प्रोसेस की जानकारी और दिशा-निर्देश दिए गए हैं. इन्हें
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 खराब गेटवे |
गड़बड़ी की जानकारी
अगर आपको 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 खराब गेटवे - लक्ष्य पर अनपेक्षित 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 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* |
OpenGL कमांड आउटपुट | मैसेज प्रोसेसर |
गैर 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_* |