במאמר הזה מוסבר איך להעביר יומנים של 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 במיקום אחד במסוף Cloud de Confiance , וכך לקבל תמונה כוללת של התנהגות 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 Logs Writer (roles/logging.logWriter) בפרויקט שרוצים לאסוף עבורו מדדים.
התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות לשימוש ב-Cloud Logging.
מידע נוסף על התפקיד Logs Writer זמין במאמרי העזרה של IAM בנושא roles/logging.logWriter.
במאמר ניהול הגישה לפרויקטים מופיעות הוראות להקצאת תפקידים לפרויקטים.
לפני שמתחילים
מפעילים את Cloud Storage API.
מפעילים את Cloud Logging API.
מתקינים את סוכן התפעול של Cloud, שהוא הסוכן הראשי של Cloud de Confiance by S3NSלאיסוף יומנים ומדדים. בוחרים שיטת התקנה לפי סוג המכונה הווירטואלית שבה משתמשים.
מגדירים את רמת החומרה של הרישום ביומן ל-
traceבאמצעות האפשרות--log-severityאו השדהseverityל-trace.
העברת יומנים של Cloud Storage FUSE אל Cloud Logging
מציינים את
/gcsfuse.logלתושבתgcsfuse:logging: file-path: "/gcsfuse.log" severity: traceמגדירים את סוכן תפעול להעברת יומנים מקובץ
/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 בנושא הגדרות שצוינו על ידי המשתמש.
מפעילים מחדש את סוכן התפעול כדי לאסוף שינויים חדשים בהגדרות באמצעות הפקודה
systemctl restart:sudo systemctl restart google-cloud-ops-agent`נכנסים אל Cloud Logging במסוף Cloud de Confiance .
מריצים את
fuse_debugשאילתת הסינון כדי לאמת את יומני המעקבgcsfuseשמועברים ל-Cloud Logging.