בדף הזה מוסבר איך לבדוק את מדדי NVIDIA Data Center GPU Manager (DCGM) שמשויכים לנקודות הקצה של Vertex AI Inference.
מה זה DCGM
NVIDIA Data Center GPU Manager (DCGM) הוא חבילת כלים של NVIDIA שמאפשרת לנהל ולנטר מעבדי GPU של NVIDIA. אם נקודות הקצה שלכם משתמשות ביחידות GPU נתמכות, המערכת של Vertex AI Inference מייצאת באופן אוטומטי את מדדי DCGM של Gemini Enterprise Agent Platform ל-Cloud Monitoring. המדדים האלה מספקים תצוגה מקיפה של ניצול ה-GPU, הביצועים והתקינות.
דרישות מוקדמות
לפני שמתחילים, צריך לוודא שהפעלתם את Cloud Monitoring בפרויקט. למידע נוסף, קראו את המאמר הפעלת Cloud Monitoring API.
שימוש במדדי DCGM
כדי לראות את המדדים של DCGM ב-Metrics Explorer:
נכנסים לדף Metrics Explorer במסוף Google Cloud .
בקטע Select a metric, בוחרים באפשרות Prometheus Target.
בקטע Active metric categories, בוחרים באפשרות Vertex.
בקטע Active metrics, בוחרים את המדד הרצוי.
לוחצים על אישור.
אפשר גם לשלוח שאילתות לגבי מדדים באמצעות Grafana או ממשק המשתמש או ה-API של Prometheus.
מכסה
מדדי DCGM צורכים את המכסה בקשות הטמעת סדרת זמנים לדקה של Cloud Monitoring API. לפני שמפעילים את חבילות המדדים, בודקים את השיא האחרון בשימוש במכסה הזו. אם אתם כבר מתקרבים למגבלת המכסה, אתם יכולים לבקש להגדיל את מגבלת המכסה.
מדדי DCGM של Gemini Enterprise Agent Platform
לשמות של מדדי Cloud Monitoring בטבלה הזו צריך להוסיף את הקידומת prometheus.googleapis.com/. התחילית הזו הושמטה מהרשומות בטבלה.
בנוסף לתוויות במשאב prometheus_target במעקב, לכל מדדי ה-DCGM שנאספו ב-Gemini Enterprise Agent Platform מצורפות התוויות הבאות:
תוויות GPU:
-
gpu_model: דגם מכשיר ה-GPU, למשלNVIDIA L4. -
gpu_uuid: המזהה הייחודי האוניברסלי (UUID) של מכשיר ה-GPU. -
gpu_i_id: המזהה של המכונה של NVIDIA Multi-Instance GPU (MIG).
תוויות של Gemini Enterprise Agent Platform:
-
deployed_model_id: המזהה של מודל שנפרס ומשרת בקשות להסקת מסקנות. -
model_display_name: השם המוצג של מודל שנפרס. -
replica_id: המזהה הייחודי שתואם לרפליקה של המודל שנפרס (שם ה-pod). -
endpoint_id: המזהה של נקודת הקצה של המודל. -
endpoint_display_name: השם המוצג של נקודת קצה (endpoint) של מודל. -
product: שם התכונה ב-Gemini Enterprise Agent Platform. הערך הזה הוא תמידOnline Inference.
| שם המדד ב-PromQL שם המדד ב-Monitoring |
|
|---|---|
|
סוג, סוג, יחידה
משאבים במעקב | תיאור |
vertex_dcgm_fi_dev_fb_freevertex_dcgm_fi_dev_fb_free/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
מאגר פריימים פנוי ב-MB. |
vertex_dcgm_fi_dev_fb_totalvertex_dcgm_fi_dev_fb_total/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
הנפח הכולל של מאגר הנתונים הזמני של הפריימים ב-GPU, ב-MB. |
vertex_dcgm_fi_dev_fb_usedvertex_dcgm_fi_dev_fb_used/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
מאגר הנתונים הזמני של הפריימים בשימוש, ב-MB. |
vertex_dcgm_fi_dev_gpu_tempvertex_dcgm_fi_dev_gpu_temp/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
קריאות הטמפרטורה הנוכחיות של המכשיר (במעלות צלזיוס). |
vertex_dcgm_fi_dev_gpu_utilvertex_dcgm_fi_dev_gpu_util/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
ניצול ה-GPU (באחוזים). |
vertex_dcgm_fi_dev_mem_copy_utilvertex_dcgm_fi_dev_mem_copy_util/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
ניצול הזיכרון (באחוזים). |
vertex_dcgm_fi_dev_memory_tempvertex_dcgm_fi_dev_memory_temp/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
טמפרטורת הזיכרון של המכשיר (במעלות צלזיוס). |
vertex_dcgm_fi_dev_power_usagevertex_dcgm_fi_dev_power_usage/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
צריכת החשמל של המכשיר (בוואט). |
vertex_dcgm_fi_dev_sm_clockvertex_dcgm_fi_dev_sm_clock/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
תדר השעון של SM (במגה-הרץ). |
vertex_dcgm_fi_dev_total_energy_consumptionvertex_dcgm_fi_dev_total_energy_consumption/counter |
|
CUMULATIVE, DOUBLE, 1
prometheus_target
|
צריכת האנרגיה הכוללת של ה-GPU במילי-ג'אול מאז הטעינה מחדש האחרונה של מנהל ההתקן. |
vertex_dcgm_fi_prof_dram_activevertex_dcgm_fi_prof_dram_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס בין המחזורים שבהם ממשק הזיכרון של המכשיר פעיל ושולח או מקבל נתונים. |
vertex_dcgm_fi_prof_gr_engine_activevertex_dcgm_fi_prof_gr_engine_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס של הזמן שבו מנוע הגרפיקה פעיל. |
vertex_dcgm_fi_prof_nvlink_rx_bytesvertex_dcgm_fi_prof_nvlink_rx_bytes/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
קצב הנתונים הפעילים של NvLink rx (קריאה) בבייטים, כולל הכותרת והמטען הייעודי (payload). |
vertex_dcgm_fi_prof_nvlink_tx_bytesvertex_dcgm_fi_prof_nvlink_tx_bytes/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
קצב הנתונים הפעילים של NvLink tx (שידור) בבייטים, כולל הכותרת והמטען הייעודי (payload). |
vertex_dcgm_fi_prof_pcie_rx_bytesvertex_dcgm_fi_prof_pcie_rx_bytes/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
קצב נתוני ה-PCIe rx (קריאה) הפעילים בבייטים, כולל הכותרת והמטען הייעודי (payload). |
vertex_dcgm_fi_prof_pcie_tx_bytesvertex_dcgm_fi_prof_pcie_tx_bytes/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
קצב נתוני ה-tx (שידור) הפעילים של PCIe בבייטים, כולל הכותרת והמטען הייעודי (payload). |
vertex_dcgm_fi_prof_pipe_fp16_activevertex_dcgm_fi_prof_pipe_fp16_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס בין המחזורים שבהם צינור עיבוד הנתונים fp16 פעיל. |
vertex_dcgm_fi_prof_pipe_fp32_activevertex_dcgm_fi_prof_pipe_fp32_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס בין המחזורים שבהם צינור עיבוד הנתונים fp32 פעיל. |
vertex_dcgm_fi_prof_pipe_fp64_activevertex_dcgm_fi_prof_pipe_fp64_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס בין המחזורים שבהם צינור עיבוד הנתונים fp64 פעיל. |
vertex_dcgm_fi_prof_pipe_tensor_activevertex_dcgm_fi_prof_pipe_tensor_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס בין המחזורים שבהם צינור נתונים כלשהו של Tensor פעיל. |
vertex_dcgm_fi_prof_sm_activevertex_dcgm_fi_prof_sm_active/gauge |
|
GAUGE, DOUBLE, 1
prometheus_target
|
היחס בין המחזורים שבהם הוקצה לפחות warp אחד ל-SM. |
מעבדי GPU נתמכים
כל המעבדים הגרפיים של NVIDIA נתמכים, חוץ מהמעבדים הבאים, בגלל אילוצי משאבים: