במאמר הזה מוסבר איך להעביר יומנים של Cloud Storage FUSE אל Cloud Logging.
היומנים של Cloud Storage FUSE עוזרים להבין איך Cloud Storage FUSE פועל, לפתור בעיות ולעקוב אחרי הביצועים. כשמשתמשים באפשרות --log-severity או בשדה logging:severity כדי ליצור יומנים, היומנים נוצרים על ידי Cloud Storage FUSE ואפשר לראות אותם כפלט רגיל או כקובצי יומן מקומיים במכונה שבה Cloud Storage FUSE פועל.
אפשר גם להעביר את היומנים של Cloud Storage FUSE אל Cloud Logging, וליהנות מהיתרונות הבאים:
אפשר לראות את כל היומנים של Cloud Storage FUSE במיקום אחד במסוף Google Cloud , וכך לקבל תמונה כוללת של התנהגות Cloud Storage FUSE ולהשוות בקלות בין אירועים ברכיבים שונים.
אפשר לסנן את היומנים של Cloud Storage FUSE לפי רמת חומרה, חותמת זמן, סוג משאב ושדות אחרים, כדי לזהות שגיאות או בעיות בביצועים.
ליצור התראות שמבוססות על מדדים ומופעלות על ידי אירועים ספציפיים ביומן. לדוגמה, אתם יכולים להגדיר התראה שתישלח בכל פעם שתזוהה הודעת יומן מסוג
errorאוwarningמ-Cloud Storage FUSE, כדי שתוכלו להגיב לבעיות באופן יזום.אחסון יומנים ב-Cloud Logging לתקופה שניתנת להגדרה, וייצוא שלהם ל-Cloud Storage לאחסון לטווח ארוך, לארכיון או לניתוח מעמיק.
תמחור
למידע על התמחור של Cloud Logging, ראו העלויות של Cloud Logging.
קבלת התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לשימוש ב-Cloud Logging לצפייה ביומנים של Cloud Storage FUSE, צריך להקצות את תפקיד ה-IAM כתיבת יומנים (roles/logging.logWriter) בפרויקט שרוצים לאסוף בשבילו מדדים.
התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות כדי להשתמש ב-Cloud Logging.
למידע נוסף על התפקיד "כתיבת יומנים", קראו את המאמר בנושא roles/logging.logWriter במרכז העזרה של IAM.
במאמר ניהול הגישה לפרויקטים מופיעות הוראות להקצאת תפקידים לפרויקטים.
לפני שמתחילים
מפעילים את Cloud Storage API.
מפעילים את Cloud Logging API.
מתקינים את סוכן התפעול של Cloud, שהוא הסוכן הראשי של Google Cloudלאיסוף יומנים ומדדים. בוחרים שיטת התקנה לפי סוג המכונה הווירטואלית שבה אתם משתמשים.
מגדירים את חומרת הרישום ביומן ל-
traceבאמצעות האפשרות--log-severityאו השדהseverityל-trace.
העברת יומנים של Cloud Storage FUSE אל Cloud Logging
מציינים את
/gcsfuse.logלטעינה שלgcsfuse:logging: file-path: "/gcsfuse.log" severity: traceמגדירים את סוכן התפעול של Cloud כך שיעביר יומנים מהקובץ
/gcfuse.logל-Cloud Logging באמצעות ההגדרות הבאות. בהגדרה הזו,gcsfuse_trace_logsהוא רכיבreceiverשמקבל יומנים מהקובץ/gcsfuse.log. הרכיבserviceמקשר את הרכיבreceiverבצינור.logging: receivers: gcsfuse_trace_logs: type: files include_paths: - /gcsfuse.log service: pipelines: gcsfuse_pipeline: receivers: [gcsfuse_trace_logs]במאמר הגדרות של Cloud Logging תוכלו לקרוא על הגדרות נוספות של רישום ביומן.
ממקמים את ההגדרה של סוכן תפעול בנתיב לפי מערכת ההפעלה. כדי לבחור את הנתיב שבו תמקמו את ההגדרות, קראו את המסמכים של Google Cloud Observability בנושא הגדרות שצוינו על ידי המשתמש.
מפעילים מחדש את סוכן התפעול של Cloud כדי להחיל את השינויים החדשים בהגדרות באמצעות הפקודה
systemctl restart:sudo systemctl restart google-cloud-ops-agent`נכנסים אל Cloud Logging במסוף Google Cloud .
מריצים את שאילתת הסינון של
fuse_debugכדי לאמת את יומני המעקב שלgcsfuseשמועברים ל-Cloud Logging.