Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
API isteklerinizin yürütülmesi sırasında gözlemlenen hatalar, gecikme sorunları veya beklenmedik sonuçlar runtime sorunları olarak adlandırılır.
4XX/5XX hataları
Başucu Kitabı
Bu bölümde, çalışma zamanı 4XX ve 5XX hatalarını gidermek ve çözmek için izlenebilecek bazı özel prosedürlerle ilgili bilgiler ve yönergeler verilmektedir.
| Hata yanıtı/mesajı | Hata kodu | Başucu Kitabı |
|---|---|---|
HTTP/1.1 500 Internal Server Error |
Gerçek hataya göre değişir |
500 Dahili Sunucu Hatası
ve |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.ServiceUnavailable |
503 Hizmet Kullanılamıyor |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.NoActiveTargets |
503 Hizmet Kullanılamıyor - NoActiveTargets |
HTTP/1.1 503 Service Unavailable |
messaging.adaptors.http.flow.NoActiveTargets
(Nedeni durum denetimi hatalarıdır) |
503 Hizmet Kullanılamıyor - NoActiveTargets Sağlık Durumu Kontrolü Hataları |
HTTP/1.1 503 Service Unavailable
(arka uç sunucusundan) |
messaging.adaptors.http.flow.ErrorResponseCode
|
503 Hizmet Kullanılamıyor - Arka Uç Sunucusu |
HTTP/1.1 504 Gateway Timeout |
messaging.adaptors.http.flow.GatewayTimeout |
504 Ağ Geçidi Zaman Aşımı |
HTTP/1.1 504 Gateway Timeout
(arka uç sunucusundan) |
messaging.adaptors.http.flow.ErrorResponseCode
|
504 Ağ Geçidi Zaman Aşımı - Arka Uç Sunucusu |
Teşhis bilgileri
4XX Çalışma zamanı hataları
(ör. 400, 401, 404 ve 499) veya
5XX (ör. 500, 503 ve 504) hatalarıyla ilgili olarak Apigee Edge Destek Ekibi'nden yardım almanız gerekiyorsa
destek kaydında aşağıdaki teşhis günlüklerini ve bilgilerini toplayıp paylaşın:
| Teşhis bilgileri | Bu bilgileri nereden edinebilirim? | Bu bilgileri nasıl toplayabilirim? |
|---|---|---|
| İzleme aracı çıkışı, başarısız API isteklerini yakalayamadı | Edge kullanıcı arayüzü | İzleme aracını kullanma |
| Yönlendirici günlükleri | Yönlendirici |
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.* |
| Mesaj işleyici günlükleri | Mesaj İşleyici |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* |
| Tüm teşhis verilerini sıkıştırın. |
>tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* |
400 Hatalı İstek Hatası - SSL Sertifika Hatası
Başucu Kitabı
Bu bölümde, 400 Bad Request - SSL Certificate Error sorunlarını gidermek ve çözmek için izlenebilecek bazı özel prosedürlerle ilgili bilgiler ve rehberlik sağlanmaktadır.
| Hata mesajı | Başucu Kitabı |
|---|---|
<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 Hatalı İstek Hatası - SSL Sertifika Hatası |
Teşhis bilgileri
400 Bad Request - SSL Certificate
Error ile ilgili olarak Apigee Edge Destek Ekibi'nden yardım almanız gerekiyorsa aşağıdaki teşhis bilgilerini toplayıp destek kaydında paylaşın:
| Teşhis bilgileri | Bu bilgileri nereden edinebilirim? | Bu bilgileri nasıl toplayabilirim? |
|---|---|---|
| Yönlendirici günlükleri | Yönlendirici |
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 |
Yönlendirici |
Yönlendirici makinesinde 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 |
İstemci makine |
İstemci makinede tcpdump komutunu kullanarak ağ paketlerini yakalayın: 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 |
| Tüm teşhis verilerini sıkıştırın. | Yönlendirici |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* |
404 Ana makine için proxy tanımlanamadı hatası
Başucu Kitabı
Bu bölümde, 404 Unable to identify proxy for host
hatasını gidermek ve çözmek için izlenebilecek bazı özel prosedürlerle ilgili bilgiler ve rehberlik sağlanmaktadır.
| Hata mesajı veya açıklaması | Hata kodu | Başucu Kitabı |
|---|---|---|
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 Ana makine için proxy tanımlanamadı |
Teşhis bilgileri
404 Unable to identify proxy for
host hatasıyla ilgili olarak Apigee Edge Destek Ekibi'nden yardım almanız gerekiyorsa aşağıdaki teşhis bilgilerini toplayıp destek kaydında paylaşın:
| Teşhis bilgileri | Bu bilgileri nereden edinebilirim? | Bu bilgileri nasıl toplayabilirim? |
|---|---|---|
| Deployments API çıkışı | Yönetim Sunucusu |
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 |
| API ve sınıflandırma ağacı çıkışı | Mesaj İşleyici |
Belirli bir kuruluş için ortamları yükleme: curl -s 0:8082/v1/runtime/organizations/ORGNAME/environments > /tmp/rmp_environments_list_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt Belirli bir API proxy'si için dağıtılan düzeltmeleri alma: 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 Sınıflandırma ağacını alma: curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json |
| Mesaj işleyici günlükleri | Mesaj İşleyici |
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* |
| Mesaj işleyicilerde yığın dökümleri | Mesaj İşleyici |
Canlı yığın dökümünü alma: 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) Bellek yığını dökümünü sıkıştırın: 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 |
| Tüm teşhis verilerini sıkıştırın. | Mesaj İşleyici |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/rmp_* |
502 Bad Gateway - no live upstreams while connecting to upstream
Başucu Kitabı
Bu bölümde, 502 Bad Gateway - no live upstreams while
connecting to upstream sorunlarını gidermek ve çözmek için izlenebilecek bazı özel prosedürlerle ilgili bilgiler ve rehberlik sağlanmaktadır.
| Sorun | Günlüklerdeki hata mesajı | Başucu Kitabı |
|---|---|---|
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 hata günlüklerinde aşağıdaki hatayı görürsünüz:
(/opt/apigee/var/log/edge-router/nginx/ORGNAME~ENVNAME._error_log)
|
502 Hatalı Ağ Geçidi |
Teşhis bilgileri
502 Bad Gateway - no live streams while connecting to upstream ile ilgili olarak Apigee Edge Destek Ekibi'nden
yardım almanız gerekiyorsa aşağıdaki teşhis bilgilerini toplayıp destek kaydında paylaşın:
| Teşhis bilgileri | Bu bilgileri nereden edinebilirim? | Bu bilgileri nasıl toplayabilirim? |
|---|---|---|
| Yönlendirici günlükleri | Yönlendirici |
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.* |
| Mesaj işleyici günlükleri | Mesaj İşleyici |
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system* |
| En iyi çıkış, yığın dökümü ve iş parçacığı dökümleri | Mesaj İşleyici |
En iyi komut çıkışını alma: top -H -bn5 > /tmp/rmp_top_output_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt Yığın dökümünü alın: 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 İleti dizisi dökümünü alma: 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 |
| Tüm teşhis verilerini sıkıştırın. |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* /opt/apigee/var/rmp_heapdump_* |
502 Bad Gateway - Unexpected EOF At Target
Başucu Kitabı
Bu bölümde, 502 Bad Gateway - Unexpected EOF At
Target sorunlarını gidermek ve çözmek için izlenebilecek bazı özel prosedürler hakkında bilgi ve rehberlik sağlanmaktadır:
| Hata yanıtı/mesajı | Hata kodu | Başucu Kitabı |
|---|---|---|
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 Hatalı Ağ Geçidi Beklenmeyen EOF |
Teşhis bilgileri
502 Bad Gateway - Unexpected EOF At Target ile ilgili olarak Apigee Edge Destek Ekibi'nden yardım almanız gerekiyorsa aşağıdaki teşhis bilgilerini toplayıp destek kaydında paylaşın:
| Teşhis bilgileri | Bu bilgileri nereden edinebilirim? | Bu bilgileri nasıl toplayabilirim? |
|---|---|---|
| İzleme aracı çıkışı, başarısız API isteklerini yakalayamadı | Edge kullanıcı arayüzü | İzleme aracını kullanma |
| Yönlendirici günlükleri | Yönlendirici |
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.* |
| Mesaj işleyici günlükleri | Mesaj İşleyici |
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 |
Mesaj İşleyici |
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 |
| Tüm teşhis verilerini sıkıştırın. | Yönlendirici/Mesaj İşleyici |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* |
TLS el sıkışması hataları
Başucu Kitabı
Bu bölümde, TLS/SSL el sıkışması hatalarını gidermek ve çözmek için izlenebilecek bazı özel prosedürler hakkında bilgi ve rehberlik sağlanmaktadır:
| Hata mesajı | Başucu Kitabı |
|---|---|
Received fatal alert: handshake_failure |
TLS/SSL El Sıkışma Hataları |
Received fatal alert: bad_certificate |
SSL El Sıkışma Hataları - Hatalı İstemci Sertifikası |
Teşhis bilgileri
TLS/SSL el sıkışma hatalarıyla ilgili olarak Apigee Edge Destek Ekibi'nden yardım almanız gerekiyorsa aşağıdaki teşhis bilgilerini toplayıp destek kaydında paylaşın:
| Teşhis bilgileri | Bu bilgileri nereden edinebilirim? | Bu bilgileri nasıl toplayabilirim? |
|---|---|---|
| İzleme aracı çıkışı, başarısız API isteklerini yakalayamadı | Edge kullanıcı arayüzü | İzleme aracını kullanma |
| Yönlendirici günlükleri | Yönlendirici |
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.* |
| Mesaj işleyici günlükleri | Mesaj İşleyici |
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 Komut Çıkışı | Mesaj İşleyici |
SNI etkin olmayan arka uç sunucusu: openssl s_client -connect BACKEND_SERVER_HOSTNAME:PORT -showcerts | tee /tmp/rmp_openssl_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt SNI etkin arka uç sunucusu: 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 |
Mesaj İşleyici |
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 |
| Mesaj işleyicinin anahtar deposu ve güvenilen sertifika deposundaki sertifikalar | Yönetim Sunucusu |
Anahtar deposundan sertifika ayrıntılarını alın: curl -v http://MANAGEMENT_SERVER_HOST:PORT/v1/organizations/ORGNAME/environments/ENVNAME/keystores/KEYSTORENAME/certs/CERTNAME -u USERNAME Sertifika ayrıntılarını güvenli depodan alın: curl -v http://MANAGEMENT_SERVER_HOSTPORT/v1/organizations/ORGNAME/environments/ENVNAME/keystores/TRUSTSTORENAME/certs/CERTNAME -u USERNAME |
| Tüm teşhis verilerini sıkıştırın. | Mesaj İşleyici |
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/router* /tmp/rmp_* |