如要排解 Apigee Hybrid 中的 MART 問題,請查看記錄檔。MART 記錄檔會寫入 stdout/stderr,您可以使用 kubectl logs 指令查看。
在 Kubernetes 管理機器上執行下列指令:
kubectl logs pod_name -n namespace
詳情請參閱「記錄」。
MART 錯誤代碼
MART 記錄中可能會出現下列錯誤代碼:
| 錯誤 | 說明 |
|---|---|
ROUTING_SERVICE_NOT_ENABLED
|
當 MART Pod 中這個檔案的 routing.service.enable 設為 false 時,就會發生這種情況:/opt/apigee/edge-hybrid-mart-server/conf/routing-service.properties |
HYBRID_MART_SERVER_ENDPOINT_NOT_FOUND |
如果機構的機構屬性沒有值,就會發生這個情況:
features.mart.server.endpoint |
HYBRID_AUTHN_AUTHZ_TOKEN_ERROR
|
當 AuthN-AuthZ 服務傳回非 200 的回應代碼或無效權杖時,就會發生這個錯誤 |
MART_ENDPOINT_REQUIRED
|
當 org 屬性 features.mart.server.endpoint 的值為空值或空白時,就會發生這個錯誤。 |
HTTPS_MART_ENDPOINT_REQUIRED
|
當機構屬性 features.mart.server.endpoint 的值開頭為「http://」,且 MART Pod 中這個檔案的 mart.routing.https.validation.enable 設為 true 時,就會發生這個錯誤:/opt/apigee/edge-hybrid-mart-server/conf/routing-service.properties |