Se você encontrar problemas ao configurar ou usar uma conta de nuvem do VMware Cloud Director no vRealize Automation, poderá consultar logs e outros recursos, conforme descritos abaixo.

Solução de problemas de conexão da conta na nuvem do VMware Cloud Director

Se o adaptador VMware Cloud Director não estiver listado na tela de criação da conta na nuvem ou não estiver respondendo, você pode usar o seguinte comando para verificar o status fazendo login no host kubernetes do vRealize Automation e verificando o status do pod do adaptador:

root@host [ ~ ]# kubectl -n prelude get pods | grep adapter-host-service-app
adapter-host-service-app-65f5c945bb-p6hpn      1/1     Running   0          4d1h 

Se o adaptador VMware Cloud Director não puder se comunicar com a máquina física do Cloud Director, um erro será exibido na tela da conta de nuvem com instruções sobre exceções de conexão e processamento. O erro também aparece nos logs.

Trabalhando com logs VMware Cloud Director

O arquivo de log principal do adaptador do VMware Cloud Director reside sob o local (pod) dir /var/log/adapter-host-service-app.log e no caso do adaptador em execução dentro do host do dispositivo do vRealize Automation, esse log também é copiado para o /services-logs/prelude/adapter-host-service-app/file-logs/. Por padrão, a maioria do log é restrita a níveis de DEBUG ou INFO. Você pode alterar a configuração dos seguintes agentes de log para permitir um registro mais detalhado para fins de depuração:
  • org.apache.cxf.services=INFO - este agente fornece informações detalhadas para a comunicação entre o adaptador e o VMware Cloud Director.
  • com.vmware.vra.vcloud.director.adapter=TRACE - este agente fornece informações detalhadas para a comunicação entre o adaptador e o vRealize Automation.
Há três maneiras de acessar os logs:
  • log de acesso por login no pod do adaptador

    root@host [ ~ ]# kubectl -n prelude exec -ti adapter-host-service-app-65f5c945bb-p6hpn -- bash
    root [ / ]# less /var/log/adapter-host-service-app.log
    
  • acessar log usando kubectl
    root@host [ ~ ]# kubectl -n prelude get logs adapter-host-service-app-65f5c945bb-p6hpn
  • log de acesso usando a cópia local do host kubernetes do adaptador
    root@host [ ~ ]#  less /services-logs/prelude/adapter-host-service-app/file-logs/adapter-host-service-app.log
    
Você pode consultar ou alterar a configuração do agente de log por meio do /actuator/loggers REST API endpoint.
  • Exemplo de ativação do rastreamento de comunicação do cliente VMware Cloud Director via curl:
    curl -i -X POST -H 'Content-Type: application/json' -d '{"configuredLevel": "INFO"}'
     http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    
  • Exemplo de desativação do rastreamento de comunicação do cliente VMware Cloud Director via curl:
    curl -i -X POST -H 'Content-Type: application/json' -d '{"configuredLevel": "OFF"}'
     http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    
  • Exemplo de obtenção da configuração atual para a comunicação do cliente VMware Cloud Director via curl:
    curl http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    ...
    {"configuredLevel":"OFF","effectiveLevel":"INFO"}
    

Há outros parâmetros que podem ser ajustados para alterar o desempenho do VMware Cloud Director.

  • vcd.max.thread.count - este parâmetro determina o grau máximo de paralelismo ao executar chamadas de API do VMware Cloud Director. O padrão é 128.
    Observação: Diminuir o valor desse parâmetro reduzirá o tensão no back-end do VMware Cloud Director ao executar a enumeração, mas poderá diminuir o desempenho da enumeração.
  • VCD_ADAPTER_PAGINATION_SIZE_IMAGES - esse parâmetro determina o tamanho da página ao executar a enumeração da imagem. O padrão é 50.
    Observação: Diminua esse parâmetro se ocorrerem erros de tempo limite do adaptador durante a enumeração da imagem.