Configurar o armazenamento do painel

Este documento contém instruções para configurar o tamanho do armazenamento dos painéis usando o recurso personalizado ObservabilityPipeline. As instruções substituem os valores padrão do namespace do projeto.

O pipeline de observabilidade do dispositivo isolado do Google Distributed Cloud (GDC) gerencia a implantação e a configuração de Componentes da pilha de observabilidade. O recurso personalizado ObservabilityPipeline permite acessar a API do pipeline de observabilidade e configurar o serviço de observabilidade para suas implantações. Esse recurso personalizado inclui configurações personalizadas para painéis usados no monitoramento do sistema.

Antes de começar

Para ter as permissões necessárias para configurar ou ver o tamanho do armazenamento dos painéis, peça ao administrador do IAM da organização para conceder a você um dos seguintes papéis no namespace platform-obs:

  • Criador de PA do pipeline de observabilidade: cria recursos personalizados ObservabilityPipeline. Solicite a função de cluster Criador de PA do pipeline de observabilidade (observabilitypipeline-pa-creator).
  • Editor do pipeline de observabilidade PA: edita ou modifica recursos personalizados ObservabilityPipeline. Solicite a função de cluster Editor do Observability Pipeline PA (observabilitypipeline-pa-editor).
  • Leitor de PA do pipeline de observabilidade: visualiza recursos personalizados ObservabilityPipeline. Solicite a função de cluster Leitor de PA do pipeline de observabilidade (observabilitypipeline-pa-viewer).

Antes de configurar o tamanho do armazenamento para painéis, siga estas etapas:

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

    export KUBECONFIG=KUBECONFIG_FILE
    

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

  2. Implante o recurso personalizado ObservabilityPipeline com o nome observability-config no namespace do projeto.

  3. Confira a configuração atual da implantação de observabilidade:

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

Atualizar o tamanho do armazenamento para painéis

Siga estas etapas para configurar o tamanho do armazenamento dos painéis no projeto:

  1. Abra o recurso personalizado ObservabilityPipeline em um editor de linha de comando:

    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. Salve a mudança e saia do editor de linha de comando.

Exemplo de configuração

O arquivo YAML a seguir mostra uma configuração de amostra 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
    ...