במסמך הזה מוסבר איך להגדיר את גודל האחסון של לוחות בקרה באמצעות המשאב המותאם אישית 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
ObservabilityPipelinecustom resources. שליחת בקשה לתפקיד באשכול Observability Pipeline PA Viewer (observabilitypipeline-pa-viewer).
לפני שמגדירים את גודל האחסון של לוחות הבקרה, צריך לבצע את השלבים הבאים:
מגדירים את הנתיב של קובץ ה-kubeconfig כמשתנה סביבה:
export KUBECONFIG=KUBECONFIG_FILEמחליפים את
KUBECONFIG_FILEבנתיב של קובץ ה-kubeconfig של אשכול מנהל החשבון הארגוני.צופים בהגדרה הנוכחית של פריסת Observability:
kubectl --kubeconfig=${KUBECONFIG} get observabilitypipeline -n PROJECT_NAMESPACE observability-config -o yaml
עדכון של נפח האחסון ללוחות בקרה
כדי להגדיר את גודל האחסון של לוחות הבקרה בפרויקט, מבצעים את השלבים הבאים:
פותחים את
ObservabilityPipelineהמשאב המותאם אישית בכלי לעריכת שורת פקודה:kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-configמעדכנים את הערך
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. ...שומרים את השינוי ויוצאים מעורך שורת הפקודה.
הגדרה לדוגמה
קובץ ה-YAML הבא מציג הגדרה לדוגמה של המשאב המותאם אישית ObservabilityPipeline:
# Configure observability pipeline
apiVersion: observability.gdc.goog/v1
kind: ObservabilityPipeline
metadata:
namespace: PROJECT_NAMESPACE
name: observability-config
spec:
...
monitoring:
grafana:
storageSize: 1Gi
...