פתרון בעיות בנושא ייבוא של Amazon Managed Streaming ל-Apache Kafka

במסמך הזה מפורטים כמה טיפים נפוצים לפתרון בעיות שקשורות לייבוא נושאים ב-Amazon Managed Streaming for Apache Kafka‏ (Amazon MSK).

אחרי שמגדירים את נושא הייבוא ומתחילים להטמיע הודעות, אפשר לבדוק את המדדים הרלוונטיים ב-Cloud Monitoring כדי לראות אם הנתונים מוטמעים. כך עושים את זה:

  1. נכנסים לדף Topics במסוף.

    לדף Topics

  2. לוחצים על נושא הייבוא של Amazon MSK שרוצים לפתור בו בעיות.

  3. בדף הפרטים של הנושא, לוחצים על הכרטיסייה מדדים.

  4. בודקים את התרשים של המדד Ingestion byte count.

  5. אם לא מתבצעת קליטה של נתונים, בדף הפרטים של הנושא, בודקים אם יש שגיאה בשדה מצב הנושא.

  6. אפשר גם לבדוק את המדד Ingestion data source state. כדי לעשות זאת, בדף הפרטים של הנושא, לוחצים על הכרטיסייה מדדים.

  7. ריכזנו כאן רשימה של שגיאות שבהן אתם עשויים להיתקל:

    קוד שגיאה תיאור תיקון
    MSK_PERMISSION_DENIED אירעה שגיאה בשימוש בנתוני Amazon MSK בגלל בעיות בהרשאות. מוודאים ש-ARN של תפקיד AWS מדויק, ושלתפקיד AWS יש את הרשאות הקריאה הנדרשות. מידע נוסף זמין במאמר יצירת מדיניות ב-AWS.
    מוודאים שקיים חשבון שירות ושהוא מוגדר בצורה נכונה כמו שמתואר בהליך יצירת תפקיד ב-AWS באמצעות מדיניות אמון בהתאמה אישית. מידע נוסף על יצירת חשבון שירות זמין במאמר יצירת חשבון שירות ב- Google Cloud.
    מוודאים שלחשבון השירות של Pub/Sub יש את ההרשאה iam.serviceAccounts.getOpenIdToken. מידע נוסף מופיע במאמר בנושא הוספת התפקיד Service Account Token Creator לחשבון השירות של Pub/Sub.
    מוודאים שהתפקיד Service Account User נוסף לחשבון השירות. מידע נוסף מופיע במאמר בנושא הוספת התפקיד Service Account User לחשבון השירות.
    PUBLISH_PERMISSION_DENIED שגיאה בפרסום בנושא Pub/Sub בגלל בעיות בהרשאות. מעניקים לחשבון השירות של Pub/Sub את הרשאות הפרסום הנדרשות. מידע נוסף מופיע במאמר הוספת התפקיד 'פרסום הודעות ב-Pub/Sub' לחשבון השירות של Pub/Sub.
    CLUSTER_NOT_FOUND לא נמצאה קבוצת המחשבים שצוינה. מוודאים ש-ARN של האשכול מדויק. מוודאים שהאשכול קיים ושיש אליו גישה.
    Cluster is not public אין אפשרות לגשת לאשכול שצוין אין תמיכה באשכולות לא ציבוריים מאחורי רשתות VPC. חובה להשתמש באשכול ציבורי.
    TOPIC_NOT_FOUND לא נמצא נושא Kafka שסופק. בודקים את שם הנושא כדי לוודא שהוא מדויק. צריך לוודא שהנושא קיים באשכול שצוין.

אם לא מופיעות שגיאות עד לשלב הזה, כדאי לעיין בשיטות המומלצות במאמר שמירה על תקינות האתר של בעל התוכן הדיגיטלי.

אפשר גם להפעיל יומנים של הפלטפורמה לנושא ייבוא. היומנים האלה עוזרים לכם לפתור בעיות כשאתם נתקלים בבעיות בהעברת אובייקטים לנושאי ייבוא של Pub/Sub.

Apache Kafka®‎ הוא סימן מסחרי רשום של The Apache Software Foundation או של השותפים העצמאיים שלה בארצות הברית או במדינות אחרות.