Configura el almacenamiento del panel

En este documento, se incluyen instrucciones para configurar el tamaño de almacenamiento de los paneles con el recurso personalizado ObservabilityPipeline. Las instrucciones anulan los valores predeterminados del espacio de nombres del proyecto.

La canalización de Observabilidad del dispositivo aislado de Google Distributed Cloud (GDC) administra la implementación y configuración de los componentes de la pila de Observabilidad, como Prometheus, Cortex, Loki y Fluent Bit. Componentes de la pila de observabilidad. El recurso personalizado ObservabilityPipeline te permite acceder a la API de la canalización de Observabilidad y configurar el servicio de Observabilidad para tus implementaciones. Este recurso personalizado incluye parámetros de configuración personalizados para los paneles que se usan en la supervisión del sistema.

Antes de comenzar

Para obtener los permisos que necesitas para configurar o ver el tamaño de almacenamiento de los paneles, pídele al administrador de IAM de tu organización que te otorgue uno de los siguientes roles en el espacio de nombres platform-obs:

  • Observability Pipeline PA Creator: Crea recursos personalizados de ObservabilityPipeline. Solicita el rol de clúster de Observability Pipeline PA Creator (observabilitypipeline-pa-creator).
  • Observability Pipeline PA Editor: Edita o modifica recursos personalizados de ObservabilityPipeline. Solicita el rol de clúster de editor de Observability Pipeline PA (observabilitypipeline-pa-editor).
  • Observability Pipeline PA Viewer: Visualiza recursos personalizados de ObservabilityPipeline. Solicita el rol de clúster de visualizador de PA de la canalización de observabilidad (observabilitypipeline-pa-viewer).

Antes de configurar el tamaño de almacenamiento de los paneles, sigue estos pasos:

  1. Establece la ruta de acceso del archivo kubeconfig como una variable de entorno:

    export KUBECONFIG=KUBECONFIG_FILE
    

    Reemplaza KUBECONFIG_FILE por la ruta de acceso del archivo kubeconfig del clúster de administrador de la organización.

  2. Implementa el recurso personalizado ObservabilityPipeline con el nombre observability-config en el espacio de nombres del proyecto.

  3. Consulta la configuración actual de tu implementación de Observabilidad:

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

Actualiza el tamaño de almacenamiento de los paneles

Sigue estos pasos para configurar el tamaño de almacenamiento de los paneles en el proyecto:

  1. Abre tu recurso personalizado de ObservabilityPipeline en un editor de línea de comandos:

    kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config
    
  2. Actualiza el valor de storageSize anidado en el 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. Guarda el cambio y sal del editor de línea de comandos.

Configuración de ejemplo

En el siguiente archivo YAML, se muestra una configuración de muestra del recurso personalizado ObservabilityPipeline:

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