בדף הזה מוסבר איך לצפות ביומני המעקב שמשויכים לאשכולות Ray ולעקוב אחרי מדדי Ray ב-Agent Platform. יש גם הנחיות לניפוי באגים באשכולות Ray.
צפייה ביומנים
כשמבצעים משימות באמצעות אשכול Ray ב-Gemini Enterprise Agent Platform, נוצרים באופן אוטומטי יומני מעקב שנשמרים ב-Cloud Logging ובלוח הבקרה של Ray בקוד פתוח. בקטע הזה מוסבר איך לגשת ליומנים שנוצרו דרך מסוף Google Cloud .
לפני שמתחילים, חשוב לקרוא את סקירת Ray ב-Agent Platform ולהגדיר את כל הכלים הנדרשים.לוח הבקרה של Ray OSS
אפשר לראות את קובצי היומן של Ray בקוד פתוח דרך לוח הבקרה של Ray OSS:
נכנסים לדף Ray on Agent Platform במסוף Google Cloud .
בשורה של האשכול שיצרתם, בוחרים בתפריט more actions.
לוחצים על הקישור ללוח הבקרה של Ray OSS. לוח הבקרה ייפתח בכרטיסייה אחרת.
עוברים לתצוגה Logs (יומנים) בפינה השמאלית העליונה בתפריט:

לוחצים על כל צומת כדי לראות את קובצי היומן שמשויכים לצומת הזה.
מסוף Cloud Logging
-
במסוף Google Cloud , נכנסים לדף Logs Explorer:
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.
בוחרים פרויקט, תיקייה או ארגון קיימים ב- Google Cloud .
כדי להציג את כל יומני Ray, מזינים את השאילתה הבאה בשדה עורך השאילתות ולוחצים על Run query:
resource.labels.task_name="ray-cluster-logs"
כדי לצמצם את היומנים לקלאסטר Ray ספציפי, מוסיפים את השורה הבאה לשאילתה ולוחצים על Run query:
labels."ml.googleapis.com/ray_cluster_id"=CLUSTER_NAME
מחליפים את CLUSTER_NAME בשם של אשכול Ray. במסוף Google Cloud , עוברים אל Gemini Enterprise Agent Platform > Ray on Agent Platform. שם תופיע רשימה של שמות אשכולות בכל אזור.
כדי לצמצם עוד יותר את היומנים לקובץ יומן ספציפי כמו
raylet.out, לוחצים על שם היומן בקטע שדות יומן -> שם היומן.אפשר לקבץ רשומות דומות ביומן:
בתוצאות השאילתה, לוחצים על רשומה ביומן כדי להרחיב את היומן.
ב-
jsonPayload, לוחצים על הערךtailed_path. יופיע תפריט נפתח.לוחצים על הצגת רשומות תואמות.
השבתת היומנים
כברירת מחדל, Ray ב-Vertex AI Cloud Logging מופעל.
כדי להשבית את הייצוא של יומני Ray ל-Cloud Logging, משתמשים בפקודה הבאה של Agent Platform SDK for Python:
vertex_ray.create_ray_cluster(..., enable_logging=False, ...)
אפשר לראות את קובצי היומן של Ray בלוח הבקרה של Ray גם אם התכונה Cloud Logging של Ray בפלטפורמת Agent מושבתת.
מעקב אחרי מדדים
אפשר לראות את המדדים של Ray on Agent Platform בדרכים שונות באמצעות Google Cloud Monitoring (GCM). אפשרות אחרת היא לייצא את המדדים מ-GCM לשרת Grafana שלכם.
מעקב אחרי מדדים ב-GCM
יש שתי דרכים להציג את מדדי Ray on Agent Platform ב-GCM.
- משתמשים בתצוגה הישירה בקטע Metrics Explorer.
מייבאים את מרכז הבקרה של Grafana.
Metrics Explorer
כדי להשתמש בתצוגה הישירה ב-Metrics Explorer:
- נכנסים למסוף Google Cloud Monitoring.
- בקטע ניתוח, בוחרים באפשרות Metrics Explorer.
- בקטע Active Resources (משאבים פעילים), בוחרים באפשרות Prometheus Target (יעד Prometheus). מופיע התפריט Active Metric Categories.
בוחרים באפשרות קרן.
מופיעה רשימת מדדים:

- בוחרים את המדדים שרוצים לעקוב אחריהם. למשל:
- בוחרים באחוז השימוש במעבד כמדד למעקב:

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

- מתחת לשם מופיעה רשימה של מזהי אשכולות.
- בוחרים את שיטת הצבירה כדי לראות את המדדים. כלומר, אתם יכולים לבחור להציג מדדים לא מצטברים, שבהם מוצג ניצול המעבד של כל תהליך Ray:
- בוחרים באחוז השימוש במעבד כמדד למעקב:
מרכז הבקרה של GCM
כדי לייבא לוח בקרה של Grafana ל-Ray ב-Agent Platform, פועלים לפי ההנחיות במאמר בנושא לוח בקרה של Cloud Monitoring, ייבוא לוח בקרה משלכם של Grafana.
כל מה שצריך הוא קובץ JSON של לוח בקרה ב-Grafana. OSS Ray תומך בהגדרה ידנית באמצעות קובץ ה-JSON של לוח הבקרה של Grafana שמוגדר כברירת מחדל.
מעקב אחרי מדדים
מ-Grafana בבעלות המשתמש
אם כבר מופעל שרת Grafana, אפשר גם לייצא את כל מדדי Prometheus של אשכול Ray בפלטפורמת הסוכנים של Gemini Enterprise לשרת Grafana הקיים. כדי לעשות את זה, פועלים לפי ההנחיות בנושא שאילתות ב-GMP באמצעות Grafana. כך תוכלו להוסיף מקור נתונים חדש של Grafana לשרת Grafana הקיים שלכם ולהשתמש בכלי לסנכרון מקורות נתונים כדי לסנכרן את מקור הנתונים החדש של Grafana Prometheus עם מדדים של Ray בפלטפורמת הסוכן.
חשוב להגדיר ולאמת את מקור הנתונים החדש של Grafana באמצעות הכלי לסנכרון מקורות נתונים. פועלים לפי השלבים שמפורטים במאמר בנושא הגדרה ואימות של מקור נתונים ב-Grafana.
אחרי הסנכרון, תוכלו ליצור ולהוסיף כל לוח בקרה שדרוש לכם על סמך המדדים של Ray on Agent Platform.
כברירת מחדל, אוספי המדדים של Ray ב-Agent Platform מופעלים. כך משביתים אותם באמצעות Agent Platform SDK for Python:
vertex_ray.create_ray_cluster(..., enable_metrics_collection=False, ...)
ניפוי באגים באשכולות Ray
כדי לנפות באגים באשכולות Ray, משתמשים במעטפת האינטראקטיבית של צומת הראש:
מסוף Google Cloud
כדי לגשת אל המעטפת האינטראקטיבית של צומת הראש:
- נכנסים לדף Ray on Agent Platform במסוף Google Cloud .
מעבר אל Ray ב-Agent Platform - חשוב לוודא שאתם בפרויקט הנכון.
- בוחרים את האשכול שרוצים לבדוק. יופיע הקטע מידע בסיסי.
- בקטע Access links (קישורי גישה), לוחצים על הקישור Head node interactive shell (מעטפת אינטראקטיבית של צומת ראשי). מופיעה המעטפת האינטראקטיבית של צומת הראש.
- פועלים לפי ההוראות שמפורטות במאמר בנושא מעקב אחר אימון וניפוי באגים באמצעות מעטפת אינטראקטיבית.