העברת יומנים של 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 במיקום אחד במסוף 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.

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

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

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

    כניסה ל-Cloud Storage API

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

    מעבר אל Cloud Logging API

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

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

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

  1. מציינים את /gcsfuse.log לטעינה של gcsfuse:

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

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

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

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

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

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