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
ObservabilityPipelinerecursos 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:
Define la ruta del archivo kubeconfig como variable de entorno:
export KUBECONFIG=KUBECONFIG_FILESustituye
KUBECONFIG_FILEpor la ruta del archivo kubeconfig del clúster de administrador de la organización.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:
Abre tu
ObservabilityPipelinerecurso personalizado en un editor de línea de comandos:kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-configActualiza el valor de
storageSizeanidado en el 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. ...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
...