העברת יומנים של Cloud Storage FUSE אל Cloud Logging

במאמר הזה מוסבר איך להעביר יומנים של 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.

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

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

  1. מפעילים את Cloud Storage API.

    כניסה ל-Cloud Storage API

  2. מפעילים את Cloud Logging API.

    מעבר אל Cloud Logging API

  3. מתקינים את סוכן התפעול של Cloud, שהוא הסוכן הראשי של Cloud de Confiance by S3NSלאיסוף יומנים ומדדים. בוחרים שיטת התקנה לפי סוג המכונה הווירטואלית שבה משתמשים.

  4. מגדירים את רמת החומרה של הרישום ביומן ל-trace באמצעות האפשרות --log-severity או השדה severity ל-trace.

העברת יומנים של Cloud Storage FUSE אל Cloud Logging

  1. מציינים את /gcsfuse.log לתושבת gcsfuse:

    logging:
      file-path: "/gcsfuse.log"
      severity: trace
    
  2. מגדירים את סוכן תפעול להעברת יומנים מקובץ /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.

  3. ממקמים את ההגדרה של סוכן תפעול בנתיב לפי מערכת ההפעלה. כדי לבחור את הנתיב שבו רוצים להציב את ההגדרה, אפשר לעיין במסמכי Google Cloud Observability בנושא הגדרות שצוינו על ידי המשתמש.

  4. מפעילים מחדש את סוכן התפעול כדי לאסוף שינויים חדשים בהגדרות באמצעות הפקודה systemctl restart:

    sudo systemctl restart google-cloud-ops-agent`
    
  5. נכנסים אל Cloud Logging במסוף Cloud de Confiance .

  6. מריצים את fuse_debug שאילתת הסינון כדי לאמת את יומני המעקב gcsfuse שמועברים ל-Cloud Logging.

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