Aşağıdaki bölümlerde Apigee ile ilgili bilinen sorunlar açıklanmaktadır. Listelenen sorunlar, çoğu durumda gelecekteki bir sürümde düzeltilecektir.
Çeşitli Edge ile ilgili bilinen sorunlar
Aşağıdaki bölümlerde Edge ile ilgili bilinen çeşitli sorunlar açıklanmaktadır.
Bölge
Bilinen sorunlar
Önbelleğin süresinin dolması, yanlış cachehit değeriyle sonuçlanıyor
LookupCache politikasından sonra cachehit akış değişkeni kullanıldığında, hata ayıklama noktalarının eşzamansız davranış için dağıtılma şeklinden dolayı LookupPolicy, geri çağırma yürütülmeden önce DebugInfo nesnesini doldurur ve hataya neden olur.
Geçici çözüm: İlk aramadan hemen sonra işlemi tekrar edin (ikinci çağrıyı yapın).
In InvalidCache Politikasını PurgeChildEntries doğru değerine ayarlamak düzgün çalışmıyor
InValidateCache politikasında PurgeChildEntries politikası ayarlanırsa yalnızca KeyFragment öğesi değerleri kalıcı olarak silinir ancak önbelleğin tamamı temizlenir.
Geçici çözüm: Önbellek sürümü oluşturmayı yinelemek ve önbelleği geçersiz kılma ihtiyacını atlamak için KeyValueMapTransactions politikasını kullanın.
Edge kullanıcı arayüzü ile ilgili bilinen sorunlar
Aşağıdaki bölümlerde Edge kullanıcı arayüzüyle ilgili bilinen sorunlar açıklanmaktadır.
Bölge
Bilinen sorunlar
Kuruluş bir kimlik bölgesiyle eşlendikten sonra, gezinme çubuğundan Edge TOA Bölge Yönetimi sayfasına erişilemiyor
Örneğin, OpenAPI Specification 3.0'da yer alan aşağıdaki özellikler henüz desteklenmemektedir:
Şemaları birleştirmek ve genişletmek için allOf özellik
Uzak referanslar
OpenAPI Spesifikasyonu'nda desteklenmeyen bir özelliğe referans veriliyorsa bazı durumlarda araçlar bu özelliği yoksayar ancak yine de API referans belgelerini oluşturur. Diğer durumlarda, desteklenmeyen bir özellik, API referans belgelerinin başarılı bir şekilde oluşturulmasını engelleyen hatalara neden olur. Her iki durumda da, gelecekteki bir sürümde desteklenene kadar desteklenmeyen özelliğin kullanılmasını önlemek için OpenAPI Spesifikasyonunuzu değiştirmeniz gerekir.
Not: API referans belgelerini oluştururken spesifikasyon düzenleyici, SmartDokümanlar'dan daha az kısıtlayıcı olduğundan araçlar arasında farklı sonuçlarla karşılaşabilirsiniz.
Portalda Experiment this API'yi kullanırken, OpenAPI Specification'da consumes için ayarlanan değerden bağımsız olarak Accept başlığı application/json olarak ayarlanır.
SAML kimlik sağlayıcısı
Özel alanlar için SAML kimlik sağlayıcıyla tek çıkış yapma (SLO) desteklenmez. Özel bir alanı SAML kimlik sağlayıcıyla etkinleştirmek için SAML ayarlarını yapılandırırkenOturum kapatma URL'si alanını boş bırakın.
Portal yöneticisi
Birden fazla kullanıcı tarafından eş zamanlı portal güncellemeleri (sayfa, tema, CSS veya komut dosyası düzenlemeleri gibi) şu anda desteklenmemektedir.
Portaldan API referans belgeleri sayfasını silerseniz bu sayfayı yeniden oluşturmanız mümkün değildir. API ürününü silip yeniden eklemeniz ve API referans belgelerini yeniden oluşturmanız gerekir.
Gelecekteki bir sürümde Arama, entegre portala entegre edilecektir.
Edge for Private Cloud ile ilgili bilinen sorunlar
Aşağıdaki bölümlerde, Private Cloud için Edge ile ilgili bilinen sorunlar açıklanmaktadır.
Bölge
Bilinen sorunlar
OPDK 4.52.01 Darphane Güncellemesi
Bu sorun yalnızca MINT kullanan veya Private Cloud yüklemeleri için Edge'de MINT'i etkinleştirmiş olan kullanıcıları etkiler.
Etkilenen bileşen: Edge-message-processor
Sorun: Para kazanma özelliği etkinse ve 4.52.01 sürümünü yeni yükleme olarak ya da önceki Private Cloud sürümlerinden yükseltme yapıyorsanız mesaj işlemcileriyle ilgili bir sorunla karşılaşırsınız. Açık iş parçacığı sayısında kademeli bir artış yaşanacak ve bu da kaynakların tükenmesine neden olacak. Aşağıdaki istisna, Edge-message-processor system.log dosyasında görülür:
Error injecting constructor, java.lang.OutOfMemoryError: unable to create new native thread
Apigee HTTP/2 Güvenlik Açığı
Yakın zamanda birden fazla sitede Hizmet Reddi (DoS) güvenlik açığı tespit edildi
dahil olmak üzere,
Private Cloud'a gidin. Güvenlik açığı, Apigee API yönetim işlevi DoS'ına yol açabilir.
Daha ayrıntılı bilgi için Apigee Güvenlik Bülteni GCP-2023-032 başlıklı makaleyi inceleyin.
Edge for Private Cloud yönlendirici ve yönetim sunucusu bileşenleri
riskli olabilir. HTTP/2 yönetimde etkinleştirilmiş olsa da
Edge for Private Cloud'un Edge'e özgü diğer bileşenlerinin bağlantı noktasıdır; bu bileşenlerin hiçbiri
maruz kaldığı oluyor. Cassandra, Zookeeper ve diğerleri gibi Edge'in dışındaki bileşenlerde
HTTP/2 etkin değil. Şunu yapmanızı öneririz:
Özel Bulut için Edge güvenlik açığını gidermek üzere aşağıdaki adımları uygulayın:
Apigee-postgresql, Edge for Private Cloud'dan yükseltme yaparken sorun yaşıyor
sürümünü 4.50 veya 4.51'den 4.52'ye yükseltin. Temelde sorunlar
tablo sayısı 500'den fazla olduğunda ortaya çıkar.
Aşağıdaki SQL sorgusunu çalıştırarak Postgres'teki toplam tablo sayısını kontrol edebilirsiniz:
apigee-mirror, Red Hat Enterprise Linux (RHEL) 8.0'da çalışmaz.
Geçici çözüm:
Geçici bir çözüm olarak, daha düşük bir sürüm çalıştıran bir sunucuya apigee-mirror uygulamasını yükleyin
RHEL veya başka bir
destekleniyor
işletim sistemi olarak ayarlamanız gerekir. Daha sonra aynayı kullanarak
bile Apigee'yi RHEL 8.0 sunucularına yüklemiş olsanız bile paket ekleyebilirsiniz.
LDAP politikası
149245401:
LDAP kaynağı
yansıtılmaz ve JNDI varsayılanları her seferinde tek kullanımlık bağlantılara neden olur.
Sonuç olarak, bağlantılar açılıyor
ve her seferinde tek kullanım için kapanıyor. Bu da, çok sayıda
bağlantı sayısı 3'tür.
Geçici çözüm:
LDAP bağlantı havuzu özelliklerini değiştirmek için
tüm LDAP politikaları genelinde genel bir değişiklik belirlemek için aşağıdaki adımları uygulayın.
Henüz yoksa bir yapılandırma özellikleri dosyası oluşturun:
Dosya,
/opt/apigee/customer/application/message-processor.properties
Apigee:Apigee'ye aittir.
Tüm mesaj işlemcilerini yeniden başlatın.
Bağlantı havuzunuzun JNDI'sını doğrulamak için
etkili olduğunu görmek için
LDAP bağlantı havuzunun davranışını gözlemlemek için bir tcpdump uygulama
oluşacaktır.
Yüksek İstek İşleme Gecikmesi
139051927: İleti İşleyen'de yüksek proxy işleme gecikmeleri bulundu
etkiliyor
tüm API Proxy'leri için kullanılabilir. Semptomlar işleme sürelerinde normalden 200-300 ms gecikmeyi içerir
API yanıtı
ve düşük TPS'de bile rastgele gerçekleşebilir. Bu durum, 50’den fazla hedeflendiği takdirde
ileti işlemcisinin bağlantı kurduğu sunucular.
Temel neden:
Mesaj işlemcileri, aşağıdakiler için hedef sunucu URL'sini HTTPClient nesnesiyle eşleyen bir önbellek tutar
. Bu ayar varsayılan olarak 50 değerine ayarlıdır. Bu değer,
çoğu dağıtım için çok düşük. Bir dağıtımın kurulumda birden fazla kuruluş/ortam kombinasyonu olduğunda,
ve toplamda 50'yi aşan çok sayıda hedef sunucuya sahipse hedef sunucu URL'leri
sürekli önbellekten çıkarılıyor ve gecikmelere neden oluyor.
Doğrulama:
Gecikme sorununa hedef sunucu URL'si çıkarmanın neden olup olmadığını belirlemek için
Mesaj İşleyici system.logs
"onEvict" anahtar kelimesi için "tahliye" olabilir. Günlüklerdeki bulunmaları, hedef sunucu URL'lerinin
ile başlayan bazı URL'ler, önbellek boyutu çok küçük olduğu için HTTPClient önbelleğinden çıkarılıyor.
Geçici çözüm:
Edge for Private Cloud'un 19.01 ve 19.06 sürümlerinde HTTPClient'i düzenleyip yapılandırabilirsiniz
önbellek, /opt/apigee/customer/application/message-processor.properties:
Ardından mesaj işlemcisini yeniden başlatın. Tüm mesaj işlemcileri için aynı değişiklikleri yapın.
500 değeri örnek olarak verilebilir. Kurulumunuz için optimum değer şundan büyük olmalıdır:
ileti işlemcisinin bağlanacağı hedef sunucuların sayısı. Taraf yok
efektleri
Bu özelliği daha yüksek bir değere ayarladığınızda, tek etki gelişmiş bir mesaj işlemcisi olur.
proxy isteği işleme süreleri.
Not: Edge for Private Cloud'un 50.00 sürümünde varsayılan ayar 500'dür.
Anahtar/değer eşlemeleri için birden fazla giriş
157933959:
verilerin tutarsızlığına ve kaybolan güncellemelere neden olabilir.
Not: Bu sınırlama yalnızca Private Cloud için Edge'de geçerlidir. Herkese Açık Bulut İçin Edge
ve Karma modellerde bu sınırlama yoktur.
Edge for Private Cloud'daki geçici bir çözüm için şu konumda KVM'yi oluşturun:
apiproxy kapsam.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-09-20 UTC."],[],[]]