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

היומנים של Cloud Storage FUSE עוזרים להבין איך Cloud Storage FUSE פועל, לפתור בעיות ולעקוב אחרי הביצועים. כשיוצרים יומנים באמצעות האפשרות --log-severity או השדה logging:severity, אפשר לראות אותם כפלט סטנדרטי (stdout) או בקובצי יומן מקומיים במכונה שבה פועל Cloud Storage FUSE. העברת היומנים האלה אל Cloud Logging מאפשרת לכם לצפות בהם, לסנן אותם, לקבל התראות לגביהם ולשמור אותם במיקום מרכזי.

במאמר הזה מוסבר איך להעביר את היומנים של Cloud Storage FUSE ל-Cloud Logging.

היתרונות של העברת יומנים ל-Cloud Logging

כשמעבירים את היומנים של 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 כתיבת יומנים (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, שהוא הסוכן הראשי של 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. מגדירים את סוכן התפעול של 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 במסוף Cloud de Confiance .

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

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