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:
Establece la ruta de acceso del archivo kubeconfig como una variable de entorno:
export KUBECONFIG=KUBECONFIG_FILEReemplaza
KUBECONFIG_FILEpor la ruta de acceso 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
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:
Abre tu recurso personalizado de
ObservabilityPipelineen 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.
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
...