זיהוי צווארי בקבוק בצינורות עיבוד נתונים של Dataflow ופתרון שלהם

בצינורות להזרמת נתונים, שלב או טרנספורמציה איטיים יכולים להגביל את התפוקה ולגרום להצטברות של נתונים שלא עברו עיבוד, וכך להגדיל את זמן האחזור הכולל של העבודה. הכלי לזיהוי צווארי בקבוק ב-Dataflow מזהה ומדגיש באופן אוטומטי את השלבים הספציפיים שגורמים להצטברות של בקשות ממתינות ב Google Cloud Console, ועוזר לכם לאבחן ולפתור במהירות עיכובים בהרצה בלי שתצטרכו לבצע ניפוי באגים בשיטת הניסוי והטעייה.

סקירה כללית של האופן שבו Dataflow מזהה צווארי בקבוק ומפיץ עומסים מופיעה במאמר מידע על הכלי לזיהוי צווארי בקבוק ב-Dataflow.

לפני שמתחילים

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

  • יש לכם משימת סטרימינג פעילה של Dataflow.
  • העבודה שלכם מופעלת באמצעות Streaming Engine. אין תמיכה בזיהוי צווארי בקבוק בעבודות שלא מופעלות ב-Streaming Engine.
  • יש לכם את ההרשאות לניהול זהויות והרשאות גישה (IAM) שנדרשות כדי להציג משימות Dataflow. מידע נוסף זמין במאמר בנושא תפקידי IAM ב-Dataflow.

הצגת צווארי בקבוק פעילים במסוף Google Cloud

אפשר לראות התראות והודעות על צווארי בקבוק פעילים ישירות בממשק המעקב של Dataflow.

  1. נכנסים לדף Dataflow במסוף Google Cloud .

    מעבר אל Dataflow

  2. ברשימת המשימות, בוחרים את משימת הסטרימינג כדי לפתוח את דף פרטי המשימה.

  3. בכרטיסייה תרשים המשימות, בודקים את תרשים ההפעלה:

    • בשלבים שבהם יש צווארי בקבוק פעילים מוצג סמל אזהרה או התראה צבעוני.
    • התראה מציינת שהתרחש עיכוב בעיבוד של יותר מחמש דקות בשלב הזה.
  4. לוחצים על השלב שבו מוצג סמל האזהרה.

    גרף לדוגמה של משימה עם השלב שנכשל.

  5. בחלונית Step Info בצד שמאל של המסך, מאתרים את הקטע Bottlenecks. בקטע הזה מוצגים:

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

    זיהוי צוואר בקבוק בחלונית Step Info.

פתרון בעיות שגורמות לצוואר בקבוק

כדי לפתור צוואר בקבוק, צריך לזהות את הסיבה האפשרית בחלונית Step Info ולפעול לפי ההנחיות המפורטות לסיבה שמופיעות במאמר Troubleshoot bottlenecks.

מעקב אחרי צווארי בקבוק באמצעות Monitoring

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

מידע על יצירת תרשימים והתראות באמצעות המדדים האלה זמין במאמר שימוש ב-Monitoring ל-Dataflow.

המאמרים הבאים