Configurare l'archiviazione della dashboard

Questo documento contiene le istruzioni per configurare le dimensioni dello spazio di archiviazione per i dashboard utilizzando la risorsa personalizzata ObservabilityPipeline. Le istruzioni sostituiscono i valori predefiniti per lo spazio dei nomi del progetto.

La pipeline di osservabilità dell'appliance con air gap di Google Distributed Cloud (GDC) gestisce il deployment e la configurazione dei componenti dello stack di osservabilità come Prometheus, Cortex, Loki e Fluent Bit. Componenti dello stack di osservabilità. La risorsa personalizzata ObservabilityPipeline ti consente di accedere all'API della pipeline di osservabilità e configurare il servizio di osservabilità per i tuoi deployment. Questa risorsa personalizzata include impostazioni personalizzate per le dashboard utilizzate nel monitoraggio del sistema.

Prima di iniziare

Per ottenere le autorizzazioni necessarie per configurare o visualizzare le dimensioni di archiviazione per i dashboard, chiedi all'amministratore IAM dell'organizzazione di concederti uno dei seguenti ruoli nello spazio dei nomi platform-obs:

  • Observability Pipeline PA Creator: crea risorse personalizzate ObservabilityPipeline. Richiedi il ruolo del cluster Creatore PA pipeline di osservabilità (observabilitypipeline-pa-creator).
  • Editor pipeline di osservabilità PA: modifica o modifica le risorse personalizzate ObservabilityPipeline. Richiedi il ruolo del cluster Editor PA pipeline di osservabilità (observabilitypipeline-pa-editor).
  • Visualizzatore PA pipeline di osservabilità: visualizza le risorse personalizzate ObservabilityPipeline. Richiedi il ruolo del cluster Visualizzatore pipeline di osservabilità PA (observabilitypipeline-pa-viewer).

Prima di configurare le dimensioni dello spazio di archiviazione per i dashboard, segui questi passaggi:

  1. Imposta il percorso del file kubeconfig come variabile di ambiente:

    export KUBECONFIG=KUBECONFIG_FILE
    

    Sostituisci KUBECONFIG_FILE con il percorso del file kubeconfig del cluster di amministrazione dell'organizzazione.

  2. Esegui il deployment della risorsa personalizzata ObservabilityPipeline con il nome observability-config nello spazio dei nomi del progetto.

  3. Visualizza la configurazione attuale del deployment di Observability:

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

Aggiorna le dimensioni dello spazio di archiviazione per le dashboard

Segui questi passaggi per configurare le dimensioni di archiviazione per i dashboard nel progetto:

  1. Apri la risorsa personalizzata ObservabilityPipeline in un editor della riga di comando:

    kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config
    
  2. Aggiorna il valore storageSize nidificato nel campo 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. Salva la modifica ed esci dall'editor della riga di comando.

Esempio di configurazione

Il seguente file YAML mostra una configurazione di esempio della risorsa personalizzata ObservabilityPipeline:

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