הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.
לעיון במסמכי התיעוד של Apigee Edge
תסמינים
פריסות של שרתי proxy של API נכשלות עם השגיאה Instance INSTANCE_NAME
is not reporting status for environment group ENV_GROUP_NAME בממשק המשתמש של Apigee Hybrid.
הודעות שגיאה
השגיאה The Instance INSTANCE_NAME is not reporting status for environment group
ENV_GROUP_NAME מוצגת בתפריט API proxies בכרטיסייה Overview כשמעבירים את העכבר מעל סימן הקריאה האדום שמופיע בעמודה Status בקטע Deployments:
סיבות אפשריות
| מטרה | תיאור |
|---|---|
הבורר app: apigee-ingressgateway חסר |
כשמשתמשים ב-Apigee ingress, בקובץ overrides.yaml צריך להיות הסלקטור app: apigee-ingressgateway בקטע virtualhosts. |
הגורם: הבורר app: apigee-ingressgateway חסר
כשמשתמשים בשער הכניסה של Apigee, הקובץ overrides.yaml כולל קטע להגדרת virtualhosts שבו צריך להגדיר את הבורר app: apigee-ingressgateway.
אבחון
קודם צריך לוודא שאתם משתמשים בשער הכניסה של Apigee, שזמין בגרסה היברידית 1.8 ואילך (ההגדרה הבאה לא פועלת ב-Istio ASM בניהול הלקוח). בקובץ overrides.yaml שכולל את קבוצת הסביבות שמוזכרת בשגיאה, מחפשים את הקטע virtualhosts ובודקים אם חסרים הסלקטורים הבאים:
selector:
app: apigee-ingressgateway
ingress_name: INGRESS_NAMEרזולוציה
עורכים את הקובץ overrides.yaml כך שהקטע virtualhosts[].selector יהיה דומה לדוגמה הבאה:
virtualhosts:
- name: my-environment-group
sslCertPath: my-cert.crt
sslKeyPath: my-cert.key
selector:
app: apigee-ingressgateway
ingress_name: INGRESS_NAME
אחרי שמעדכנים את הקובץ overrides.yaml, מפעילים את ההגדרה החדשה באמצעות:
Helm:
הרצת בדיקה:
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE \ --dry-run=server
חשוב לכלול את כל ההגדרות שמוצגות, כולל --atomic
כדי שהפעולה תבוטל אם היא תיכשל.
יכול להיות שההתקנה שלכם הוגדרה באמצעות ENV_GROUP_RELEASE_NAME ששונה מ-ENV_GROUP, ויכול להיות שלא. מידע על ההגדרות מופיע במאמר בנושא התקנת Apigee hybrid באמצעות Helm.
מתקינים את התרשים:
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE