Diagnosticar a integridade do produto

Os administradores podem usar a estrutura de diagnóstico para avaliar a integridade do CA Service Catalog em um ambiente agrupado. A estrutura de diagnóstico inclui métodos de serviço web, CA Remote Engineer e o cliente JMX.
casm173
Os administradores podem usar a estrutura de diagnóstico para avaliar a integridade do CA Service Catalog em um ambiente agrupado. A estrutura de diagnóstico inclui métodos de serviço web, CA Remote Engineer e o cliente JMX.
Siga estas etapas:
Etapa 1 - Verificar os pré-requisitos
Antes de usar a estrutura de diagnóstico, é preciso atender aos seguintes pré-requisitos para cada componente:
  • Para os serviços web, é necessário ter um utilitário para se conectar aos serviços web. Os exemplos incluem Java Client ou cliente SOAP (Simple Object Access Protocol - Protocolo de Acesso a Objeto Simples).
  • Para o CA Remote Engineer, a versão do JRE (Java Runtime Environment - Ambiente de Tempo de Execução Java) para o CA Service Catalog é necessária. Essa versão do JRE é instalada automaticamente ao instalar o CA Service Catalog.
  • Para métricas de JVM, um cliente JMX (Java Management Extension) é necessário. Um exemplo é JConsole, que faz parte do JDK (Java Development Kit - Kit de Desenvolvimento Java).
Etapa 2 - Implementar os métodos de serviço web
Os métodos de serviço web ajudam a diagnosticar problemas, verificando a integridade da conexão entre o CA Service Catalog e seus componentes. Os seguintes métodos de serviços web aplicam-se durante o tempo da conexão entre o CA Service Catalog e seus componentes:
Método de serviço web para o CA Embedded Entitlements Manager
Esse método de serviço web testa a conectividade do CA Service Catalog com o servidor Embedded Entitlements Manager.
Método de serviço web
long getEEMConnectionStatus()
Parâmetro de entrada
Nenhuma
Parâmetro de retorno
Tempo gasto em milissegundos pelo CA Service Catalog para se conectar ao Embedded Entitlements Manager. Se a conectividade falhar, uma exceção será exibida.
Pseudocódigo para usar o serviço web de conectividade do Embedded Entitlements Manager
URL endpoint1 = null; AdministratorServiceSoapBindingStub adminStub = null; endpoint1 = new java.net.URL("http://catalog:8080/usm/services/AdministratorService"); adminStub = (AdministratorServiceSoapBindingStub) new AdminServiceImplServiceLocator().getAdministratorService(endpoint1); long eemLatency; try { eemLatency = adminStub.getEEMConnectionStatus(); System.out.println("Connection successful. Time taken(milliseconds): "+ eemLatency); } catch (Exception ex) { System.out.println("Connection to EEM failed. " + ex.getMessage()); }
Método de serviço web para o banco de dados
Esse método de serviço web testa a conectividade do CA Service Catalog com o servidor de banco de dados.
Método de serviço web
long getDBConnectionStatus()
Parâmetro de entrada
Nenhuma
Parâmetro de retorno
Tempo gasto em milissegundos pelo CA Service Catalog para se conectar ao banco de dados. Se a conectividade falhar, uma exceção será exibida.
Pseudocódigo para usar o serviço web de conectividade do banco de dados
URL endpoint1 = null; AdministratorServiceSoapBindingStub adminStub = null; endpoint1 = new java.net.URL("http://catalog:8080/usm/services/AdministratorService"); adminStub = (AdministratorServiceSoapBindingStub) new AdminServiceImplServiceLocator().getAdministratorService(endpoint1); long dbLatency; try { dbLatency = adminStub.getDBConnectionStatus(); System.out.println("Connection successful. Time taken(milliseconds): " + dbLatency); } catch (Exception ex) { System.out.println("Connection to database failed. " + ex.getMessage()); }
Método de serviço web do CA Process Automation
Esse método de serviço web testa a conectividade bilateral do CA Service Catalog com o CA Process Automation.
Método de serviço web
long getITPAMConnectionStatus(String configName, String nodeUrl)
Parâmetro de entrada
  • configName
    (Opcional) Define o nome da configuração, que é o nome do grupo do CA Process Automation, conforme definido em Administração, Configuração, CA Process Automation. É possível remover esse parâmetro para testar a configuração padrão.
  • nodeURL
    (Opcional) Especifica o valor da conexão do CA Process Automation para o CA Service Catalog. Use esse parâmetro em uma instalação agrupada para verificar a conexão para um nó individual.
    Para usar esse parâmetro, ative a porta do conector HTTP que está desativada durante a configuração de um agrupamento. Desative a porta do conector HTTP novamente depois que o diagnóstico for concluído.
    Se o parâmetro nodeURL for ignorado, ele escolherá o URL do CA Service Catalog configurado com o CA Process Automation.
