É possível usar os arquivos de log para solucionar problemas com o
Application Placement Controller, como o posicionamento de novas instâncias.
Arquivo apc.log
As
informações dos logs do Application Placement Controller relativas às decisões de
posicionamento do aplicativo do arquivo
apc.log. É possível enviar esse arquivo quando o suporte da IBM é contatado, para que as decisões tomadas pelo controlador de disposição de aplicativos possam ser compreendidas.
É possível ativar os logs do controlador de disposição de aplicativos com a propriedade customizada apc.log.enablePlacementLog. Para alterar o tamanho e o número de arquivos de log, edite as propriedades customizadas apc.log.LogFileSize e apc.log.numHistoricalFiles.
Arquivo SystemOut.log
Você pode procurar mensagens
DCPC400 no arquivo
SystemOut.log do nó que executa o controlador de disposição de aplicativos. Essas mensagens contêm informações relativas à entrada e ao resultado de um ciclo de disposição. Essas informações podem ser úteis para a compreensão das decisões tomadas pelo controlador de disposição.
Exemplo:
[23/7/08 10:42:12:086 EDT] 0000006f APCXDMapHelpe I DCPC400I: A Entrada do Controlador de Disposição de Aplicativos é
O nome do cluster é dc1:
Propriedades do cluster: Tipo=DYNAMIC, Modo Operacional=AUTOMATIC, Instâncias Mínimas=2, Instâncias Máximas=2,
Preferência de Isolamento=None, Número de Empilhamento Vertical=Disabled, Horário de Início Lento=Disabled,
Horário de Parada de Inatividade=Disabled, Tamanho de Memória Atual=371.2 MB, Tamanho de Heap Máximo=256.0 MB
Demandas do Cluster: Demanda da CPU=0.0, Demanda de Memória=0.0
Utilitário do Cluster: {UtilityFunctionLinear extantDemand=0.0, utilitário=1.0}
Associação de Nós de Cluster: jpcammar01Cell01/elara11Node01, jpcammar01Cell01/elara11Node02,
Membros de Cluster: jpcammar01Cell01/elara11Node01/dc1_elara11Node01, jpcammar01Cell01/elara11Node02/dc1_elara11Node02,
Disposições de Cluster: Nenhuma
[23/7/08 10:42:12:090 EDT] 0000006f APCXDMapHelpe I DCPC400I: A Saída do Controlador de Disposição de Aplicativos é
O nome do cluster é dc1:
Propriedades do cluster: Tipo=DYNAMIC, Modo Operacional=AUTOMATIC, Instâncias Mínimas=2, Instâncias Máximas=2,
Preferência de Isolamento=None, Número de Empilhamento Vertical=Disabled, Horário de
Início Lento=Disabled,
Horário de Parada de Inatividade=Disabled, Tamanho de Memória Atual=371.2 MB, Tamanho
de Heap Máximo=256.0 MB
Demandas do Cluster: Demanda da CPU=0.0, Demanda de Memória=0.0
Utilitário do Cluster: {UtilityFunctionLinear extantDemand=0.0, utilitário=1.0}
Associação de Nós de Cluster: jpcammar01Cell01/elara11Node01, jpcammar01Cell01/elara11Node02,
Membros de Cluster: jpcammar01Cell01/elara11Node01/dc1_elara11Node01, jpcammar01Cell01/elara11Node02/dc1_elara11Node02,
Disposições de Cluster: elara11Node02/dc1_elara11Node02, elara11Node01/dc1_elara11Node01,
Se você examinar a primeira mensagem
DCPC400, poderá ver informações importantes sobre os clusters:
- Propriedades do Cluster: exibe informações de configuração de cluster.
- Demandas do Cluster: exibe as demandas do cluster no processador e na memória.
- Utilitário do Cluster: exibe o cálculo da capacidade do cluster.
- Associação de Nós de Cluster: exibe os nós nos quais um membro de cluster pode residir.
- Membros de Cluster: exibe os membros do cluster.
- Disposições do Cluster: exibe as disposições atuais do cluster.
Comparando a primeira mensagem
DCPC400, que é a entrada do controlador de disposição de aplicativos, com a segunda mensagem
DCPC400, que é a saída do controlador de disposição de aplicativos, é possível determinar que o controlador de disposição de aplicativos iniciou dynamic cluster instances dc1 nos nós elara11Node02 e elara11Node01.
Esta conclusão foi determinada a partir dos seguintes dados:
- A partir do valor das Propriedades do cluster na primeira mensagem, o número mínimo e máximo de instâncias de cluster será configurado como 2.
- No valor Posicionamentos do Cluster na primeira mensagem, você pode concluir
que nenhuma instância esteja em execução. Como nenhuma instância está em execução, ocorreu uma violação do número mínimo e máximo das instâncias de cluster. Como resultado, duas instâncias são iniciadas.
- No valor Posicionamentos do Cluster na segunda mensagem, você pode ver que as
duas instâncias foram iniciadas: uma instância no nó elara11Node1 e uma instância no nó elara11Node2. Os nomes de instâncias estão no formato de node_name/server_name.