WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Noções Básicas de Monitoramento

Fluxos de mensagens podem ser configurados para emitir eventos. Os eventos podem ser lidos e utilizados por outros aplicativos para monitoramento de transações, monitoramento de auditorias, e monitoramento de processos de negócios.

Eventos de Monitoramento

Um evento de monitoramento é um documento XML que é compatível com o esquema de evento de monitoramento. Cada evento contém as seguintes informações:

Além disso, um evento de monitoramento pode conter os seguintes itens:
  • Dados do Aplicativo extraídos da mensagem
  • Parte ou todos os fluxos de bit da mensagem

Consulte O evento de monitoramento para detalhes adicionais

Fontes de Eventos

Um fluxo de mensagens pode emitir dois tipos de eventos:
Eventos da Transação
Eventos de transação são emitidos apenas por nós de entrada.
Eventos de Terminal
Eventos de terminal são emitidos por qualquer terminal de qualquer nó, incluindo nós de entrada.
Um fluxo individual de mensagens pode escolher emitir eventos de transação, eventos de terminal, ou ambos. Você pode configurar, ativar ou desativar ambos os tipos de evento das seguintes formas:
  • Utilizando propriedades de monitoramento do fluxo de mensagens.
  • Utilizando um serviço configurável de perfil de monitoramento.
A utilização de um serviço configurável do perfil de monitoramento substitui as propriedades de monitoramento do fluxo de mensagens.

Um endereço de fonte de eventos identifica uma fonte de eventos em um fluxo de mensagens.

Como eventos do terminal podem ser emitidos de qualquer nó em um fluxo de mensagens, eles podem ser usados como uma alternativa para nós emissores de eventos dedicados ou subfluxos como aquele fornecido no SupportPac IA9V.

Fontes de eventos emitem eventos apenas se o monitoramento estiver ativado para a mensagem.

Eventos de Terminal

Qualquer terminal em um fluxo de mensagem pode ser uma fonte de eventos. Se a fonte de eventos estiver ativa, ela emitirá um evento toda vez que uma mensagem passar pelo terminal, sujeita à avaliação da expressão eventFilter; consulte Opções de Saídas de Eventos.

Eventos da Transação

Cada nó de entrada em um fluxo de mensagens contém três origens de eventos, além de eventos de terminal.
Fonte de Eventos Endereço de fonte de eventos Descrição
Início da Transação Nodename.transaction.Start O evento é emitido quando a mensagem é lida a partir do transporte.
Fim da Transação Nodename.transaction.End O evento será emitido quando o WebSphere Message Broker tiver concluído todo o processamento da mensagem.
Recuperação da Transação Nodename.transaction.Rollback O evento é emitido em vez do fim da transação se o fluxo de mensagens lançar uma exceção que não é capturada e processada dentro do fluxo de mensagens.

Eventos são emitidos sujeitos à avaliação da expressão eventFilter; consulte Opções de Saídas de Eventos.

Se um fluxo de mensagens tratar suas próprias exceções, um evento de fim da transação, em vez de um evento de retrocesso de transação, é emitido, porque o fluxo obteve o controle do erro e finalizou normalmente. Neste caso, se for necessário distinguir erros é necessário configurar eventos de terminal em nós apropriados no fluxo.

Opções de Saídas de Eventos

Quando você configura uma fonte de eventos, é possível definir um filtro para controlar se o evento é emitido. É possível padronizar a emissão de evento para seus requisitos de negócios, filtrando eventos que não correspondem a um conjunto de regras. Por exemplo, você pode decidir emitir eventos apenas para transações acima de uma quantidade mínima.
$Body/StockTrade/Details/Value > 10000 
Isso pode reduzir o número de eventos que são emitidos e reduzir a carga de trabalho em seu aplicativo de monitoramento.
Você poderá filtrar os eventos transaction.Start e transaction.End emitidos pelo nó MQInput para os eventos de transação de Restauração do WebSphere MQ após um limite de restauração ser atingido para que dados apropriados possam ser coletados por um aplicativo de monitoramento de evento.
3 >= $Root/MQMD/BackoutCount
Os eventos são publicados em um tópico, no qual podem ser lidos por vários assinantes. O nome do tópico possui o formato:
$SYS/Broker/brokerName/Monitoring/executionGroupName/flowName

A estrutura hierárquica permite que os assinantes filtrem os eventos recebidos. Um assinante pode receber eventos de todos os fluxos de mensagens no broker, enquanto outro recebe apenas os eventos de um único grupo de execução.

Você decide se os eventos participam das transações quando configura uma fonte de eventos de monitoramento. Em geral:
  • Se você desejar que um evento seja emitido somente se a transação do fluxo de mensagens for confirmada, configure a fonte de eventos para coordenar os eventos com a transação do fluxo de mensagens.
  • Se desejar que um evento seja emitido, independentemente de a transação do fluxo de mensagens ser confirmada ou retrocedida, configure a fonte de eventos para emitir eventos fora do ponto de sincronização. Tais eventos estão disponíveis imediatamente.
  • Se você desejar que um grupo de eventos seja emitido junto independentemente de se a transação do fluxo de mensagens é confirmada ou retrocedida, configure a fonte de eventos para emitir eventos em uma segunda unidade de trabalho independente.

Configuração de monitoramento padrão

Se o monitoramento for ativado para um fluxo de mensagens e nenhuma das propriedades de monitoramento ou um serviço configurável do perfil de monitoramento tiver sido configurado para o fluxo, o comportamento padrão é que os eventos de transação sejam emitidos de cada nó de entrada do fluxo de mensagens. Os eventos contêm o fluxo de bits da mensagem de entrada.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:41


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac37860_