設定資訊主頁儲存空間

本文提供操作說明,說明如何使用 ObservabilityPipeline 自訂資源設定資訊主頁的儲存空間大小。這些指令會覆寫專案命名空間的預設值。

Google Distributed Cloud (GDC) 實體隔離設備的可觀測性管道,可管理 Prometheus、Cortex、Loki 和 Fluent Bit 等可觀測性堆疊元件的部署和設定。 觀測堆疊元件。 透過 ObservabilityPipeline 自訂資源,您可以存取 Observability 管道的 API,並為部署作業設定 Observability 服務。這個自訂資源包含系統監控所用資訊主頁的自訂設定。

事前準備

如要取得設定或查看資訊主頁儲存空間大小的必要權限,請要求機構的 IAM 管理員在 platform-obs 命名空間中授予下列其中一個角色:

  • 可觀測性管道 PA 建立者:建立 ObservabilityPipeline 自訂資源。要求 Observability Pipeline PA 建立者 (observabilitypipeline-pa-creator) 叢集角色。
  • 可觀測性管道 PA 編輯器:編輯或修改ObservabilityPipeline自訂資源。要求 Observability Pipeline PA 編輯者 (observabilitypipeline-pa-editor) 叢集角色。
  • 可觀測性管道 PA 檢視者:可查看 ObservabilityPipeline 自訂資源。要求 Observability Pipeline PA 檢視者 (observabilitypipeline-pa-viewer) 叢集角色。

設定資訊主頁的儲存空間大小前,請先完成下列步驟:

  1. 將 kubeconfig 檔案的路徑設為環境變數:

    export KUBECONFIG=KUBECONFIG_FILE
    

    KUBECONFIG_FILE 替換為機構管理員叢集的 kubeconfig 檔案路徑。

  2. 將名為 observability-configObservabilityPipeline 自訂資源部署到專案命名空間。

  3. 查看目前的可觀測性部署設定:

    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. 更新 monitoring 欄位中巢狀的 storageSize 值:

     # 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
    ...