כדי לפתור בעיות ב-MART ב-Apigee Hybrid, צריך לעיין בקובצי היומן. יומני MART נכתבים ל-stdout/stderr ואפשר לראות אותם באמצעות הפקודה kubectl logs.
במכונת הניהול של Kubernetes, מריצים את הפקודה הבאה:
kubectl logs pod_name -n namespace
פרטים נוספים זמינים במאמר בנושא רישום ביומן.
קודי שגיאה של MART
יכול להיות שיופיעו קודי השגיאה הבאים ביומני MART:
| שגיאה | תיאור |
|---|---|
ROUTING_SERVICE_NOT_ENABLED
|
השגיאה הזו מתרחשת כשהערך של routing.service.enable מוגדר כ-false בקובץ הזה ב-MART pod:
/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
|
השגיאה מתרחשת כששירות האימות וההרשאה מחזיר קוד תגובה שאינו 200 או טוקן לא תקין |
MART_ENDPOINT_REQUIRED
|
השגיאה מתרחשת כשהמאפיין של הארגון features.mart.server.endpoint מכיל ערך null או ערך ריק. |
HTTPS_MART_ENDPOINT_REQUIRED
|
השגיאה מתרחשת כשלמאפיין הארגון features.mart.server.endpoint יש ערך שמתחיל ב-http:// כש-mart.routing.https.validation.enable מוגדר כ-true בקובץ הזה ב-MART pod: /opt/apigee/edge-hybrid-mart-server/conf/routing-service.properties |