Por exemplo:
http://host_name:port_no
Para SSL (Secure Sockets Layer - Camada de Soquetes Segura):
https://host_name:port_no
Parâmetro de retorno
Retorna uma matriz do tempo em milissegundos gasto para conectar-se ao CA Process Automation e ao CA Service Catalog, respectivamente. Um valor de -1 será retornado se existirem exceções durante a conexão.
Pseudocódigo para usar o serviço web de conectividade do CA Process Automation
URL endpoint1 = null; AdministratorServiceSoapBindingStub adminStub = null; endpoint1 = new java.net.URL("http://catalog:8080/usm/services/AdministratorService"); adminStub = (AdministratorServiceSoapBindingStub) new AdminServiceImplServiceLocator().getAdministratorService(endpoint1); long[] millSecs = new long[2]; try { millSecs = adminStub.getITPAMConnectionStatus("subton", null); System.out.println(String.format("Time taken for connection from Catalog to CA PAM: %d ms. and CA PAM to Catalog: %d ms.", millSecs[0], millSecs[1])); } catch (Exception ex) { System.out.println("Connection to ITPAM failed. " + ex.getMessage()); }
Etapa 3 - Fazer download e executar o CA Remote Engineer
O CA Remote Engineer coleta as seguintes informações de diagnósticos essenciais específicas do produto e as carrega para a CA Technologies:
  • Arquivos de log
  • Configuração do produto
  • Informações de hardware e software
  • Uma lista dos produtos da Microsoft instalados
  • Uma lista dos produtos da CA instalados com uma representação XML do registro do Windows
As informações contidas neste tópico se baseiam no CA Remote Engineer Release 2.0 (a release atual no momento da publicação). Se você fizer download de outra versão, as etapas podem ser diferentes.
Siga estas etapas:
  1. Faça download do CA Remote Engineer em http://ca.com/support para o computador do CA Service Catalog.
  2. Descompacte o utilitário.
  3. Execute o arquivo re.cmd. Esse arquivo está na pasta RemoteEngineer no local em que o utilitário foi descompactado. Esse arquivo abre um utilitário da linha de comando. Para usar a alternativa com base em UI, em vez disso, execute o arquivo RemoteEngineer.cmd.
  4. Siga as instruções na tela e digite as informações solicitadas.
    Especifique
    Service_Catalog
    como o nome do produto da CA.
    Para obter mais informações sobre os prompts, consulte o arquivo de ajuda na pasta Remoteengineer\help.
  5. Quando o sistema pedir que você verifique as informações que você forneceu, digite Sim ou Não.
    O utilitário prosseguirá da seguinte maneira:
    • Se você digitar Sim, o utilitário coletará as informações necessárias do computador e compactará essas informações.
      Especifique se o utilitário deve carregar o arquivo zip para a CA Technologies por meio de FTP. Como alternativa, é possível manter o arquivo zip para referência ou enviá-lo para a CA Technologies de outra forma. Por exemplo, email.
    • Se você digitar Não, o utilitário será cancelado.
  6. Feche o CA Remote Engineer.
Se você estiver usando o agrupamento, repita as etapas para todos os nós do agrupamento.
Você fez o download e executou o CA Remote Engineer.
Etapa 4 - Cliente JMX para monitorar o status
Configure o Tomcat padrão no CA Service Catalog para monitorar a integridade de instâncias do catálogo com o cliente JMX. Você pode usar as métricas JVM para monitorar as informações de status, como o uso de memória, uso da CPU e número de segmentos.
Esse recurso não estará disponível se o CA Service Catalog estiver implantado como arquivo web.
Siga estas etapas:
  1. Ative o monitoramento remoto do JMX sem nenhuma das opções de segurança. Use uma porta livre de sua escolha.
  2. Abra o arquivo de configuração do wrapper viewservice.conf do local
    \view\conf\
    em um editor.
  3. Exclua o comentário das três linhas a seguir no arquivo do monitor remoto do JMX.
    wrapper.java.additional.22=-Dcom.sun.management.jmxremote.port=9091 wrapper.java.additional.23=-Dcom.sun.management.jmxremote.ssl=false wrapper.java.additional.24=-Dcom.sun.management.jmxremote.authenticate=false
  4. Salve e feche o arquivo.
Etapa 5 - Verificar a estrutura de diagnóstico
Os seguintes resultados indicam uma implementação bem-sucedida da estrutura de diagnóstico:
  • Os métodos de serviço web são chamados sem erros do cliente.
  • Os serviços web são executados sem erros.
  • O CA Remote Engineer coleta dados específicos do produto.
  • A integridade de instâncias do CA Service Catalog é monitorada usando o cliente JMX.