๋ฐํ์ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ apigee-runtime
ํฌ๋์ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๊ฐ ๋ฐํ์ ํฌ๋์๋ API ํ๋ก์ ํธ๋ํฝ ์ฒ๋ฆฌ, ์ ์ฑ
์คํ, ๋ผ์ฐํ
์์ฒญ ๋ฑ์ ๋ด๋นํ๋ ๋ฉ์์ง ํ๋ก์ธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ฐํ์ ๋ก๊ทธ ์ฌ์ฉ
๋ก๊ทธ๋ ์ค์น ๋ฌธ์ ํด๊ฒฐ์ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊น ์ ์ฐธ์กฐํ์ธ์.
๋ก๊ทธ ๋ช ๋ น์ด ์ฌ์ฉ
kubectl logs
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐํ์ ์์คํ
๋ก๊ทธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
kubectl logs -f -n apigee apigee-runtime-apigee-gcp-prod1-test-blue-hd77q
๊ณ์ฝ ๋ฒ์ ์ ๋ณด
๋ค์ ํ์์๋ ๊ด๋ฆฌ ์์ญ์์ ๊ณ์ฝ์ ๋ก๋ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ | ์๋ฏธ |
hybrid-runtime Apigee-Timer-9 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.updateToVersion() : Switched to newer version
750 from version null
|
MP๊ฐ ์ต์ ๋ฒ์ ์ ๊ตฌ์ฑ ๊ณ์ฝ์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. |
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.loadLatestVersionIfAvailable() : Found a newer
version 750
|
MP๊ฐ version.properties ์์ ์ต์ ๊ณ์ฝ ๊ตฌ์ฑ ๋ฒ์ ์ ๋ก๋ํ์ต๋๋ค.
|
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.updateToVersion() : Attempting to update to a newer version 750
|
MP๊ฐ ์ต์ ๋ฒ์ ์ ๊ตฌ์ฑ ๊ณ์ฝ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. |
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.updateToVersion() : Switched to newer version 751 from version 750
|
MP๊ฐ version.properties ์์ ์ต์ ๊ณ์ฝ ๊ตฌ์ฑ ๋ฒ์ ์ ๋ก๋ํ์ต๋๋ค.
|
๋ฐฐํฌ ์ค๋ฅ
๋ค์ ๋ฐํ์ ์ค๋ฅ๋ ํ๋ก์ ๋ฐฐํฌ์ ๊ด๋ จ์ด ์์ต๋๋ค.
๋ก๊ทธ ํญ๋ชฉ | ์๋ฏธ |
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
|
ํค์คํ์ด์ค cache_orgname_hybrid ๋ 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
|
ํค์คํ์ด์ค kms_orgname_hybrid ๋ Cassandra์ ํ๋ก๋น์ ๋๋์ง ์์ต๋๋ค.
|
๋ฉ์์ง ํ๋ก์ธ์ ๋ฐฐํฌ ์ค๋ฅ ๋ก๊ทธ
๋ฉ์์ง ํ๋ก์ธ์ ๋ก๊ทธ์์ ๋ค์ ๋ฐฐํฌ ์ค๋ฅ ํญ๋ชฉ์ ํ์ธํฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ | ์ค๋ช |
---|---|
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 |
ํค์คํ์ด์ค 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 |
ํค์คํ์ด์ค kms_orgname_hybrid ๋ Cassandra์ ํ๋ก๋น์ ๋๋์ง ์์ต๋๋ค.
|
๋ฉ์์ง ํ๋ก์ธ์ ์ค๋ฅ ์ฝ๋
๋ฉ์์ง ํ๋ก์ธ์์ ์ค๋ฅ ์ฝ๋๋ runtime.sync.error-name
๋ก ์์ํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ก๊ทธ ํญ๋ชฉ | ์๋ฏธ |
runtime.sync.ContractLoadFailedMessage: Error loading spec file
|
์ด์ : ์๋ชป๋ ์คํค๋ง, ์์๋ ๊ณ์ฝ ์ฌ์ ํ์ผ ๋๋ ์๋ชป๋ ๊ณ์ฝ์ผ๋ก ์ธํด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ก ์ธํด ๋ฉ์์ง ํ๋ก์ธ์๊ฐ ์ฌ์ ํ์ผ์ ๋ก๋ํ์ง ๋ชปํ ์ ์์ต๋๋ค.
๊ตฌ์ ์กฐ์น: ๊ณ์ฝ ์ฌ์ ํ์ผ์ ์ฌ์ฉํ ์ ์๋์ง, ํ์ผ ์์คํ ์ด ์์๋์ง ์์๋์ง, ์คํค๋ง/๊ณ์ฝ์ด ์ ํจํ์ง ํ์ธํฉ๋๋ค. |