आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
समस्या का ब्यौरा
क्लाइंट ऐप्लिकेशन को गड़बड़ी कोड के साथ 502 Bad Gateway का एक एचटीटीपी स्टेटस कोड मिलता है
एपीआई के रिस्पॉन्स के तौर पर messaging.adaptors.http.flow.DecompressionFailureAtResponse
कॉल.
गड़बड़ी का मैसेज
क्लाइंट ऐप्लिकेशन को यह रिस्पॉन्स कोड मिलता है:
HTTP/1.1 502 Bad Gateway
इसके अलावा, आपको गड़बड़ी का ऐसा मैसेज भी दिख सकता है जो नीचे दिए गए मैसेज से मिलता-जुलता है:
{
"fault":{
"faultstring":"Decompression failure at response",
"detail":{
"errorcode":"messaging.adaptors.http.flow.DecompressionFailureAtResponse"
}
}
}संभावित कारण
यह गड़बड़ी सिर्फ़ तब होती है, जब:
- एचटीटीपी रिस्पॉन्स (बैकएंड/टारगेट सर्वर से) हेडर में बताई गई एन्कोडिंग
Content-Encodingमान्य है और Apigee Edge पर काम करता है, - एचटीटीपी रिस्पॉन्स के हिस्से के तौर पर, बैकएंड/टारगेट सर्वर से भेजा गया पेलोड फ़ॉर्मैट
नहीं है
Content-Encodingहेडर में दिए गए एन्कोडिंग फ़ॉर्मैट से मेल खाता हो
लेकिन
ऐसा इसलिए होता है, क्योंकि Apigee Edge, तय की गई एन्कोडिंग का इस्तेमाल करके पेलोड को डिकोड नहीं कर पाता है, क्योंकि
पेलोड का फ़ॉर्मैट उसी फ़ॉर्मैट में नहीं है जैसा
Content-Encoding हेडर.
यहां इस्तेमाल की जा सकने वाली Content-Encoding वैल्यू के कुछ उदाहरण और Apigee Edge के तरीके के बारे में बताया गया है
इन मामलों में पेलोड के प्रतिनिधित्व की उम्मीद की जाती है:
| स्थिति | Content-Encoding | पेलोड के बारे में जानकारी |
|---|---|---|
| एक कोड में बदलने का तरीका | gzip | Unix यहां जाएं: RFC1952 GZIP फ़ॉर्मैट. |
| एक कोड में बदलने का तरीका | कम करें | इस फ़ॉर्मैट में, डिफ़्लेट कंप्रेशन एल्गोरिदम के साथ देखें
RFC1950 और
RFC1951 |
| एकाधिक एन्कोडिंग | एकाधिक एन्कोडिंग उदाहरण के लिए, जब डेटा को कोड में बदलने के तरीके को दो बार इस्तेमाल किया जाता है, तो:
|
हेडर में दिखने वाले क्रम में पेलोड पर, कोड में बदलने का एक से ज़्यादा तरीका लागू किया गया. |
इस गड़बड़ी की ये वजहें हो सकती हैं:
| वजह | ब्यौरा | इसके लिए लागू होने वाले, समस्या हल करने के निर्देश |
|---|---|---|
| रिस्पॉन्स पेलोड फ़ॉर्मैट, कॉन्टेंट की एन्कोडिंग से मेल नहीं खाता | बैकएंड/टारगेट सर्वर से भेजे जाने वाले रिस्पॉन्स पेलोड का फ़ॉर्मैट ऐसा है
कोड में नहीं बदला गया है या कोड में नहीं बदला गया है
Content-Encoding हेडर में बताए गए कोड में बदलने के तरीके से मेल खाना चाहिए. |
Edge के सार्वजनिक और प्राइवेट क्लाउड उपयोगकर्ता |
गड़बड़ी की जांच करने के सामान्य तरीके
इस गड़बड़ी का पता लगाने के लिए, इनमें से किसी एक टूल/तकनीक का इस्तेमाल करें:
एपीआई मॉनिटरिंग
एपीआई मॉनिटरिंग का इस्तेमाल करके, गड़बड़ी का पता लगाने के लिए:
- वाले उपयोगकर्ता के तौर पर, Apigee Edge के यूज़र इंटरफ़ेस (यूआई) में साइन इन करें भूमिका होनी चाहिए.
उस संगठन पर जाएं जिसमें आपको समस्या की जांच करनी है.
- विश्लेषण करें > एपीआई मॉनिटरिंग > पेज की जांच करें.
- वह समयावधि चुनें जिसमें आपको गड़बड़ियां दिखी थीं.
- पक्का करें कि प्रॉक्सी फ़िल्टर सभी पर सेट किया गया हो.
- समय के हिसाब से गड़बड़ी कोड दिखाएं.
वह सेल चुनें जिसमें गड़बड़ी कोड
messaging.adaptors.http.flow.DecompressionFailureAtResponseहै नीचे दी गई जानकारी देखें:
गड़बड़ी के कोड के बारे में जानकारी
messaging.adaptors.http.flow.DecompressionFailureAtResponseके बारे में नीचे बताया गया है:
लॉग देखें पर क्लिक करें और
502गड़बड़ी के साथ पूरे न होने वाली पंक्ति को बड़ा करें.
- लॉग विंडो में जाकर, यह जानकारी देखें:
- स्टेटस कोड:
502 - गलत सोर्स:
target - गलत कोड:
messaging.adaptors.http.flow.DecompressionFailureAtResponse.
- स्टेटस कोड:
- अगर गलत सोर्स की वैल्यू
targetहै, तो वह दिखाता है कि रिस्पॉन्स पेलोड फ़ॉर्मैट इस्तेमाल किया जा सकने वाला कोड में बदलने का तरीका, जिसकी जानकारी बैकएंड सर्वर के रिस्पॉन्स हेडर में दी गई हैContent-Encoding.
ट्रेस करने वाला टूल
ट्रेस टूल का इस्तेमाल करके गड़बड़ी का पता लगाने के लिए:
- ट्रेस सेशन चालू करना
साथ ही:
502 Bad Gatewayगड़बड़ी आने तक इंतज़ार करें, या- अगर आपको समस्या के बारे में अच्छे से पता है, तो एपीआई कॉल करें और समस्या को हल करें
502 Bad Gateway.
पक्का करें कि सभी FlowInfos दिखाएं चालू है:
- ऐसा कोई जवाब चुनें जो कामयाब नहीं हुआ और ट्रेस की जांच करें.
- ट्रेस के अलग-अलग फ़ेज़ पर नेविगेट करें और गड़बड़ी का पता लगाएं हुआ.
आपको आम तौर पर इसके ठीक बाद फ़्लो में गड़बड़ी मिल जाएगी टारगेट सर्वर से मिला रिस्पॉन्स, जैसा कि यहां दिखाया गया है:
-
ट्रेस में दी गई प्रॉपर्टी की वैल्यू नोट करें:
- कॉन्टेंट को कोड में बदलने का तरीका:
gzip - जवाब के कॉन्टेंट का मुख्य हिस्सा:
{"fault":{"faultstring":"Decompression failure at response","detail":{"errorcode":"messaging.adaptors.http.flow.DecompressionFailureAtResponse"}}}
- कॉन्टेंट को कोड में बदलने का तरीका:
टारगेट सर्वर से मिला जवाब के ठीक बाद, गड़बड़ी वाले फ़ेज़ पर जाएं फ़ेज़:
प्रॉपर्टी का ध्यान रखें:
- गड़बड़ी:
Decompression failure at response - error.class:
com.apigee.errors.http.server.BadGateway error.cause:
Not in GZIP formaterror.cause में बताया गया है कि रिस्पॉन्स पेलोड GZIP फ़ॉर्मैट में नहीं है. इसका मतलब है कि Apigee Edge को रिस्पॉन्स पेलोड GZIP फ़ॉर्मैट में चाहिए था
Content-Encodingहेडर में बताई गई थी (पिछले समय में तय की गई) इसलिए, Apigee Edge, gzip का इस्तेमाल करके पेलोड को डीकंप्रेस नहीं कर सकता और यहDecompression failure at responseगड़बड़ी.
ध्यान दें कि इसमें टारगेट/बैकएंड सर्वर से मिलने वाला रिस्पॉन्स
200है case; हालांकि, क्लाइंट ऐप्लिकेशन को एक502रिस्पॉन्स, क्योंकि Apigee Edge से गड़बड़ी मिलती है.- गड़बड़ी:
ट्रेस में जाकर, क्लाइंट को भेजा गया जवाब चरण पर जाएं और उस पर क्लिक करें.
ट्रेस में दी गई जानकारी का ध्यान रखें:
- स्टेटस कोड:
502 Bad Gateway. - गड़बड़ी का कॉन्टेंट:
{"fault":{"faultstring":"Decompression failure at response","detail":{"errorcode":"messaging.adaptors.http.flow.DecompressionFailureAtResponse"}}}
- स्टेटस कोड:
ट्रेस में, AX (Analytics का डेटा रिकॉर्ड किया गया) फ़ेज़ पर जाएं और उस पर क्लिक करें.
- नीचे स्क्रोल करते हुए चरण से जुड़ी जानकारी, गड़बड़ी हेडर सेक्शन पर जाएं और
X-Apigee-fault-code और X-Apigee-fault-source की वैल्यू तय करें
जैसा कि नीचे दिखाया गया है:
- आपको X-Apigee-fault-code और X-Apigee-fault-source की वैल्यू दिखेंगी
messaging.adaptors.http.flow.DecompressionFailureAtResponseके तौर पर औरtargetसे पता चलता है कि रिस्पॉन्स पेलोड फ़ॉर्मैटContent-Encodingहेडर में कोड में बदलने के तरीके के बारे में बताया गया है.रिस्पॉन्स हेडर मान X-Apigee-fault-code messaging.adaptors.http.flow.DecompressionFailureAtResponseX-Apigee-fault-source target
NGINX
NGINX ऐक्सेस लॉग का इस्तेमाल करके गड़बड़ी का पता लगाने के लिए:
- अगर आप निजी Cloud उपयोगकर्ता हैं, तो NGINX ऐक्सेस लॉग का इस्तेमाल इन कामों के लिए किया जा सकता है
एचटीटीपी
502गड़बड़ियों के बारे में अहम जानकारी तय करते हैं. NGINX ऐक्सेस लॉग देखें:
/opt/apigee/var/log/edge-router/nginx/ORG~ENV.PORT#_access_logकहां: ORG, ENV, और PORT# को असल वैल्यू से बदल दिया जाता है.
- खोज करके देखें कि किसी तय अवधि के दौरान, कोई
502गड़बड़ी हुई या नहीं (अगर समस्या पहले हुई है) या अब भी किसी जवाब को पाने में समस्या आ रही है502. अगर आपको X-Apigee-fault-code के साथ कोई
502गड़बड़ी मिलती हैmessaging.adaptors.http.flow.DecompressionFailureAtResponseकी वैल्यू का मेल खा रहा है, इसके बाद, X-Apigee-fault-source. की वैल्यू तय करें.NGINX ऐक्सेस लॉग में 502 गड़बड़ी का नमूना:
NGINX ऐक्सेस लॉग की ऊपर दी गई सैंपल एंट्री में, X-Apigee-fault-code और X-Apigee-fault-source:
रिस्पॉन्स हेडर मान X-Apigee-fault-code messaging.adaptors.http.flow.DecompressionFailureAtResponseX-Apigee-fault-source target
कारण: प्रतिक्रिया पेलोड प्रारूप सामग्री-एन्कोडिंग से मेल नहीं खाता
रिस्पॉन्स हेडर होने पर, डिफ़ॉल्ट रूप से Apigee Edge हमेशा पेलोड को डीकंप्रेस करता है
Content-Encoding में मान्य और
समर्थित एन्कोडिंग. इसलिए, रिस्पॉन्स पेलोड के फ़ॉर्मैट में
रिस्पॉन्स हेडर Content-Encoding में दिए गए एन्कोडिंग से मेल खाना चाहिए.
अगर कुछ मेल नहीं खाता है, तो आपको यह गड़बड़ी दिखती है.
संक्रमण की जांच
- एपीआई का इस्तेमाल करके मिली गड़बड़ी के लिए, गलत कोड और गलत सोर्स का पता लगाएं मॉनिटरिंग, ट्रेस करने वाले टूल या NGINX ऐक्सेस लॉग के बारे में ज़्यादा जानकारी यहां दी गई है गड़बड़ी की जानकारी पाने के सामान्य तरीके.
- अगर गलत कोड
messaging.adaptors.http.flow.DecompressionFailureAtResponseऔर गलत सोर्स की वैल्यूtargetहै, फिर यह इससे पता चलता है कि बैकएंड/टारगेट सर्वर से भेजे गए रिस्पॉन्स पेलोड का फ़ॉर्मैट समर्थित एन्कोडिंग प्रतिक्रिया हेडरContent-Encodingमें दी गई है. इनमें से किसी एक का इस्तेमाल करके, एचटीटीपी रिस्पॉन्स के हिस्से के तौर पर मेल न खाने का पता लगाया जा सकता है तरीका:
गड़बड़ी का मैसेज
गड़बड़ी के मैसेज का इस्तेमाल करके पुष्टि करने के लिए:
-
अगर आपके पास Apigee Edge से मिले, गड़बड़ी के पूरे मैसेज का ऐक्सेस है, तो
faultstringदेखें.गड़बड़ी के मैसेज का उदाहरण:
"faultstring":"Decompression failure at response"
- ऊपर दिए गए गड़बड़ी के मैसेज में, यह
"Decompression failure at response"का मतलब है कि रिस्पॉन्स में दी गई एन्कोडिंग का इस्तेमाल करके डीकंप्रेस नहीं किया जा सकाContent-Encodingहेडर.
ट्रेस
ट्रेस का इस्तेमाल करके पुष्टि करने के लिए:
- Content-Type और Content-Type की समस्या हल करें Trace का इस्तेमाल करना जैसा कि डाइग्नोस्टिक्स के सामान्य चरणों में बताया गया है.
सैंपल ट्रेस की वैल्यू इस तरह हैं:
- कॉन्टेंट को कोड में बदलने का तरीका:
gzip - error.cause:
Not in GZIP format
रिस्पॉन्स हेडर Content-कोडिंग में दी गई वैल्यू gzip है; हालांकि, रिस्पॉन्स पेलोड GZIP फ़ॉर्मैट में नहीं है (जैसा कि error.cause से बताया गया है). इसलिए, Apigee Edge इस मैसेज से जवाब देता है
502 Bad Gatewayऔर गड़बड़ी का कोडmessaging.adaptors.http.flow.DecompressionFailureAtResponse.- कॉन्टेंट को कोड में बदलने का तरीका:
असल अनुरोध
असल अनुरोध का इस्तेमाल करके पुष्टि करने के लिए:
अगर आपके पास टारगेट/बैकएंड सर्वर से किए गए असल अनुरोध का ऐक्सेस है तो नीचे दिए गए चरणों को पूरा करें:
- अगर आप पब्लिक क्लाउड/प्राइवेट क्लाउड के उपयोगकर्ता हैं, तो अनुरोध करें सीधे बैकएंड सर्वर से या किसी अन्य सर्वर से मशीन से कॉपी किया जा सकता है, जहां से आपको बैकएंड सर्वर पर अनुरोध करने की अनुमति होती है.
- अगर आप निजी क्लाउड उपयोगकर्ता हैं, तो अनुरोध भी किया जा सकता है किसी एक मैसेज प्रोसेसर से बैकएंड सर्वर पर भेजता है.
- बैकएंड सर्वर से मिले रिस्पॉन्स की जांच करें और वैल्यू तय करें
रिस्पॉन्स हेडर
Content-Encoding.में पास किया गया - अनुरोध के हिस्से के रूप में भेजे गए पेलोड का फ़ॉर्मैट तय करें.
- अगर
Content-Encodingहेडर का मान कोड में बदलने का तरीका काम करता है, लेकिन रिस्पॉन्स पेलोड का फ़ॉर्मैट ऐसा होता हैContent-Encodingहेडर में बताए गए कोड में बदलने के तरीके से मेल नहीं खाता तो यह समस्या की वजह है.नमूना:
curl -v https://HOSTALIAS/test
***trimmed*** > < HTTP/1.1 200 OK < Accept-Ranges: bytes <
Content-Encoding: gzip< Date: Mon, 02 Aug 2021 08:17:35 GMT < Transfer-Encoding: chunked < < response_payload.zip Response Body(not in GZIP format)>ऊपर दिया गया नमूना जवाब
gzipमानContent-Encodingहेडर जो कोड में बदलने का तरीका Apigee Edge में इस्तेमाल किया जा सकता है. हालांकि,response_payload.zipको ZIP फ़ाइल के तौर पर भेजा गया है. इसलिए, इस रिस्पॉन्स, गड़बड़ी के502 Bad Gatewayकोड के साथ काम नहीं करता:messaging.adaptors.http.flow.DecompressionFailureAtResponse.
मैसेज प्रोसेसर के लॉग
मैसेज प्रोसेसर के लॉग का इस्तेमाल करके पुष्टि करने के लिए:
अगर आप निजी क्लाउड उपयोगकर्ता हैं, तो आपके पास मैसेज प्रोसेसर के लॉग इस्तेमाल करने का विकल्प होता है एचटीटीपी
502गड़बड़ियों के बारे में अहम जानकारी तय करने के लिए.मैसेज प्रोसेसर का लॉग देखें:
/opt/apigee/var/log/edge-message-processor/logs/system.logयह देखने के लिए खोज करें कि क्या किसी विशेष इवेंट के दौरान कोई
502गड़बड़ी हुई है अवधि (अगर समस्या पहले हुई है) या कोई जवाब मौजूद है502के साथ अब भी काम नहीं कर रहा है. इस खोज स्ट्रिंग का इस्तेमाल किया जा सकता है:grep -ri "ZipException"
आपको system.log में ये लाइनें दिखेंगी:
स्थिति #1
स्थिति #1: जब एपीआई के रिस्पॉन्स में हेडर, कॉन्टेंट की एन्कोडिंग का इस्तेमाल किया जाता है: gzip
2021-08-02 06:50:25,433 NIOThread@2 ERROR HTTP.CLIENT - HTTPClient$Context.onInputException() : ClientInputChannel(ClientChannel[Connected: Remote:3.8.1.1:9000 Local:10.0.115.32:41298]@38140 useCount=1 bytesRead=0 bytesWritten=203 age=469ms lastIO=0ms isOpen=true).onExceptionRead exception: {}java.util.zip.ZipException: Not in GZIP format---trimmed-- 2021-08-02 06:50:25,433 NIOThread@2 INFO HTTP.CLIENT - HTTPClient$Context.logContextDetails() : Request details : host=null path=/folder/testFile method=GET. Channel details : Bytes read=0 2021-08-02 06:50:25,434 NIOThread@2 ERROR ADAPTORS.HTTP.FLOW - AbstractResponseListener.onException() : AbstractResponseListener.onError(HTTPResponse@4806fdab, Not in GZIP format) 2021-08-02 06:50:25,434 NIOThread@2 INFO HTTP.SERVICE - ExceptionHandler.handleException() : Exceptionjava.util.zip.ZipException: Not in GZIP formatoccurred while writing to channel null 2021-08-02 06:50:25,434 NIOThread@2 INFO HTTP.SERVICE - ExceptionHandler.handleException() : Exception trace: java.util.zip.ZipException: Not in GZIP formatऊपर दिए गए गड़बड़ी के मैसेज की लाइन
java.util.zip.ZipException: Not in GZIP formatदिखाती है कि रिस्पॉन्स पेलोड GZIP फ़ॉर्मैट में नहीं भेजा जाता है, हालांकिContent-Encodinggzip के रूप में दर्ज है. इसलिए, Apigee Edge किसी अपवाद की जानकारी देता है और गड़बड़ी कोड के साथ502स्थिति कोड लौटाता हैmessaging.adaptors.http.flow.DecompressionFailureAtResponseक्लाइंट ऐप्लिकेशन में बदलना है.स्थिति #2
स्थिति #2: जब एपीआई के रिस्पॉन्स में हेडर, कॉन्टेंट-एन्कोडिंग का विकल्प होता है: डिफ़्लेट
2021-08-02 06:35:21,215 NIOThread@0 ERROR HTTP.CLIENT - HTTPClient$Context.onInputException() : ClientInputChannel(ClientChannel[Connected: Remote:3.8.1.1:9000 Local:192.168.194.140:35224]@36014 useCount=1 bytesRead=0 bytesWritten=202 age=439ms lastIO=2ms isOpen=true).onExceptionRead exception: {}java.util.zip.ZipException: incorrect header check---trimmed---- Caused by:java.util.zip.DataFormatException: incorrect header check---trimmed--- 2021-08-02 06:35:21,215 NIOThread@0 INFO HTTP.CLIENT - HTTPClient$Context.logContextDetails() : Request details : host=null path=/folder/testFile method=GET. Channel details : Bytes read=0 2021-08-02 06:35:21,216 NIOThread@0 ERROR ADAPTORS.HTTP.FLOW - AbstractResponseListener.onException() : AbstractResponseListener.onError(HTTPResponse@3966e277, incorrect header check) 2021-08-02 06:35:21,216 NIOThread@0 INFO HTTP.SERVICE - ExceptionHandler.handleException() : Exception java.util.zip.ZipException: incorrect header check occurred while writing to channel null 2021-08-02 06:35:21,217 NIOThread@0 INFO HTTP.SERVICE - ExceptionHandler.handleException() : Exception trace: java.util.zip.ZipException: incorrect header checkरेखाएं
java.util.zip.ZipException: incorrect header checkअभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है औरCaused by: java.util.zip.DataFormatException: incorrect header checkऊपर दिए गए गड़बड़ी के मैसेज में बताया गया है कि रिस्पॉन्स पेलोड नहीं भेजा गया है डिफ़लेट फ़ॉर्मैट में रखता है और डिफ़्लेट काContent-Encodingहेडर. इसलिए, Apigee Edge अपवाद की जानकारी देता है और इसके साथ502स्थिति कोड दिखाता है गड़बड़ी का कोडmessaging.adaptors.http.flow.DecompressionFailureAtResponseक्लाइंट ऐप्लिकेशन में बदलना है.
-
रिज़ॉल्यूशन
- अगर Apigee Edge में एपीआई प्रॉक्सी फ़्लो में, कंप्रेस किए गए रिस्पॉन्स पेलोड की ज़रूरत नहीं है
और बैकएंड सर्वर में, तो हेडर
Content-Encodingपास न करें. अगर रिस्पॉन्स पेलोड को कंप्रेस करने की ज़रूरत हो, तो दूसरे चरण पर जाएं. - अगर रिस्पॉन्स पेलोड को कंप्रेस करने की ज़रूरत हो, तो पक्का करें कि बैकएंड सर्वर
हमेशा यह जानकारी भेजता है:
- इनमें से कोई भी
इसमें
Content-Encodingहेडर की वैल्यू के तौर पर का इस्तेमाल किया जा सकता है जवाब - Apigee Edge के लिए काम करने वाले फ़ॉर्मैट में रिस्पॉन्स पेलोड, कोड में बदलने के तरीके से मेल खाता है
Content-Encodingहेडर में दिया गया फ़ॉर्मैट
- इनमें से कोई भी
इसमें
- ऊपर बताए गए उदाहरण में, रिस्पॉन्स पेलोड ZIP फ़ॉर्मैट में है, लेकिन रिस्पॉन्स हेडर
Content-Encoding: gzipतय करता है. जवाब भेजकर समस्या हल की जा सकती है हेडर कोContent-Encoding: gzipके तौर पर दिखाएं औरgzipमें रिस्पॉन्स पेलोड फ़ॉर्मैट:curl -v https://HOSTALIAS/v1/test
> < HTTP/1.1 200 OK < Accept-Ranges: bytes <
Content-Encoding: gzip< Date: Mon, 02 Aug 2021 08:17:35 GMT < Transfer-Encoding: chunked < < response_payload.gz Response Body(in GZIP format)>
खास जानकारी
Apigee Edge, गड़बड़ी के कोड के साथ स्टेटस कोड 502 Bad Gateway के साथ जवाब देता है
इस आरएफ़सी के मुताबिक messaging.adaptors.http.flow.DecompressionFailureAtResponse
विशेषताएं:
| खास जानकारी |
|---|
| आरएफ़सी 7231, सेक्शन 6.5.1 |
| आरएफ़सी 7231, सेक्शन 3.1.2.2 |
अगर आपको अब भी Apigee की सहायता टीम से कोई मदद चाहिए, तो ऐप्लिकेशन की परफ़ॉर्मेंस से जुड़ी जानकारी इकट्ठा करना ज़रूरी है.
ऐप्लिकेशन की परफ़ॉर्मेंस से जुड़ी जानकारी इकट्ठा करना ज़रूरी है
गड़बड़ी की नीचे दी गई जानकारी इकट्ठा करें. इसके बाद, Apigee Edge की सहायता टीम से संपर्क करें:
अगर आप सार्वजनिक क्लाउड के उपयोगकर्ता हैं, तो यह जानकारी दें:
- संगठन का नाम
- परिवेश का नाम
- एपीआई प्रॉक्सी का नाम
502गड़बड़ी को ठीक करने के लिए इस्तेमाल किए गएcurlनिर्देश को पूरा करें- एपीआई से मिले जवाबों के लिए फ़ाइल ट्रेस करें
अगर आप निजी Cloud उपयोगकर्ता हैं, तो यह जानकारी दें:
- फ़ेल होने की वजह से, गड़बड़ी का पूरा मैसेज मिला
- परिवेश का नाम
- एपीआई प्रॉक्सी बंडल
- एपीआई से मिले जवाबों के लिए फ़ाइल ट्रेस करें
NGINX ऐक्सेस लॉग
/opt/apigee/var/log/edge-router/nginx/ORG~ENV.PORT#_access_logकहां: ORG, ENV और PORT# को इससे बदल दिया गया है सेट करें.
- मैसेज प्रोसेसर के सिस्टम लॉग
/opt/apigee/var/log/edge-message-processor/logs/system.log