Bagian berikut menjelaskan masalah umum pada Apigee. Umumnya, masalah yang tercantum akan diperbaiki dalam rilis mendatang.
Miscellaneous Edge known issues
The following sections describe miscellaneous known issues with Edge.
Area/Summary
Known issues
Cache expire results in incorrect cachehit value
When the cachehit flow variable is used after the
LookupCache policy, due to the way debug points are dispatched for
asynchronous behavior, the LookupPolicy populates the DebugInfo object
before the call back has executed, resulting in an error.
Workaround: Repeat the process (make second call) again right
after the first call.
Setting InvalidateCache Policy
PurgeChildEntries to true does not work correctly
Setting PurgeChildEntries in the
InvalidateCache policy should purge the KeyFragment element values only but
clears the entire cache.
Workaround: Use the
KeyValueMapOperations policy
to iterate cache versioning and bypass the need for cache invalidation.
Concurrent deployment requests for a SharedFlow or API proxy
can result in an inconsistent state in the Management Server
where multiple revisions are shown as deployed.
This can happen,
for example, when concurrent runs of a CI/CD deployment pipeline
occur using different revisions. To avoid this problem, avoid
deploying API proxies or SharedFlows before the current
deployment is complete.
Workaround: Avoid concurrent API proxy or SharedFlow deployments.
API call counts shown in
Edge API Analytics might contain
duplicate data.
Edge API Analytics can sometimes contain duplicate data for API calls. In that case the counts shown for
API calls in Edge API Analytics are higher than the comparable values shown in third-party analytics tools.
The following sections describe the known issues with the Edge UI.
Area
Known issues
Can't access Edge SSO Zone Administration page from navigation bar after organization is mapped to an identity zone
When you connect an organization to an identity zone,
you can no longer access the Edge SSO Zone Administration page from
the left navigation bar by selecting Admin > SSO. As a workaround, navigate to the page directly using the following URL:
https://apigee.com/sso
Masalah umum pada portal terintegrasi
Bagian berikut menjelaskan masalah umum pada portal terintegrasi.
Misalnya, fitur berikut dari Spesifikasi OpenAPI 3.0 belum didukung:
Properti allOf untuk menggabungkan dan memperluas skema
Referensi jarak jauh
Jika fitur yang tidak didukung dirujuk dalam Spesifikasi OpenAPI Anda, dalam beberapa kasus alat akan mengabaikan fitur tersebut, tetapi tetap merender dokumentasi referensi API. Dalam kasus lain, fitur yang tidak didukung akan menyebabkan error yang mencegah rendering dokumentasi referensi API berhasil. Dalam kedua kasus tersebut, Anda harus mengubah Spesifikasi OpenAPI untuk menghindari penggunaan fitur yang tidak didukung hingga fitur tersebut didukung dalam rilis mendatang.
Catatan: Karena editor spesifikasi kurang membatasi daripada SmartDocs saat merender dokumentasi referensi API,
Anda mungkin mengalami hasil yang berbeda di antara alat tersebut.
Saat menggunakan Coba API ini di portal, header Accept ditetapkan ke application/json, terlepas dari nilai yang ditetapkan untuk consumes dalam Spesifikasi OpenAPI.
Single logout (SLO) dengan penyedia identitas SAML tidak didukung untuk domain kustom. Untuk mengaktifkan domain kustom dengan penyedia identitas SAML, biarkan
kolom URL Logout kosong
saat Anda mengonfigurasi setelan SAML.
Admin portal
Pembaruan portal simultan (seperti pengeditan halaman, tema, CSS, atau skrip) oleh beberapa pengguna saat ini tidak didukung.
Jika Anda menghapus halaman dokumentasi referensi API dari portal, tidak ada cara untuk membuatnya ulang; Anda harus menghapus dan menambahkan ulang produk API, serta membuat ulang dokumentasi referensi API.
Saat menyesuaikan tema portal, mungkin perlu waktu hingga 5 menit agar perubahan diterapkan sepenuhnya.
Fitur portal
Penelusuran akan diintegrasikan ke portal terintegrasi dalam rilis mendatang.
Masalah umum pada Edge untuk Private Cloud
Bagian berikut menjelaskan masalah umum pada Edge untuk Private Cloud.
Area
Masalah umum
Edge untuk Private Cloud 4.53.00
440148595: Peringatan Pop-up Akhir Masa Pakai Ditampilkan Secara Berlebihan
Di Edge untuk Private Cloud 4.53.00 dan yang lebih baru, UI menampilkan
pop-up peringatan"Akhir Masa Pakai" (EOL). Peringatan ini
muncul
berulang kali dan tidak dapat dicegah atau dikurangi frekuensinya.
Saat ini tidak ada metode yang tersedia bagi pengguna untuk menonaktifkan atau mengurangi frekuensi peringatan EOL ini.
Edge untuk Private Cloud 4.53.01
443272053: Error Datastore di komponen edge
Di Edge untuk Private Cloud 4.53.00 atau yang lebih baru, jenis interaksi tertentu antara Cassandra dan komponen aplikasi (Server Pengelolaan, Pemroses Pesan, atau Router) dapat menyebabkan error penyimpanan data. Jika terjadi error seperti itu, Anda akan melihat log dengan pola berikut di log sistem komponen aplikasi tertentu:
com.datastax.driver.core.exceptions.ProtocolError: An unexpected protocol error occurred on host WW.XX.YY.ZZ:9042.
Error ini terjadi saat komponen aplikasi tidak dikonfigurasi untuk menangani peringatan yang dihasilkan oleh database Cassandra. Anda dapat mengurangi masalah ini dengan menghindari atau menekan peringatan di node Cassandra Anda. Dalam sebagian besar kasus, peringatan dibuat karena terlalu banyak penanda dihapus. Anda dapat mengikuti salah satu opsi berikut atau kombinasi opsi yang tercantum:
Kurangi gc_grace_seconds: Untuk tabel yang ditampilkan dalam pesan log yang terkait dengan error, kurangi gc_grace_seconds dengan menjalankan perintah berikut seperti berikut, menggunakan cqlsh:
Below command sets gc_grace_seconds of kms.oauth_20_access_tokens to 1 day from default 10 days
ALTER TABLE kms.oauth_20_access_tokens WITH gc_grace_seconds = '86400';
Tingkatkan tombstone threshold di Cassandra untuk membuat peringatan. Untuk melakukannya, gunakan petunjuk berikut:
Di node Cassandra, buat atau edit file $APIGEE_ROOT/customer/application/cassandra.properties.
Tingkatkan Tombstone warn threshold menjadi 100 ribu dari 10 ribu default atau tetapkan nilai yang lebih besar sesuai kebutuhan dengan menambahkan baris berikut:
conf_cassandra_tombstone_warn_threshold=100000
Pastikan file di atas dimiliki dan dapat dibaca oleh pengguna Apigee:
Ulangi langkah-langkah di atas pada setiap node Cassandra, satu per satu.
42733857: Latensi dalam memperbarui peta nilai kunci (KVM) terenkripsi
Saat bekerja dengan Peta Nilai Kunci Terenkripsi yang berisi banyak entri, pengguna mungkin mengalami latensi saat menambahkan atau memperbarui entri, baik melalui API pengelolaan maupun elemen PUT dalam kebijakan KeyValueMapOperations . Tingkat dampak performa umumnya sebanding dengan jumlah total entri yang disimpan dalam KVM terenkripsi.
Untuk mengurangi masalah ini, sebaiknya pengguna menghindari pembuatan KVM terenkripsi dengan jumlah entri yang berlebihan. Solusi yang layak adalah membagi KVM besar menjadi beberapa KVM yang lebih kecil. Selain itu, jika kasus penggunaan memungkinkan, migrasi ke KVM yang tidak dienkripsi juga dapat berfungsi sebagai strategi mitigasi yang efektif. Perhatikan bahwa Apigee mengetahui masalah ini dan berencana merilis perbaikan dalam patch mendatang.
Panggilan Java
Panggilan Java pelanggan yang mencoba memuat penyedia kriptografi Bouncy Castle menggunakan nama "BC" mungkin gagal karena penyedia default telah diubah menjadi Bouncy Castle FIPS untuk mendukung FIPS. Nama penyedia baru yang akan digunakan adalah "BCFIPS".
Edge untuk Private Cloud 4.53.00
Panggilan Java
Panggilan Java pelanggan yang mencoba memuat penyedia kriptografi Bouncy Castle menggunakan nama "BC" mungkin gagal karena penyedia default telah diubah menjadi Bouncy Castle FIPS untuk mendukung FIPS. Nama penyedia baru yang akan digunakan adalah "BCFIPS".
Update Mint Edge for Private Cloud 4.52.01
Masalah ini hanya memengaruhi pengguna yang menggunakan MINT atau telah mengaktifkan MINT di penginstalan Edge untuk Private Cloud.
Komponen yang terpengaruh: edge-message-processor
Masalah: Jika Anda mengaktifkan monetisasi dan menginstal 4.52.01 sebagai penginstalan baru atau mengupgrade dari versi Private Cloud sebelumnya, Anda akan mengalami masalah pada pemroses pesan. Jumlah thread terbuka akan meningkat secara bertahap sehingga menyebabkan kelelahan resource. Pengecualian berikut terlihat di edge-message-processor system.log:
Kerentanan Denial-of-Service (DoS) baru-baru ini ditemukan di beberapa penerapan protokol HTTP/2 (CVE-2023-44487), termasuk di Apigee Edge untuk Private Cloud. Kerentanan ini dapat menyebabkan DoS pada fungsi pengelolaan API Apigee.
Untuk mengetahui detail selengkapnya, lihat Buletin Keamanan Apigee GCP-2023-032.
Komponen router dan server pengelolaan Edge untuk Private Cloud diekspos ke
internet dan berpotensi rentan. Meskipun HTTP/2 diaktifkan di port pengelolaan komponen khusus Edge lainnya dari Edge untuk Private Cloud, tidak ada satu pun komponen tersebut yang diekspos ke internet. Pada komponen non-Edge, seperti Cassandra, Zookeeper, dan lainnya,
HTTP/2 tidak diaktifkan. Sebaiknya lakukan langkah-langkah berikut untuk mengatasi kerentanan Edge untuk Private Cloud:
Apigee-postgresql mengalami masalah saat mengupgrade dari Edge untuk Private Cloud
versi 4.50 atau 4.51 ke versi 4.52. Masalah ini terutama
terjadi jika jumlah tabel lebih dari 500.
Anda dapat memeriksa jumlah total tabel di Postgres dengan menjalankan kueri SQL di bawah:
149245401: Setelan kumpulan koneksi LDAP untuk JNDI yang dikonfigurasi melalui
resource LDAP
tidak tercermin, dan default JNDI menyebabkan koneksi sekali pakai setiap kali.
Akibatnya, koneksi dibuka
dan ditutup setiap kali untuk penggunaan tunggal, sehingga membuat sejumlah besar
koneksi per jam ke server LDAP.
Solusi:
Untuk mengubah properti pool koneksi LDAP, lakukan
langkah-langkah berikut untuk menetapkan perubahan global di semua kebijakan LDAP.
Tambahkan kode berikut ke file (ganti nilai
properti Java Naming and Directory Interface (JNDI)
berdasarkan persyaratan konfigurasi resource LDAP Anda).
Pastikan file
/opt/apigee/customer/application/message-processor.properties dimiliki oleh
apigee:apigee.
Mulai ulang setiap pemroses pesan.
Untuk memverifikasi bahwa properti JNDI kumpulan koneksi Anda diterapkan, Anda dapat melakukan tcpdump untuk mengamati perilaku kumpulan koneksi LDAP dari waktu ke waktu.
Latensi Pemrosesan Permintaan Tinggi
139051927: Latensi pemrosesan proxy yang tinggi ditemukan di Message Processor
memengaruhi
semua Proxy API. Gejalanya mencakup penundaan 200-300 md dalam waktu pemrosesan dibandingkan waktu respons API normal dan dapat terjadi secara acak meskipun dengan TPS rendah. Hal ini dapat terjadi jika ada lebih dari 50 server target tempat pemroses pesan membuat koneksi.
Penyebab utama:
Pemroses pesan menyimpan cache yang memetakan URL server target ke objek HTTPClient untuk
koneksi keluar ke server target. Secara default, setelan ini ditetapkan ke 50 yang mungkin
terlalu rendah untuk sebagian besar deployment. Jika deployment memiliki beberapa kombinasi org/env dalam penyiapan,
dan memiliki sejumlah besar server target yang secara keseluruhan melebihi 50, URL server target
akan terus dikeluarkan dari cache, sehingga menyebabkan latensi.
Validasi:
Untuk menentukan apakah penghapusan URL server target menyebabkan masalah latensi, telusuri
Message Processor system.logs
untuk kata kunci "onEvict" atau "Eviction". Keberadaannya dalam log menunjukkan bahwa URL server target
dikeluarkan dari cache HTTPClient karena ukuran cache terlalu kecil.
Solusi:
Untuk Edge for Private Cloud versi 19.01 dan 19.06, Anda dapat mengedit dan mengonfigurasi cache
HTTPClient, /opt/apigee/customer/application/message-processor.properties:
Kemudian, mulai ulang pemroses pesan. Lakukan perubahan yang sama untuk semua pemroses pesan.
Nilai 500 adalah contoh. Nilai optimal untuk penyiapan Anda harus lebih besar daripada
jumlah server target yang akan dihubungkan oleh pemroses pesan. Tidak ada efek samping dari menyetel properti ini lebih tinggi, dan satu-satunya efeknya adalah peningkatan waktu pemrosesan permintaan proxy pemroses pesan.
Catatan: Edge untuk Private Cloud versi 50.00 memiliki setelan default 500.
Beberapa entri untuk peta nilai kunci
157933959: Penyisipan dan update serentak ke peta nilai kunci (KVM) yang sama yang dicakup ke tingkat
organisasi atau lingkungan menyebabkan data tidak konsisten dan update hilang.
Catatan: Batas ini hanya berlaku untuk Edge for Private Cloud. Edge untuk Cloud Publik dan Hibrida tidak memiliki batasan ini.
Untuk solusi sementara di Edge untuk Private Cloud, buat KVM di cakupan
apiproxy.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-02-17 UTC."],[],[]]