Quando você coleta estatísticas de fluxo de mensagens, você pode
escolher o destino de saída para os dados.
Selecione um dos seguintes destinos:
Os dados de estatísticas são gravados na localização de saída
especificada nas seguintes circunstâncias:
- Quando expira o intervalo de dados do archive.
- Quando expira o intervalo do instantâneo.
- Quando o intermediário é encerrado. Os dados que foram coletados pelo intermediário, mas
ainda não foram gravados no destino de saída especificado, serão gravados
durante o encerramento. Portanto, eles podem representar dados para um
intervalo incompleto.
- Qualquer parte da configuração do intermediário é reimplementada.
Os dados de configuração reimplementados podem conter uma
configuração atualizada que não está consistente com a estrutura do
registro existente (por exemplo, um fluxo de mensagens pode incluir
um nó adicional ou um grupo de execução pode incluir um novo fluxo de
mensagens).
Portanto, os dados atuais,
que podem representar um intervalo incompleto, são gravados
no destino de saída. A coleta de dados continua para a configuração
reimplementada até que os parâmetros da coleta de dados sejam
alterados ou a coleta de dados seja parada.
- Quando os parâmetros da coleta de dados são modificados. Se você atualizar os parâmetros
configurados para a coleta de dados, todos os dados coletados para o fluxo de mensagens
(ou fluxos de mensagens) serão gravados no destino de saída para manter a
integridade de dados. A coleta de estatísticas será iniciada novamente de acordo com os novos parâmetros.
- Quando ocorre um erro que força a finalização da coleta de dados. Neste caso,
você mesmo deve iniciar novamente a coleta de dados.
Publicação XML
Você pode especificar que os dados coletados
sejam publicados. A
mensagem de publicação é criada em formato XML e está disponível para
assinantes registrados na rede do intermediário que assinam o tópico
correto.
O tópico no qual os dados são
publicados possui a seguinte estrutura:
$SYS/Broker/brokerName/StatisticsAccounting/recordType/executionGroupLabel/messageFlowLabel
As variáveis correspondem aos seguintes valores:
- brokerName
- O nome do intermediário para o qual as estatísticas são coletadas.
- recordType
- Configure para Snapshot ou Archive, dependendo do tipo de dados que está assinando.
Como alternativa, utilize # para registrar dados de captura instantânea e de archive se estiverem sendo produzidos.
- executionGroupLabel
- O nome do grupo de execução para o qual estatísticas são coletadas.
- messageFlowLabel
- O rótulo do fluxo de mensagens para a qual as estatísticas são coletadas.
Os assinantes podem incluir expressões de filtro
para limitar as publicações recebidas. Por exemplo, eles podem optar por ver apenas
dados de captura instantânea ou ver dados coletados para um único intermediário. Os assinantes podem especificar curingas
(+ e #) para receber publicações que referem-se a vários recursos.
Os exemplos a seguir mostram o tópico com o qual um assinante deve se registrar para receber diferentes tipos de dados:
- Registre o seguinte tópico para que o assinante receba dados para todos os fluxos de mensagens em execução no BrokerA:
$SYS/Broker/BrokerA/StatisticsAccounting/#
- Registre o seguinte tópico para que o assinante receba somente estatísticas de archive relacionadas a um fluxo de mensagens
Flow1 em execução no grupo de execução
Execution no intermediário BrokerA:
$SYS/Broker/BrokerA/StatisticsAccounting/Archive/Execution/Flow1
- Registre o seguinte tópico para que o assinante receba dados de captura instantânea e de archive para o fluxo de mensagens Flow1 em execução no grupo de execução Execution no intermediário BrokerA
$SYS/Broker/BrokerA/StatisticsAccouting/#/Execution/Flow1
Message display, test and
performance utilities SupportPac (IH03) pode ajudá-lo no registro de seu assinante.
SMF
No z/OS, é possível especificar os dados coletados são gravados no SMF. Os dados de contabilidade e estatísticas utilizam os registros de
tipo 117 do SMF. O SMF suporta a coleta de dados de vários subsistemas e, portanto, você pode
sincronizar as informações registradas de diferentes origens.
Quando desejar interpretar
as informações registradas, será possível utilizar qualquer programa utilitário que processa registros SMF.