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:
Imposta il percorso del file kubeconfig come variabile di ambiente:
export KUBECONFIG=KUBECONFIG_FILESostituisci
KUBECONFIG_FILEcon il percorso del file kubeconfig del cluster di amministrazione dell'organizzazione.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:
Apri la risorsa personalizzata
ObservabilityPipelinein un editor della riga di comando:kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-configAggiorna il valore
storageSizenidificato nel campomonitoring:# 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. ...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
...