Determine qual implantação do operador do AlloyDB Omni será analisada. O operador do AlloyDB Omni inclui duas implantações, e é possível analisar o heap de memória de qualquer uma delas. Para identificar as duas implantações, execute o seguinte comando:
kubectl get deployment -n alloydb-omni-systemA saída mostra as duas implantações no namespace
alloydb-omni-system:fleet-controller-managerlocal-controller-manager
É possível acessar o heap de memória de qualquer uma das implantações. Para fins de demonstração, estas etapas mostram como conseguir o heap de memória para a implantação
local-controller-manager.Ative a análise de memória especificando uma porta disponível para uso. Depois que a porta for especificada, o pod será reiniciado. Para especificar uma porta disponível, use o argumento
pprof-addressna implantação:Abra a implantação em um editor de texto executando o seguinte comando:
kubectl edit -n alloydb-omni-system deploy local-controller-managerEspecifique a porta no
argsda seçãocontainerno modelospec:apiVersion: apps/v1 kind: Deployment spec: ... template: ... spec: containers: - args - --pprof-address=:PORTSalve o arquivo de implantação. Depois de salvar o arquivo de implantação, o pod é reiniciado.
Aguarde o pod reiniciar antes de continuar para a próxima etapa.
Para garantir que o pod foi reiniciado, execute o seguinte comando:
kubectl get pod -n alloydb-omni-systemVerifique se o valor de saída na coluna
STATUSdo pod éRunninge se o valor de saída na colunaAGEé uma duração curta. Por exemplo, se a colunaSTATUSforRunninge o valor na colunaAGEfor50s, o pod estará em execução há 50 segundos após a reinicialização.Ative o encaminhamento de portas usando o seguinte comando:
kubectl port-forward -n alloydb-omni-system DEPLOYMENT_POD_NAME PORT:PORTSubstitua DEPLOYMENT_POD_NAME pelo nome da implantação como ele aparece na coluna
NAMEda saída do seguinte comando:kubectl get pod -n alloydb-omni-systemEm outro terminal, execute o seguinte comando para criar um arquivo com um snapshot do heap de memória da implantação:
curl http://localhost:PORT/debug/pprof/heap > heap.outSalve o arquivo
heap.oute use-o para visualizar o heap de memória da implantação do operador do AlloyDB Omni que você escolheu analisar.Desative a análise de memória removendo o argumento
pprof-addresscom a porta usada na implantação:Abra a implantação em um editor de texto:
kubectl edit -n alloydb-omni-system deploy local-controller-managerRemova a linha da porta
--pprof-address=:PORTdoargsda seçãocontainerno modelospecque você adicionou anteriormente.
Analisar o uso de heap de memória do operador do AlloyDB Omni no Kubernetes
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-10-28 UTC.