Log runtime

Gunakan log runtime untuk membantu mendiagnosis masalah pada pod apigee-runtime. Setiap pod runtime berisi pemroses pesan, yang bertanggung jawab untuk memproses traffic proxy API, menjalankan kebijakan, merutekan permintaan, dan lainnya.

Menggunakan log runtime

Log adalah cara yang baik untuk memecahkan masalah penginstalan. Lihat Logging untuk mengetahui detailnya.

Menggunakan perintah log

Anda dapat melihat log sistem runtime menggunakan perintah kubectl logs. Contoh:

kubectl logs -f -n apigee apigee-runtime-apigee-gcp-prod1-test-blue-hd77q

Informasi versi kontrak

Tabel berikut menjelaskan secara singkat entri log yang terkait dengan pemuatan kontrak dari bidang pengelolaan:

Entri Log Arti
hybrid-runtime Apigee-Timer-9 INFO RUNTIME-SYNC-SERVICE - RuntimeSyncServiceImpl.updateToVersion() : Switched to newer version 750 from version null MP berubah menjadi kontrak konfigurasi versi yang lebih baru.
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE - RuntimeSyncServiceImpl.loadLatestVersionIfAvailable() : Found a newer version 750 MP memuat versi konfigurasi kontrak terbaru dari version.properties.
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE - RuntimeSyncServiceImpl.updateToVersion() : Attempting to update to a newer version 750 MP diupdate ke versi kontrak konfigurasi yang lebih baru.
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE - RuntimeSyncServiceImpl.updateToVersion() : Switched to newer version 751 from version 750 MP memuat versi konfigurasi kontrak terbaru dari version.properties.

Error saat deployment

Error runtime berikut terkait dengan deployment proxy:

Entri Log Arti
hybrid-runtime org:hybrid env:prod Apigee-Main-6 ERROR i.a.h.e.i.HermesEngineImpl - HermesEngineImpl.handleHermesException() : Keyspace cache_hybrid_hybrid does not exist Keyspace cache_orgname_hybrid tidak disediakan di Cassandra.
hybrid-runtime org:hybrid Apigee-Timer-9 ERROR c.a.s.e.k.HybridEncryptionKeyServiceImpl - HybridEncryptionKeyServiceImpl.getEncryptionKey() : Encryption key does not exist for organization hybrid and type KmsKey Keyspace kms_orgname_hybrid tidak disediakan di Cassandra.

Log error deployment pemroses pesan

Cari entri error deployment berikut di log pemroses pesan:

Entri log Deskripsi
hybrid-runtime org:hybrid env:prod Apigee-Main-6 ERROR i.a.h.e.i.HermesEngineImpl - HermesEngineImpl.handleHermesException() : Keyspace cache_hybrid_hybrid does not exist Ruang kunci cache_orgname_hybrid is not provisioned in Cassandra.
hybrid-runtime org:hybrid Apigee-Timer-9 ERROR c.a.s.e.k.HybridEncryptionKeyServiceImpl - HybridEncryptionKeyS erviceImpl.getEncryptionKey() : Encryption key does not exist for organization hybrid and type KmsKey Keyspace kms_orgname_hybrid tidak disediakan di Cassandra.

Kode error pemroses pesan

Kode error untuk pemroses pesan dimulai dengan runtime.sync.error-name. Contoh:

Entri Log Arti
runtime.sync.ContractLoadFailedMessage: Error loading spec file Alasan: Error ini dapat disebabkan oleh skema yang tidak valid, file spesifikasi kontrak yang rusak, atau kontrak yang tidak valid. Salah satu masalah ini dapat mencegah pemroses pesan memuat file spec.

Solusi: Pastikan file spesifikasi kontrak tersedia, sistem file tidak rusak, atau skema/kontrak valid.