Configure o armazenamento do painel de controlo

Este documento contém instruções para configurar o tamanho do armazenamento para painéis de controlo através do recurso personalizado ObservabilityPipeline. As instruções substituem os valores predefinidos do espaço de nomes do projeto.

O pipeline de observabilidade do dispositivo isolado do Google Distributed Cloud (GDC) gere a implementação e a configuração dos Componentes do conjunto de ferramentas de observabilidade. O recurso personalizado ObservabilityPipeline permite-lhe alcançar a API do pipeline de observabilidade e configurar o serviço de observabilidade para as suas implementações. Este recurso personalizado inclui definições personalizadas para painéis de controlo usados na monitorização do sistema.

Antes de começar

Para receber as autorizações necessárias para configurar ou ver o tamanho do armazenamento dos painéis de controlo, peça ao administrador do IAM da organização que lhe conceda uma das seguintes funções no espaço de nomes platform-obs:

  • Observability Pipeline PA Creator: cria ObservabilityPipeline recursos personalizados. Peça a função de cluster Observability Pipeline PA Creator (observabilitypipeline-pa-creator).
  • Observability Pipeline PA Editor: edita ou modifica ObservabilityPipeline recursos personalizados. Peça a função de cluster Observability Pipeline PA Editor (observabilitypipeline-pa-editor).
  • Observability Pipeline PA Viewer: vê ObservabilityPipeline recursos personalizados. Peça a função de cluster Observability Pipeline PA Viewer (observabilitypipeline-pa-viewer).

Antes de configurar o tamanho do armazenamento para painéis de controlo, siga estes passos:

  1. Defina o caminho do ficheiro kubeconfig como uma variável de ambiente:

    export KUBECONFIG=KUBECONFIG_FILE
    

    Substitua KUBECONFIG_FILE pelo caminho do ficheiro kubeconfig do cluster de administrador da organização.

  2. Implemente o recurso personalizado ObservabilityPipeline com o nome observability-config no espaço de nomes do projeto.

  3. Veja a configuração atual da sua implementação da observabilidade:

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

Atualize o tamanho do armazenamento para painéis de controlo

Siga os passos seguintes para configurar o tamanho do armazenamento para painéis de controlo no projeto:

  1. Abra o ObservabilityPipeline recurso personalizado num editor de linha de comandos:

    kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config
    
  2. Atualize o valor storageSize aninhado no 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. Guarde a alteração e saia do editor de linha de comandos.

Configuração de exemplo

O ficheiro YAML seguinte mostra uma configuração de exemplo do 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
    ...