הגדרת האחסון של מרכז הבקרה

במסמך הזה מוסבר איך להגדיר את גודל האחסון של לוחות בקרה באמצעות המשאב המותאם אישית ObservabilityPipeline. ההוראות מבטלות את ערכי ברירת המחדל של מרחב השמות של הפרויקט.

צינור הנתונים של ניראות (observability) במכשיר Google Distributed Cloud ‏(GDC) עם בידוד פיזי מנהל את הפריסה וההגדרה של רכיבים של מערך כלי הניטור. המשאב המותאם אישית ObservabilityPipeline מאפשר לכם לגשת ל-API של צינור עיבוד הנתונים של יכולת התצפית ולהגדיר את שירות התצפית לפריסות שלכם. המשאב המותאם אישית הזה כולל הגדרות מותאמות אישית למרכזי בקרה שמשמשים לניטור המערכת.

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

כדי לקבל את ההרשאות שדרושות להגדרה או לצפייה בגודל האחסון של לוחות בקרה, צריך לבקש מאדמין ה-IAM בארגון להקצות לכם אחד מהתפקידים הבאים במרחב השמות platform-obs:

  • ‫Observability Pipeline PA Creator: יוצר ObservabilityPipeline משאבים בהתאמה אישית. שליחת בקשה לתפקיד באשכול Observability Pipeline PA Creator ‏ (observabilitypipeline-pa-creator).
  • Observability Pipeline PA Editor: עריכה או שינוי של ObservabilityPipeline משאבים מותאמים אישית. צריך לבקש את תפקיד האשכול Observability Pipeline PA Editor ‏ (observabilitypipeline-pa-editor).
  • Observability Pipeline PA Viewer: views ObservabilityPipeline custom resources. שליחת בקשה לתפקיד באשכול Observability Pipeline PA Viewer ‏ (observabilitypipeline-pa-viewer).

לפני שמגדירים את גודל האחסון של לוחות הבקרה, צריך לבצע את השלבים הבאים:

  1. מגדירים את הנתיב של קובץ ה-kubeconfig כמשתנה סביבה:

    export KUBECONFIG=KUBECONFIG_FILE
    

    מחליפים את KUBECONFIG_FILE בנתיב של קובץ ה-kubeconfig של אשכול מנהל החשבון הארגוני.

  2. פורסים את המשאב המותאם אישית ObservabilityPipeline עם השם observability-config במרחב השמות של הפרויקט.

  3. צופים בהגדרה הנוכחית של פריסת Observability:

    kubectl --kubeconfig=${KUBECONFIG} get observabilitypipeline -n PROJECT_NAMESPACE observability-config -o yaml
    

עדכון של נפח האחסון ללוחות בקרה

כדי להגדיר את גודל האחסון של לוחות הבקרה בפרויקט, מבצעים את השלבים הבאים:

  1. פותחים את ObservabilityPipeline המשאב המותאם אישית בכלי לעריכת שורת פקודה:

    kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config
    
  2. מעדכנים את הערך storageSize שמוטמע בשדה monitoring:

     # Configure observability pipeline
    apiVersion: observability.gdc.goog/v1
    kind: ObservabilityPipeline
    metadata:
      namespace: PROJECT_NAMESPACE
      name: observability-config
    spec:
      ...
      monitoring:
        grafana:
          storageSize: 1Gi # Configure the new storage size for dashboards in the project.
        ...
    
  3. שומרים את השינוי ויוצאים מעורך שורת הפקודה.

הגדרה לדוגמה

קובץ ה-YAML הבא מציג הגדרה לדוגמה של המשאב המותאם אישית ObservabilityPipeline:

# Configure observability pipeline
apiVersion: observability.gdc.goog/v1
kind: ObservabilityPipeline
metadata:
  namespace: PROJECT_NAMESPACE
  name: observability-config
spec:
  ...
  monitoring:
    grafana:
      storageSize: 1Gi
    ...