- v1.15 (última)
- v1.14
- v1.13
- Lista de versiones admitidas
- v1.12
- v1.11
- v1.10
- v1.9
- v1.8
- v1.7
- Versión 1.6
- v1.5
- Versión 1.4
- Versión 1.3
- v1.2
- v1.1
Versiones compatibles:
Versiones no compatibles:
Usa los registros de tiempo de ejecución para diagnosticar problemas con los pods apigee-runtime
. Cada pod de tiempo de ejecución contiene un procesador de mensajes, que se encarga de procesar el tráfico del proxy de API, ejecutar políticas y enrutar solicitudes, entre otras tareas.
Usar registros del entorno de ejecución
Los registros son una buena forma de solucionar problemas con la instalación. Consulta más información en el artículo Logging.
Usar el comando logs
Puedes ver los registros del sistema de tiempo de ejecución con el comando kubectl logs
. Por ejemplo:
kubectl logs -f -n APIGEE_NAMESPACE apigee-runtime-apigee-gcp-prod1-test-blue-hd77q
Información de la versión del contrato
En la siguiente tabla se describen brevemente las entradas de registro relacionadas con la carga del contrato desde el plano de gestión:
Entrada de registro | Significado |
hybrid-runtime Apigee-Timer-9 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.updateToVersion() : Switched to newer version
750 from version null
|
El partner ha cambiado a una versión más reciente del contrato de configuración. |
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.loadLatestVersionIfAvailable() : Found a newer
version 750
|
El MP ha cargado la versión más reciente de la configuración del contrato de version.properties .
|
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.updateToVersion() : Attempting to update to a newer version 750
|
El MP se está actualizando a una versión más reciente del contrato de configuración. |
hybrid-runtime Apigee-Timer-6 INFO RUNTIME-SYNC-SERVICE -
RuntimeSyncServiceImpl.updateToVersion() : Switched to newer version 751 from version 750
|
El MP ha cargado la versión más reciente de la configuración del contrato de version.properties .
|
Errores de implementación
Los siguientes errores de tiempo de ejecución están relacionados con las implementaciones de proxies:
Entrada de registro | Significado |
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 no se ha aprovisionado en 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 no se ha aprovisionado en Cassandra.
|
Registros de errores de implementación del procesador de mensajes
Busca las siguientes entradas de error de implementación en los registros del procesador de mensajes:
Entrada de registro | Descripción |
---|---|
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 |
Espacio de claves 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 no se ha aprovisionado en Cassandra.
|
Códigos de error del procesador de mensajes
Los códigos de error del procesador de mensajes empiezan por runtime.sync.error-name
.
Por ejemplo:
Entrada de registro | Significado |
runtime.sync.ContractLoadFailedMessage: Error loading spec file
|
Motivo: el error puede deberse a un esquema no válido, a un archivo de especificación de contrato dañado o a un contrato no válido. Cualquiera de estos problemas podría impedir que el procesador de mensajes cargue el archivo de especificaciones.
Solución: Asegúrate de que el archivo de especificación del contrato esté disponible, de que el sistema de archivos no esté dañado o de que el esquema o el contrato sean válidos. |