Configurar el almacenamiento del panel de control

Este documento contiene instrucciones para configurar el tamaño de almacenamiento de los paneles de control mediante 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) gestiona la implementación y la configuración de los componentes de la pila de observabilidad, como Prometheus, Cortex, Loki y Fluent Bit. Componentes del stack 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 ajustes personalizados para los paneles de control que se usan en la monitorización del sistema.

Antes de empezar

Para obtener los permisos que necesitas para configurar o ver el tamaño de almacenamiento de los paneles de control, pide al administrador de gestión de identidades y accesos de tu organización que te conceda uno de los siguientes roles en el espacio de nombres platform-obs:

  • Observability Pipeline PA Creator: crea ObservabilityPipeline recursos personalizados. Solicita el rol de clúster Observability Pipeline PA Creator (observabilitypipeline-pa-creator).
  • Editor de PA de Observability Pipeline: edita o modifica recursos personalizados de ObservabilityPipeline. Solicita el rol de clúster Editor de PA de Observabilidad (observabilitypipeline-pa-editor).
  • Observability Pipeline PA Viewer: ve recursos personalizados de ObservabilityPipeline. Solicita el rol de clúster Observability Pipeline PA Viewer (observabilitypipeline-pa-viewer).

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

  1. Define la ruta del archivo kubeconfig como variable de entorno:

    export KUBECONFIG=KUBECONFIG_FILE
    

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

  2. Despliega 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
    

Actualizar el tamaño de almacenamiento de los paneles de control

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

  1. Abre tu ObservabilityPipeline recurso personalizado 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.

Ejemplo de configuración

En el siguiente archivo YAML se muestra un ejemplo de configuración 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
    ...