Logs de Tarefa
Um log de tarefa é um arquivo que contém um registro detalhado dos detalhes da execução de uma tarefa. São coletadas mensagens do sistema do contêiner de lote e a saída dos executáveis de tarefa. Examinando os logs da tarefa, é possível visualizar o ciclo de vida de uma tarefa em lote, incluindo a saída dos próprios aplicativos em lote.
- xJCL - Um log de tarefa que contém uma cópia do xJCL utilizado para executar a tarefa, incluindo os valores de substabelecimento do xJCL.
- Mensagens do sistema - Um conjunto de mensagens do sistema que comunicam os
principais eventos do ciclo de vida correspondentes à tarefa. Os seguintes eventos de sistema são
gravados em um log de tarefa:
- Início e término de uma tarefa
- Início e término de uma etapa
- Início e término de um ponto de verificação
- Abertura, fechamento e ponto de verificação de um fluxo de dados em lote
- Chamada / resultados do algoritmo de ponto de verificação
- Chamada / resultados do algoritmo de resultados
- Mensagens do aplicativo - Um conjunto de mensagens gravadas como padrão e erro padrão por um programa de etapas de tarefa.
Os logs de tarefas podem ser visualizados por meio do console de gerenciamento de tarefas. Como as informações são incluídas dinamicamente no log da tarefa enquanto a tarefa está em execução, é possível visualizar as informações mais recentes selecionando Atualizar na visualização do log da tarefa. Os logs de tarefas poderão ser visualizados apenas se o planejador proprietário estiver ativo. Além disso, se o terminal que executa a tarefa estiver indisponível, o resultado será um log de tarefa parcial.
Saída de um Log de Tarefa
A saída do log de tarefa é coletada no nó do planejador de tarefas e no conjunto de terminais de execução de grade. A saída é coletada em um diretório que possui o formato:
${GRID_JOBLOG_ROOT}/joblogs/<job-directory>/<timeStamp-directory>
em que
${GRID_JOBLOG_ROOT}/joblogs - O diretório de base para todos os logs de tarefa do nó. É configurável por meio do atributo de local do log da tarefa do terminal do painel do planejador de tarefa no console de administração. O valor padrão para ${GRID_JOBLOG_ROOT} é ${user.install.root}.
<job-directory> É gerado no tempo de execução a partir do nome da tarefa. Por exemplo, se o ID da tarefa designado pelo planejador de tarefa for PostingsSampleEar:99, então o nome de diretório gerado será PostingsSampleEar_99
<timeStamp-directory>- É gerado no tempo de execução a partir da data atual. Ele está no formato ddmmyyy_hhmmss, em que dd é o dia do mês, mm é um mês (00 - 11) e yyyy é o ano. hh é a hora do dia (00 - 23), mm é o minuto da hora (00 - 59) e ss são os segundos dos minutos (00 - 59). Por exemplo, um diretório de registro de data e hora com o nome 14022007_164535 significa que a tarefa começou a ser processada em 14 de março de 2007, às 16h45min35s.
Por exemplo, a saída de tarefa da tarefa PostingsSampleEar:99 pode ser coletada no diretório /opt/IBM/WebSphere/AppServer/profiles/scheduler/joblogs/PostingsSampleEar_99/14022007_164535.
A saída do nó do planejador contém um eco do xJCL da tarefa (antes e depois que for desempenhado um substabelecimento de variável simbólica, se houver) e informações de dispatch da tarefa. A saída do log da tarefa do planejador de tarefas é coletada no diretório de log da tarefa no arquivo denominado part.0.log. A saída do conjunto de terminais de execução contém mensagens de saída do aplicativo e de tempo de execução do grid endpoint. Essa saída inclui qualquer saída gerada por aplicativo direcionada aos fluxos de saída System.out e System.err. A saída do log da tarefa do grid endpoint é coletada no diretório de log da tarefa nos arquivos com nomes como part.1.log e part.2.log. Entretanto, se o planejador de tarefa e o grid endpoint estiverem instalados no mesmo servidor de aplicativos, a saída do log de tarefa do planejador e do grid endpoint será coletada no diretório de log de tarefa no arquivo denominado part.0.log. Cada parte do log contém aproximadamente 1000 registros. O exemplo a seguir mostra o conteúdo de part.1.log:
System.out: [03/13/07 08:25:32:708 EDT] Tue Mar 13 08:25:32 EDT 2007: Iniciando aplicativo SimpleCI...
System.out: [03/13/07 08:25:32:708 EDT] -->Será desempenhado o processamento em loop de diversas funções matemáticas por aproximadamente 30 segundos!
System.out: [03/13/07 08:26:02:752 EDT] Tue Mar 13 08:26:02 EDT 2007: Aplicativo SimpleCI concluído!
System.out: [03/13/07 08:26:02:753 EDT] -->Tempo de processamento real = 30.043 segundos!
CWLRB5764I: [03/13/07 08:26:03:069 EDT] Tarefa SimpleCIEar:44 encerrada