198
IBM Tivoli Monitoring para Transaction Performance Web Transaction Performance Guia do Usuário Versão 5.1.0 S517-7510-00 IBM

Guia do Usuário - publib.boulder.ibm.compublib.boulder.ibm.com/tividd/td/ITMFTP/SC23-4802-00/pt_BR/PDF/SC... · Guia do Usuário Versão 5.1.0 S517-7510-00 IBM. IBM Tivoli Monitoring

Embed Size (px)

Citation preview

IBM Tivoli Monitoring para Transaction PerformanceWeb Transaction Performance

Guia do UsuárioVersão 5.1.0

S517-7510-00

IBM

IBM Tivoli Monitoring para Transaction PerformanceWeb Transaction Performance

Guia do UsuárioVersão 5.1.0

S517-7510-00

IBM

NotaAntes de utilizar estas informações e o produto a que elas se referem, leia as informações no Apêndice F, “Avisos”, napágina 157.

Primeira Edição (Novembro de 2002)

Esta edição aplica-se à Versão 5.1.0 do IBM Tivoli Monitoring para Transaction Performance e a todos os releases emodificações subseqüentes, até que seja indicado de outra forma em novas edições.

© Copyright International Business Machines Corporation 2002. Todos os direitos reservados. Direitos Restritospara Usuários do Governo dos Estados Unidos — Uso, duplicação e divulgação restritos pelo documento GSA ADPSchedule Contract com a IBM Corp.

Índice

Figuras . . . . . . . . . . . . . . vii

Tabelas . . . . . . . . . . . . . . . ix

Sobre este Guia . . . . . . . . . . . xiQuem deve ler este guia . . . . . . . . . . xiPublicações . . . . . . . . . . . . . . xii

Biblioteca IBM Tivoli Monitoring paraTransaction Performance . . . . . . . . . xiiPublicações de pré-requisitos . . . . . . . xiiiPublicações relacionadas . . . . . . . . . xvAcessando publicações em cópia eletrônica . . . xvSolicitando publicações . . . . . . . . . xvFornecendo feedback sobre publicações . . . . xvi

Acessibilidade . . . . . . . . . . . . . xviEntrando em contato com clientes . . . . . . xviConvenções de caracteres utilizadas neste guia . . xvi

Capítulo 1. Introdução ao WebTransaction Performance . . . . . . . 1Os aplicativos do Web Transaction Performance . . 1

Quality of Service. . . . . . . . . . . . 1Site Investigator . . . . . . . . . . . . 2Synthetic Transaction Investigator . . . . . . 2Capacidades do STI Player . . . . . . . . 2

Componentes Instaláveis . . . . . . . . . . 4Internet Management Server . . . . . . . . 6Nó de Extremidade do Internet Management . . 6O STI Recorder . . . . . . . . . . . . 8Tivoli Decision Support para Web TransactionPerformance . . . . . . . . . . . . . 8

Gerenciando o ambiente de serviços da Web. . . . 9Criando e planejando jobs . . . . . . . . . 9Tratando eventos . . . . . . . . . . . . 9Coletando dados históricos . . . . . . . . 10Exibindo resultados. . . . . . . . . . . 11

Integração com produtos corporativos . . . . . 11IBM Tivoli Enterprise Console . . . . . . . 11Tivoli Enterprise Data Warehouse . . . . . . 11Tivoli Decision Support . . . . . . . . . 12IBM WebSphere Site Analyzer . . . . . . . 12IBM WebSphere Application Server . . . . . 12

Exemplo de configuração do sistema . . . . . . 13Coletando dados de ARM a partir do IBMWebSphere . . . . . . . . . . . . . . 17

Conceitos de ARM . . . . . . . . . . . 17Suporte ARM no IBM WebSphere . . . . . . 18Coletando dados do WebSphere ARM noEnterprise Transaction Performance . . . . . 19Coletando dados do WebSphere ARM no WebTransaction Performance . . . . . . . . . 21

Capítulo 2. Visão Geral e Navegação daGUI . . . . . . . . . . . . . . . . 25

Iniciando a GUI . . . . . . . . . . . . . 25Áreas da GUI. . . . . . . . . . . . . . 26

Botão ajuda . . . . . . . . . . . . . 26Área de trabalho. . . . . . . . . . . . 27Navegação . . . . . . . . . . . . . 27

Capítulo 3. Aplicativo Quality ofService . . . . . . . . . . . . . . 29Cenários do usuário . . . . . . . . . . . 30Configurando jobs do QoS . . . . . . . . . 31

Selecionando um nó de extremidade do QoS . . 31Criando um planejamento de job do QoS . . . 32Configurando parâmetros para um job do QoS 33Configurando limitações para um job do QoS . . 36Nomeando um job do QoS . . . . . . . . 38

Administração do QoS. . . . . . . . . . . 38Editando um job do QoS . . . . . . . . . 38Gerenciando jobs do QoS . . . . . . . . . 39Configurando eventos . . . . . . . . . . 41Examinando o registro de eventos . . . . . . 43Exibindo relatórios do QoS . . . . . . . . 45

Capítulo 4. Aplicativo Site Investigator 47Cenários do usuário . . . . . . . . . . . 48Configurando um Job do Site Investigator . . . . 49

Selecionando um nó de extremidade do SiteInvestigator . . . . . . . . . . . . . 49Configurando um planejamento para um job doSite Investigator . . . . . . . . . . . . 49Configurando parâmetros para um job do SiteInvestigator . . . . . . . . . . . . . 50Configurando proxies para um job do SiteInvestigator . . . . . . . . . . . . . 52Configurando limitações para um job do SiteInvestigator . . . . . . . . . . . . . 53Nomeando um job do Site Investigator . . . . 56

Administração do Site Investigator . . . . . . 56Editando um job do Site Investigator . . . . . 56Gerenciando jobs do Site Investigator. . . . . 56Configurando eventos do Site Investigator . . . 57Examinando o registro de eventos do SiteInvestigator . . . . . . . . . . . . . 58Revisando resultados da investigação. . . . . 58

Capítulo 5. Aplicativo SyntheticTransaction Investigator . . . . . . . 59Cenários do usuário . . . . . . . . . . . 60Fazendo o download do STI Recorder . . . . . 61Instalando o STI Recorder . . . . . . . . . 61Utilizando o STI Recorder . . . . . . . . . 64Editando uma transação . . . . . . . . . . 68Excluindo uma transação . . . . . . . . . . 68Criando uma reprodução de transação . . . . . 69

Escolhendo um nó de extremidade . . . . . 69Configurando um planejamento . . . . . . 69

iii

Escolhendo uma transação . . . . . . . . 70Configurando informações de proxy . . . . . 70Configurando limitações . . . . . . . . . 71Atribuindo um nome de job . . . . . . . . 72Reproduzir configuração de nó de extremidade 72Correlação de ARM. . . . . . . . . . . 74

Administração do STI . . . . . . . . . . . 74Editando reproduções de transação . . . . . 75Gerenciando jobs do STI . . . . . . . . . 75Configurando eventos do STI . . . . . . . 75Exibindo eventos do Synthetic TransactionInvestigator . . . . . . . . . . . . . 77Pesquisar eventos . . . . . . . . . . . 77Relatórios do Synthetic Transaction Investigator 78Exibindo dados de correlação de ARM através derelatórios do STI . . . . . . . . . . . . 82Exibindo o relatório do Page Analyzer Vieweratravés do registro de eventos do STI. . . . . 83Exibindo o relatório do Page Analyzer Vieweratravés dos relatórios do STI. . . . . . . . 83A janela de exibição do Page Analyzer Viewer. . 84A árvore do Page Analyzer Viewer . . . . . 84O gráfico do Page Analyzer Viewer . . . . . 84A janela de legendas . . . . . . . . . . 86Ícones de exibição em árvore . . . . . . . 87Exibições de propriedades . . . . . . . . 89

Capítulo 6. Administração Geral doSistema . . . . . . . . . . . . . . 91Coleta de dados históricos . . . . . . . . . 91

Configurando um job de coleta de dadoshistóricos . . . . . . . . . . . . . . 92Exibindo o registro de eventos da coleta dedados históricos . . . . . . . . . . . . 92

Exibições globais . . . . . . . . . . . . 92Gerenciando jobs . . . . . . . . . . . 92Exibindo o registro de eventos global . . . . . 92Exibindo todos os nós de extremidade . . . . 93

Administração do sistema . . . . . . . . . 94Configurando gravidades do evento . . . . . 94Configurando eventos do sistema . . . . . . 94Exibindo o registro de eventos do sistema . . . 97Criando respostas de eventos . . . . . . . 97Arquivando nós de extremidade off-line . . . . 97Gerenciando dados do aplicativo . . . . . . 97Gerenciando contas . . . . . . . . . . . 98Exibindo arquivos de log . . . . . . . . . 99Exibindo detalhes do TIMS . . . . . . . . 100

Preferências do usuário . . . . . . . . . . 100Alterando senhas . . . . . . . . . . . 100Alterando o fuso horário . . . . . . . . 100

Capítulo 7. Guia do Tivoli DecisionSupport para Web TransactionPerformance . . . . . . . . . . . . 101Construindo cubos . . . . . . . . . . . 101Planejando a tarefa de construção de cubos . . . 102Tópicos e exibições . . . . . . . . . . . 103Determinação de problemas do Tivoli DecisionSupport . . . . . . . . . . . . . . . 105

Solucionando problemas de construção de cubos 105Solucionando problemas de relatório . . . . 106

Capítulo 8. Gerenciando Eventos eRespostas de Eventos . . . . . . . 109Criando respostas de eventos . . . . . . . . 110

Encaminhando eventos para o Tivoli EnterpriseConsole . . . . . . . . . . . . . . 110Encaminhando eventos para um aplicativo degerenciamento do SNMP . . . . . . . . 111Encaminhando eventos para uma conta dee-mail . . . . . . . . . . . . . . . 112Encaminhando eventos para o serviço EXEC . . 113Encaminhando dados do evento utilizando oserviço EXEC . . . . . . . . . . . . 114Configurando eventos . . . . . . . . . 116Gravidade do evento . . . . . . . . . . 116Tipos de evento . . . . . . . . . . . 117

Capítulo 9. Gerenciando o Serviço deEvento . . . . . . . . . . . . . . 123Encaminhando eventos para o Tivoli EnterpriseConsole . . . . . . . . . . . . . . . 123Encaminhando eventos para um aplicativo degerenciamento de SNMP . . . . . . . . . 124Configurando o Web Transaction Performance e osServidores SNMP . . . . . . . . . . . . 124Encaminhando eventos para uma conta de e-mail 125Configurando o Servidor Web TransactionPerformance. . . . . . . . . . . . . . 125

Apêndice A. Parando e Iniciando . . . 127Parando e iniciando o Internet Management Server 127

Parando e iniciando nos sistemas Windows . . 127Parando e iniciando nos sistemas UNIX . . . 127

Parando e iniciando um Nó de Extremidade doInternet Management. . . . . . . . . . . 128

Parando e iniciando nos sistemas Windows . . 128Parando e iniciando nos sistemas UNIX . . . 128

Parando e iniciando o servidor proxy do Quality ofService . . . . . . . . . . . . . . . 129

Apêndice B. Acessibilidade . . . . . 131Navegando pela interface utilizando o teclado . . 131Aumentando o que é exibido na tela . . . . . 132Utilizando o Home Page Reader versão 3.02 com oWeb Transaction Performance . . . . . . . . 132

Apêndice C. Determinação deProblemas . . . . . . . . . . . . . 133Registro da interface do usuário . . . . . . . 133

Ajustando as definições do arquivo de log. . . 133Rastreio . . . . . . . . . . . . . . . 135Executando o Synthetic Transaction Investigator noModo visível . . . . . . . . . . . . . 135Tarefas de coleta histórica . . . . . . . . . 136

As coletas históricas não estão em execução . . 138Synthetic Transaction Investigator . . . . . . 138

iv Guia do Usuário do Web Transaction Performance

O processo do Internet Explorer permanece namemória. Se a transação for reproduzida nomodo visível, o diálogo será exibido. . . . . 138O nó de extremidade gera um evento URL nãodisponível (Navegação cancelada) e exibe barrasvermelhas no gráfico em tempo real. . . . . 139O nó de extremidade gera eventos URL nãodisponível (tempo limite) e exibe barras vermelhasno gráfico em tempo real. . . . . . . . . 139O nó de extremidade gera um evento URL nãodisponível (navegação cancelada) e exibe barrasvermelhas no gráfico em tempo real. . . . . 139O nó de extremidade gera eventos URL nãodisponível e exibe barras vermelhas no gráficoem tempo real. . . . . . . . . . . . . 140O nó de extremidade gera eventos URL nãodisponível e exibe barras vermelhas no gráficoem tempo real. . . . . . . . . . . . . 140Cada tentativa de executar uma transaçãoresulta em um evento Navegação Cancelada eexibe barras vermelhas no gráfico da transação. . 140

Web Services Courier e coleta de dados históricosdo Tivoli Decision Support . . . . . . . . . 142

O log de eventos na interface da Web doservidor Web Transaction Performance indicaum defeito na coleta histórica com, pelo menos,uma tarefa do aplicativo (Synthetic TransactionInvestigator, SI ou QoSM). . . . . . . . . 142O log de eventos na interface da Web não indicaum problema e as tarefas de coleta de dadoshistóricos são concluídas, mas não são exibidosdados novos nos relatórios. . . . . . . . . 143Os relatórios do Tivoli Decision Support nãoexibem dados por um período de tempoespecífico, mas as coletas são executadas comêxito. . . . . . . . . . . . . . . . 143

Nó de extremidade do Quality of Service . . . . 143Uma instalação do QOS ou TIMS altera afuncionalidade em uma máquina com o pacoteGSK5 já instalado. . . . . . . . . . . . 143

O QoS está configurado para ser entrada/saídasegura, mas não conecta-se ao servidor deorigem e retorna um erro de Proxy 502. . . . 144É retornado um erro de Proxy 502 . . . . . 144Como evito que o QoS registre solicitações deimagens? . . . . . . . . . . . . . . 144O código do Web site inclui números de portasna URL que não são as portas do QoS. Oequilibrador de carga não está configurado paraque todos os servidores operem ao mesmotempo. . . . . . . . . . . . . . . 145O QoS parece redirecionar parahttp://mysite.com:82/, mas não parahttp://mysite.com/. . . . . . . . . . . 145O QoS não funciona com cabeçalhos do host 145A configuração do QoS que utiliza SSL não seconecta ao servidor de origem e são exibidoserros relacionados a SSL no proxy-error.log . . 146O javascript inserido no HTML inclui uma URLque contém o nome do próprio servidor QoSnão está acessível ao mundo externo. . . . . 146

Apêndice D. Mensagens . . . . . . . 149Formato da mensagem . . . . . . . . . . 149Intervalos de números de mensagens da interfacedo usuário . . . . . . . . . . . . . . 149Descrições de mensagens . . . . . . . . . 150

Apêndice E. Códigos de status HTTP 155

Apêndice F. Avisos . . . . . . . . . 157Marcas Comerciais . . . . . . . . . . . 159

Glossário . . . . . . . . . . . . . 161

Índice Remissivo . . . . . . . . . . 169

Índice v

vi Guia do Usuário do Web Transaction Performance

Figuras

1. Capacidades do STI Player . . . . . . . . 32. Componentes Web Transaction Performance

instaláveis . . . . . . . . . . . . . 53. Tipos de Nós de Extremidade do Internet

Management . . . . . . . . . . . . 74. Coleta de dados históricos . . . . . . . 105. Amostra do ambiente de serviços da Web

antes dos componentes do Web TransactionPerformance serem instalados . . . . . . 13

6. Amostra do ambiente de serviços da Web comcomponentes do Web Transaction Performanceinstalados . . . . . . . . . . . . . 14

7. Coleta de dados de ARM no IBM WebSphere 198. Coleta de dados do WebSphere ARM pelo

Enterprise Transaction Performance . . . . 209. Coletando e exibindo dados do WebSphere

ARM em um job do STI Player . . . . . . 2310. Escolhendo um Nó de Extremidade do QoS 3111. Utilizando um planejamento existente ao criar

um job . . . . . . . . . . . . . . 3212. Escolhendo uma hora de início para o

planejamento de um novo job . . . . . . 3213. Escolhendo uma hora de conclusão para um

novo planejamento de job . . . . . . . . 3314. Escolhendo uma configuração de parâmetro

existente para um novo job do QoS . . . . 3415. Escolhendo uma freqüência de solicitações

para considerar para um novo job do QoS . . 3416. Ativando a caixa de opções Somente Tempo de

Serviço de Backend . . . . . . . . . . 3417. Escolhendo definições de parâmetros de

condições únicas ou múltiplas . . . . . . 3518. Configurando a condição do diretório pai 3519. Configurando a condição do endereço IP 3520. Configurando a condição da URI . . . . . 3621. Escolhendo uma configuração de limitação

existente . . . . . . . . . . . . . 36

22. Criando um novo conjunto de limitações dejobs do QoS . . . . . . . . . . . . 37

23. Atribuindo um nome para um job . . . . . 3824. Selecionando um job do QoS para editar 3925. Cancelando o planejamento de jobs do QoS 4026. Exibindo todos os jobs do QoS . . . . . . 4027. Selecionando um tipo de evento para

configurar . . . . . . . . . . . . . 4228. Selecionando a gravidade de um evento 4229. Selecionando a resposta de um evento . . . 4230. Tabela de eventos configurados do QoS 4331. Como o Quality of Service mede a experiência

do usuário . . . . . . . . . . . . . 4532. Utilizando o planejamento de um job existente

para criar um novo job do Site Investigator . . 5033. Digitando informações sobre domínio para

uma investigação . . . . . . . . . . 5134. Removendo um nome de domínio da lista de

domínios a serem investigados . . . . . . 5235. Configurando a limitação de tamanho da

página para a investigação de um site. . . . 5436. Configurando a limitação de conteúdo

desejado para a investigação de um site . . . 5437. Configurando a limitação de conteúdo

indesejado para a investigação de um site . . 5538. Configurando limitações do código de resposta

HTTP para a investigação de um site . . . . 5539. Escolhendo uma hora de conclusão para um

novo planejamento de job . . . . . . . . 7040. Como o Synthetic Transaction Investigator

mede o tempo de ida e volta . . . . . . . 7941. Como o Page Analyzer Viewer monitora

transações de subdocumentos . . . . . . 8242. Exibição do Page Analyzer Viewer . . . . . 8443. Janela de Legendas . . . . . . . . . . 8744. Exibição de Propriedades da Página . . . . 8945. Exibição de Propriedades do Item . . . . . 90

vii

viii Guia do Usuário do Web Transaction Performance

Tabelas

1. Resumo de tópicos cobertos neste capítulo 292. Tipos de evento do Quality of Service. . . . 413. Valores válidos para a chave qoscolumns no

arquivo ReportConfig.properties . . . . . 444. Resumo de tópicos cobertos neste capítulo 47

5. Tipos de evento do Site Investigator . . . . 576. Resumo de tópicos cobertos neste capítulo 597. Tipos de evento do Synthetic Transaction

Investigator . . . . . . . . . . . . 758. Atalhos pelo teclado para o produto . . . . 131

ix

x Guia do Usuário do Web Transaction Performance

Sobre este Guia

O IBM Tivoli Monitoring para Transaction Performance permite que você gerencie adisponibilidade e o desempenho da Web e o ambiente de aplicativo da empresa.Ele reúne as informações detalhadas necessárias para controlar e aprimorar ashoras de transações, com o objetivo de garantir melhor correspondência aosusuários dentro ou fora da empresa. O produto consiste em dois componentes,cada um com uma ênfase diferente:v O componente IBM Tivoli Monitoring para Transaction Performance fornece

funcionalidade e recursos que ajudam a fornecer o melhor serviço aos usuáriosde seus Web sites e-business.

v O componente Enterprise Transaction Performance fornece funcionalidade erecursos que ajudam a analisar e aprimorar o desempenho de seus aplicativosde negócios.

Cada um dos componentes do produto, por sua vez, consiste em um conjuntoseparado de componentes instaláveis (servidor, nó de extremidade e software derelatório). Este guia fornece informações de pré-requisitos e instruções para instalaros componentes IBM Tivoli Monitoring para Transaction Performance do produto.Para obter informações sobre como instalar os componentes Enterprise TransactionPerformance do IBM Tivoli Monitoring para Transaction Performance, consulte oIBM Tivoli Monitoring para Transaction Performance: Enterprise Transaction PerformanceGuia do Usuário.

A Versão 5.1.0 sucede a Versão 1.7 do IBM Tivoli Monitoring para TransactionPerformance. A Versão 1.7 consolidou os seguintes produtos:v Tivoli Web Services Manager, Versão 1.7. Este produto é o predecessor do

componente Web Transaction Performance do IBM Tivoli Monitoring paraTransaction Performance, Versão 5.1.0.

v Tivoli Application Performance Management, Versão 2.1. Este produto é opredecessor do componente Enterprise Transaction Performance do IBM TivoliMonitoring para Transaction Performance, Versão 5.1.0.

Quem deve ler este guiaEste guia destina-se a administradores do sistema e da Web que desejam instalaros componentes Web Transaction Performance do IBM Tivoli Monitoring paraTransaction Performance. O guia presume que os leitores estejam familiarizadoscom a manutenção de sistemas operacionais, a administração de servidores Web, amanutenção de bancos de dados e procedimentos gerais de IT (tecnologia deinformação). Especificamente, os leitores deste guia devem ter algum conhecimentodos seguintes softwares:v Os sistemas operacionais nos quais você pretende instalar componentes do IBM

Tivoli Monitoring para Transaction Performance. Os sistemas operacionaissuportados incluem o Windows NT, Windows 2000, Windows XP, AIX, SolarisOperating Environment (referido como Solaris neste documento), Red HatLinux, SuSE Linux e TurboLinux.

v Servidores Web, como o IBM HTTP Server, Apache HTTP Server e MicrosoftInternet Information Server.

v Servidores de aplicativos da Web, tais como, o IBM WebSphere ApplicationServer.

xi

v Protocolos Internet, tais como, HTTP, HTTPS, TCP/IP, SSL (Secure SocketsLayer) e TLS (Transport Layer Security).

v Certificados digitais para comunicação segura.v Sistemas de gerenciamento de banco de dados Oracle ou IBM DB2.

O IBM Tivoli Monitoring para Transaction Performance fornece integração opcionalcom os produtos IBM Tivoli Enterprise Console e IBM Tivoli NetView. Os leitoresdevem ter algum conhecimento desses produtos para decidirem se irão utilizá-loscom o Web Transaction Performance.

PublicaçõesEsta seção lista as publicações existentes na biblioteca do IBM Tivoli Monitoring paraTransaction Performance e outros documentos relacionados. Ela também descreveonde acessar as publicações em cópia eletrônica, como solicitar publicações Tivoli ecomo fazer comentários sobre publicações Tivoli.

Biblioteca IBM Tivoli Monitoring para Transaction PerformanceOs seguintes documentos fornecem informações sobre o componente WebTransaction Performance do produto IBM Tivoli Monitoring para TransactionPerformance.v IBM Tivoli Monitoring para Transaction Performance: Web Transaction Performance

Guia de Instalação, G517–7509Fornece informações de pré-requisitos e instruções para instalar o componenteWeb Transaction Performance. Este guia também contém informações quepodem ser úteis após a instalação do produto, como instruções de desinstalaçãoe informações de referência sobre certificados digitais.

v IBM Tivoli Monitoring para Transaction Performance: Web Transaction Performance -Guia do Usuário, S517–7510Fornece procedimentos detalhados para utilizar cada um dos aplicativos do WebTransaction Performance. O guia também descreve a GUI (Interface Gráfica doUsuário) com base no navegador, o sistema de ajuda e como utilizar o TivoliDecision Support para produzir relatórios gráficos dos dados do WebTransaction Performance.

v IBM Tivoli Monitoring para Transaction Performance: Web Transaction PerformanceNotas sobre o Release, G517–7511Descreve os recursos do componente Web Transaction Performance.

v IBM Tivoli Monitoring for Transaction Performance: Web Transaction PerformanceLimitations and Workarounds Supplement, SC23–4800Fornece as informações mais recentes sobre limitações do produto conhecidas esoluções alternativas para o componente Web Transaction Performance. Paraassegurar que as informações disponíveis sejam as mais recentes, estedocumento é fornecido somente na Web, onde é atualizado conforme necessário.Você pode acessar o Limitations and Workarounds Supplement por meio do linkTivoli Monitoring for Transaction Performance no Web site do Tivoli InformationCenter:

http://www.tivoli.com/support/public/Prodman/public_manuals/td/TD_PROD_LIST.html

v IBM Tivoli Monitoring for Transaction Performance: Web Transaction PerformanceWarehouse Enablement Pack Implementation Guide, SC09–7793

xii Guia do Usuário do Web Transaction Performance

Descreve como instalar e configurar o pacote de ativação do warehouse para ocomponente Web Transaction Performance. Este documento também descreve ofluxo de dados e estruturas de dados utilizados pelo pacote de warehouse. Opacote de warehouse permite que o Web Transaction Performance transfiradados para o Tivoli Enterprise Data Warehouse.

Os seguintes documentos fornecem informações sobre o componente EnterpriseTransaction Performance do produto IBM Tivoli Monitoring para TransactionPerformance.v IBM Tivoli Monitoring para Transaction Performance: Enterprise Transaction

Performance Guia do Usuário, G517–7506Fornece informações sobre como instalar e utilizar o componente EnterpriseTransaction Performance.

v Tivoli Decision Support para Enterprise Transaction Performance Guia do Usuário,G517–7507Descreve como utilizar o Tivoli Decision Support para produzir relatóriosgráficos dos dados Enterprise Transaction Performance.

v IBM Tivoli Monitoring para Transaction Performance: Enterprise TransactionPerformance Notas sobre o Release, G517–7508Descreve os recursos do componente Enterprise Transaction Performance.

v IBM Tivoli Monitoring for Transaction Performance: Enterprise TransactionPerformance Limitations and Workarounds Supplement, SC23–4804Fornece as informações mais recentes sobre as limitações do produto conhecidase soluções alternativas para o componente Enterprise Transaction Performance.Para assegurar que as informações disponíveis sejam as mais recentes, estedocumento é fornecido somente na Web, onde é atualizado conforme necessário.Você pode acessar o Limitations and Workarounds Supplement por meio do linkTivoli Monitoring for Transaction Performance no Web site do Tivoli InformationCenter:

http://www.tivoli.com/support/public/Prodman/public_manuals/td/TD_PROD_LIST.html

v IBM Tivoli Monitoring for Transaction Performance: Enterprise TransactionPerformance Warehouse Enablement Pack Implementation Guide, SC09–7791Descreve como instalar e configurar o pacote de ativação do warehouse para ocomponente Enterprise Transaction Performance. Este documento tambémdescreve o fluxo de dados e estruturas de dados utilizados pelo pacote dewarehouse. O pacote de warehouse permite que o Enterprise TransactionPerformance transfira dados para o Tivoli Enterprise Data Warehouse.

Publicações de pré-requisitosOpcionalmente, o Web Transaction Performance pode ser integrado com váriosprodutos corporativos para fornecer capacidades mais avançadas. A seguir estáuma lista destes produtos e algumas das publicações fornecidas por cada produto.Para obter uma descrição dos produtos e um resumo de como eles são utilizadospelo Web Transaction Performance, consulte “Integração com produtoscorporativos” na página 11.v IBM Tivoli Enterprise Console

– Tivoli Enterprise Installation Guide, GC32-0395Explica como instalar e fazer upgrade do software Tivoli Enterprise em umaTivoli management region utilizando os mecanismos de instalação disponíveisfornecidos pelo Tivoli Software Installation Service e Tivoli Management

Sobre este Guia xiii

Framework. O software do Tivoli Enterprise inclui o servidor TivoliManagement Region, nós gerenciados, gateways, nós de extremidade eobjetos RIM (RDBMS Interface Module). Esse guia também forneceinformações sobre a resolução de problemas de instalação.

– IBM Tivoli Enterprise Console Installation Guide, GC32–0823Discute como instalar, fazer upgrade e remover componentes do IBM TivoliEnterprise Console e fornece detalhes sobre como utilizar o assistente deinstalação do banco de dados de eventos.

– IBM Tivoli Enterprise Console User’s Guide, GC32–0667Fornece informações necessárias para entender e configurar o IBM TivoliEnterprise Console e descreve procedimentos para utilizar todos oscomponentes do produto.

– IBM Tivoli Enterprise Console Rule Builder’s Guide, GC32–0669Fornece informações sobre como desenvolver regras para automatizar ogerenciamento de eventos do IBM Tivoli Enterprise Console recebidos peloservidor de eventos do IBM Tivoli Enterprise Console.

v Tivoli Enterprise Data Warehouse

– Tivoli Enterprise Data Warehouse Release Notes, GI11-0857Fornece informações recentes sobre o Tivoli Enterprise Data Warehouse e listaos requisitos de hardware e pré-requisitos de software.

– Installing and Configuring Tivoli Enterprise Data Warehouse, GC32-0744Descreve como o Tivoli Enterprise Data Warehouse se adapta à sua empresa,explica como planejar sua implementação e fornece instruções de instalação econfiguração. Fornece uma introdução ao programa interno para criar eexecutar relatórios e contém procedimentos de manutenção e informaçõessobre resolução de problemas.

– Enabling an Application for Tivoli Enterprise Data Warehouse, GC32-0745Fornece informações sobre como conectar um aplicativo ao Tivoli EnterpriseData Warehouse. Este manual destina-se a programadores de aplicativos queutilizam o Tivoli Enterprise Data Warehouse para armazenar e relatar dadosde seus aplicativos, especialistas em data warehousing que importam dadosdo Tivoli Enterprise Data Warehouse para aplicativos de inteligência denegócios e clientes que utilizam seus dados locais no warehouse.

v Tivoli Decision Support

– Tivoli Decision Support Installation Guide

Fornece procedimentos, etapa por etapa, para a instalação dos componentesdo Tivoli Decision Support. Este guia também lista os requisitos do sistemapara o Tivoli Decision Support.

– Tivoli Decision Support Administrator Guide

Descreve os recursos do Tivoli Discovery Administrator, incluindo tópicossobre como conectar-se a uma origem de dados, como criar cubos e comoplanejar tarefas para construção automática de cubos e exibições depublicação.

– Tivoli Decision Support User’s Guide

Descreve os recursos e conceitos básicos do Tivoli Decision Support parausuários finais. Este guia apresenta a interface Discovery, explica como abrir etrabalhar com tipos diferentes de exibições e explica como configurar o TivoliDecision Support para exibir dados no formato desejado.

v IBM WebSphere Site Analyzer

xiv Guia do Usuário do Web Transaction Performance

Todas as informações sobre o IBM WebSphere Site Analyzer são fornecidas noseguinte Web site:

http://www-3.ibm.com/software/webservers/siteanalyzer/library.htmlv IBM WebSphere Application Server, Versão 5.0

Todas as informações sobre o IBM WebSphere Application Server Versão 5.0 sãofornecidas no seguinte Web site:

http://wasinfo.raleigh.ibm.com:9080/infocenter/index.jsp

Publicações relacionadasO Tivoli Glossary inclui definições para muitos dos termos técnicos relacionados aosoftware Tivoli. O Tivoli Glossary está disponível, apenas em inglês, no seguinteWeb site:

http://www.tivoli.com/support/documents/glossary/termsm03.htm

Acessando publicações em cópia eletrônicaAs publicações deste produto estão disponíveis em formatos PDF e HTML pormeio da seguinte mídia:v IBM Tivoli Monitoring para Transaction Performance, Versão 5.1.0: CD de

Documentação, LK3T-8519–00O CD de Documentação contém todas as publicações em inglês deste produto,exceto os suplementos Web-only Limitations and Workarounds. Para acessar aspublicações, utilize um navegador da Web para abrir o arquivo start.html, oqual está localizado no diretório raiz do CD.

v IBM Tivoli Monitoring para Transaction Performance, Versão 5.1.0: CD deDocumentação de NLS, LK3T-8616–00O CD de Documentação do NLS (National Language Support) contémpublicações em inglês e em idioma diferente do inglês para este produto, excetopara os suplementos Web-only Limitations and Workarounds. Para acessar aspublicações, utilize um navegador da Web para abrir o arquivo start.html, oqual está localizado no diretório raiz do CD.

v Tivoli Information CenterA IBM lança publicações para este e todos os outros produtos Tivoli, assim quetornam-se disponíveis e sempre que são atualizados, no Web site do TivoliInformation Center. O Tivoli Information Center está localizado no seguinteendereço da Web:

http://www.tivoli.com/support/public/Prodman/public_manuals/td/TD_PROD_LIST.html

Clique no link do Tivoli Monitoring for Transaction Performance para acessar abiblioteca do produto.

Solicitando publicaçõesVocê pode solicitar publicações em cópia impressa online a partir do IBMPublications Center:

http://www.elink.ibmlink.ibm.com/public/applications/publications/cgibin/pbi.cgi

Sobre este Guia xv

Você também pode solicitar por telefone, ligando para um destes números:v Nos Estados Unidos: 800-879-2755v No Canadá: 800-426-4968v Em outros países, consulte o seguinte Web site para obter uma lista de números

de telefone:http://www.tivoli.com/inside/store/lit_order.html

Fornecendo feedback sobre publicaçõesSe você tiver comentários ou sugestões sobre os produtos e a documentação Tivoli,preencha a pesquisa de feedback do cliente no seguinte Web site:

http://www.tivoli.com/support/survey/

AcessibilidadeOs recursos de acessibilidade ajudam usuários com deficiências físicas, como porexemplo, mobilidade restrita ou visão limitada, a utilizar os produtos de softwarecom êxito. Com este produto, você pode utilizar as tecnologias de ajuda a usuárioscom necessidades especiais para ouvir e navegar na interface. Pode tambémutilizar o teclado em vez do mouse para operar todos os recursos da interfacegráfica do usuário.

Para obter informações adicionais, consulte o Apêndice Acessibilidade nestemanual.

Entrando em contato com clientesSe ocorrer um problema com algum produto Tivoli, você pode entrar em contatocom o Suporte ao Cliente IBM para produtos Tivoli. Consulte o Tivoli CustomerSupport Handbook no seguinte Web site:

http://www.tivoli.com/support/handbook/

O manual fornece informações sobre como entrar em contato com o Suporte aoCliente, dependendo da gravidade do problema e as seguintes informações.v Registro e elegibilidadev Números de telefone e endereços de e-mail, dependendo do país em que você se

encontrav As informações necessárias devem ser reunidas antes de entrar em contato com

o Suporte ao Cliente.

Convenções de caracteres utilizadas neste guiaAs seguintes convenções de caracteres são utilizadas neste manual:

Negrito Elementos de interface gráfica do usuário (exceto títulos de janelase diálogos) e nomes de teclas também aparecem assim, em negrito.

Itálico Variáveis, valores que você fornece, novos termos e palavras efrases que são enfatizadas aparecem assim, em itálico.

MonoespaçadoComandos, opções de comando e exemplos de código aparecemassim, no formato monoespaçado.

xvi Guia do Usuário do Web Transaction Performance

Nomes de arquivos e diretórios, cadeias de texto que devem serdigitadas, quando aparecem no texto e nomes de objetos decódigos também aparecem assim, no formato monoespaçado.

Sobre este Guia xvii

xviii Guia do Usuário do Web Transaction Performance

Capítulo 1. Introdução ao Web Transaction Performance

O componente Web Transaction Performance do IBM Tivoli Monitoring paraTransaction Performance é um conjunto de aplicativos centralmente gerenciado quemonitora a disponibilidade e o desempenho dos serviços com base na Web. O WebTransaction Performance mede como os usuários experimentam os Web sites,monitorando os tempos de resposta e a disponibilidade sob diferentes condições epercorrendo os sites para assegurar o funcionamento correto dos links e a exatidãodo conteúdo. Os dados coletados podem ser passados para os aplicativos degerenciamento corporativo, que fornecem capacidade adicional para análise e açãocorretiva. A capacidade de gerenciamento centralizado do Web TransactionPerformance é um recurso chave que ajuda a manter os serviços da Webdisponíveis e em execução de forma excelente.

Este capítulo descreve os recursos e os componentes principais do Web TransactionPerformance e como eles trabalham em conjunto. Fornece também informaçõespara ajudá-lo no planejamento do ambiente e na preparação para a instalação. Érecomendável que você leia este capítulo seqüencialmente. Cada tópico baseia-senos conceitos descritos nos tópicos precedentes.

Os aplicativos do Web Transaction PerformanceO componente IBM Tivoli Monitoring para Transaction Performance fornece osseguintes aplicativos principais:v Quality of Servicev Site Investigatorv Synthetic Transaction Investigator

Cada aplicativo mede um aspecto diferente de quão bem um Web site estáatendendo aos objetivos de fornecer serviço efetivo aos seus usuários.

Quality of ServiceO aplicativo Quality of Service fornece amostra de transações HTTP em umservidor da Web e mede vários intervalos de tempo envolvidos na conclusão decada transação. Uma transação HTTP consiste em uma única solicitação e respostaHTTP. Uma amostra de transações pode consistir em toda décima transação apartir de uma coleção específica de usuários durante um período de tempo deintensa atividade. A amostragem geralmente ocorre através da multiplexaçãoutilizando um equilibrador de carga. O aplicativo Quality of Service pode calcularaproximadamente os seguintes intervalos de tempo para cada transação:v Tempo de permuta (também chamado de tempo de experiência do usuário). Este é o

tempo que leva para concluir a transação inteira, do momento em que o usuárioinicia o pedido (clicando em um link, por exemplo) até que o pedido sejaconcluído. O tempo de ida e volta inclui o tempo de exibição da página.

v Tempo de serviço (também chamado de tempo de serviço de backend). Esse é o tempoque leva para um servidor Web receber o pedido, processá-lo e respondê-lo.

v Tempo de exibição da página (também chamado de tempo de processamento dapágina). Esse é o tempo que leva para processar uma Web page no navegador dosolicitante, do início do processamento até ele ser concluído.

1

Site InvestigatorO aplicativo Site Investigator percorre um Web site para obter links ausentes edanificados. Ele também pode varrer um conteúdo especificado. Por exemplo, elepode verificar se um logotipo corporativo está em todas as páginas ou se o site nãocontém referências a produtos descontinuados. O aplicativo Site Investigator é útilpara testar Web sites ou páginas da Web em desenvolvimento, assim como aquelesjá em operação.

Synthetic Transaction InvestigatorO aplicativo STI (Synthetic Transaction Investigator) mede como os usuáriospodem experimentar um Web site durante a execução de uma transação específica,como pesquisar informações, cadastrar em uma classe ou exibir uma conta. Oaplicativo consiste em dois componentes: o STI Recorder e o STI Player.v O STI Recorder grava à medida que você executa a seqüência de etapas que

constituem a transação. Por exemplo, você pode executar as seguintes etapaspara exibir uma conta: efetuar logon, clicar para exibir o menu principal, clicarpara exibir um resumo da conta, efetuar logoff. O mecanismo para gravação ésalvar todas informações do pedido HTTP em um documento XML.

v O STI Player reproduz a transação gravada. Você pode planejar a reproduçãopara repetir em horas diferentes e em locais diferentes para avaliar odesempenho e a disponibilidade sob condições diversas. Durante a reprodução,o STI Player pode avaliar os tempos de resposta, verificar links ausentes oudanificados e varrer o conteúdo especificado.

O Synthetic Transaction Investigator fornece informações semelhantes àquelasfornecidas pelos aplicativos Quality of Service e Site Investigator, porém nocontexto de transações específicas. Os aplicativos Quality of Service e SiteInvestigator ajudam a avaliar o desempenho geral e a disponibilidade de um Website, criando amostras de tempo de respostas, percorrendo exaustivamente o site evarrendo todas as páginas para obter o conteúdo desejado e não desejado. OSynthetic Transaction Investigator simula a experiência de um usuário individual,medindo uma seqüência relacionada de tempos de resposta e investigando apenasas páginas da Web envolvidas na transação.

Capacidades do STI PlayerO STI Player pode funcionar sozinho ou junto com vários aplicativos e recursosque estendem sua capacidade para coletar cálculos de tempo de resposta. AFigura 1 na página 3 mostra o STI Player com os aplicativos e recursos queestendem sua capacidade de cálculo, como eles são distribuídos pela rede e ostipos de cálculos de tempo coletados. Os itens numerados no diagramacorrespondem às seções numeradas na discussão a seguir.

2 Guia do Usuário do Web Transaction Performance

1 Somente STI Player

Um job de reprodução de STI em execução simula um usuário executando algumatransação de negócios a partir de uma navegador da Web (o cliente). No decorrerda transação, o cliente faz algumas solicitações para um servidor Web. O STIPlayer calcula o tempo de ida e volta para cada solicitação. Este é o intervalo detempo do momento em que a solicitação sai do cliente até o retorno de umaresposta ao cliente, incluindo o tempo gasto para processar uma nova Web page nonavegador. Além dos tempos de permuta individuais, o STI Player fornece umtempo de ida e volta geral para toda a sessão de reprodução.

Por si mesmo, o STI Player fornece apenas cálculos de tempo de ida e volta.Embora estas informações seja uma ajuda importante para avaliar o desempenho erefinar a pesquisa devido a problemas de desempenho, é mais útil saber o que estáocorrendo no caminho de cada solicitação. O STI Player fornece informações maisdetalhadas ao funcionar junto com os aplicativos e recursos discutidos nas seções aseguir.

2 STI Player com o Page Analyzer Viewer

O Page Analyzer Viewer é um recurso do STI Player que pode ser ativado oudesativado antes da execução de um job de reprodução. Quando ativado, o PageAnalyzer Viewer calcula o tempo gasto para recuperar os diversos subdocumentos(como script java, páginas de estilo e imagens) que compõem uma Web page a serprocessada. Você pode utilizar estas informações para avaliar o impacto dodesempenho de ter vários subdocumentos em uma Web page. Se um documentocontiver subdocumentos de outros servidores, você poderá examinar como asresoluções adicionais de DNS requeridas para cada host afetam o tempo deresposta total.

Figura 1. Capacidades do STI Player

Capítulo 1. Introdução ao Web Transaction Performance 3

Enquanto os tempos de subdocumentos calculados pelo Page Analyzer Viewerpodem envolver serviços de backend, a área principal de foco está entre onavegador e o servidor Web, conforme mostrado na Figura 1 na página 3.

3 STI Player com o Quality of Service

Se o aplicativo Quality of Service estiver instalado no servidor Web ou em umservidor proxy que se comunica com o servidor Web, o STI Player poderá fornecercálculos de tempo de serviço (total e para cada solicitação), além dos cálculos detempo de ida e volta.

Nota: As definições de tempo de ida e volta e de tempo de serviço para umasolicitação são iguais às listas anteriormente. (Consulte “Quality of Service”na página 1.) No entanto, a técnica de calcular tempos de permuta (mas não

tempos de serviço) é diferente entre os dois aplicativos. Portanto, o tempode ida e volta para uma solicitação conforme calculado em um job deQuality of Service pode ser ligeiramente diferente do tempo de ida e voltaconforme calculado em um job de reprodução STI para a mesma solicitação.

4 STI Player com coleta de dados de ARM no IBM WebSphere ApplicationServer, Versão 5.0

A API de ARM (Application Response Measurement) é um conjunto de interfaces quefacilitam a coleta de dados de desempenho e de transação, principalmente paraaplicativos distribuídos em uma rede. A API de ARM é publicada como um PadrãoTécnico pela The Open Group, uma organização sem fornecedor que suporta odesenvolvimento de padrões de mercado para facilitar a interoperabilidade desistemas de informações.

O IBM WebSphere Application Server Versão 5.0 funciona com a Versão 2.0 da APIde ARM para coletar informações sobre o desempenho de aplicativos que residemem servidores WebSphere. Um job de reprodução de STI pode recuperar dados dedesempenho (dados de ARM) coletados pelo WebSphere para solicitaçõesindividuais no job que envolvem um aplicativo em um servidor WebSphere 5.0.(Por exemplo, uma solicitação para exibir informações de uma conta pode envolverum aplicativo bancário no servidor WebSphere.) Os dados de ARM podemfornecer uma especificação detalhada de tempos de serviço de backend, além dedados de desempenho relacionados (por exemplo, o número de registrosprocessados em uma solicitação).

A capacidade de recuperar dados do WebSphere ARM durante jobs de reproduçãode STI depende de uma configuração do sistema que inclui o componenteEnterprise Transaction Performance do IBM Tivoli Monitoring para TransactionPerformance. Consulte “Coletando dados de ARM a partir do IBM WebSphere” napágina 17 para obter informações detalhadas sobre como o Web TransactionPerformance, Enterprise Transaction Performance, e o WebSphere funcionam juntospara ativar a coleta de dados de ARM em jobs de reprodução de STI.

Componentes InstaláveisO sistema Web Transaction Performance para monitorar o desempenho e adisponibilidade dos serviços da Web consiste em um conjunto de componentes deprodutos instaláveis. Com exceção do STI Recorder, os aplicativos descritos nasseções anteriores não são instaláveis por si mesmos, mas são incluídos como parte

4 Guia do Usuário do Web Transaction Performance

do sistema deste componente. A Figura 2 descreve os componentes do WebTransaction Performance instaláveis e sua relação com os aplicativos.

Os componentes instaláveis do Web Transaction Performance são os seguintes:v O Internet Management Server

O Internet Management Server (também chamado de servidor de gerenciamento)fornece os serviços e a interface do usuário necessários para gerenciamentocentralizado. Você pode acessar a interface do usuário fornecida pelo servidor degerenciamento—chamado de Interface do usuário do Tivoli Monitoring paraTransaction Performance—através de um navegador da Web. Na Interface dousuário do Tivoli Monitoring para Transaction Performance, você podeprogramar jobs, definir limites e respostas de eventos, exibir dados em temporeal e executar outras tarefas de gerenciamento.

v O Nó de Extremidade do Internet ManagementNós de Extremidade do Internet Management (também chamados de nós deextremidade) são instalados em máquinas no ambiente de serviços da Web. Hátipos diferentes de Nós de Extremidade do Internet Management. Quando vocêinstala um tipo específico de nó de extremidade, um ou mais aplicativosassociados a esse tipo também são instalados.Todos os Nó de Extremidade do Internet Management efetuam o poll doInternet Management Server em um intervalo configurável (60 segundos é opadrão) para jobs planejados. Os aplicativos associados aos nós de extremidadeexecutam os jobs em horários planejados. As setas em uma direção na Figura 2indicam que os nós de extremidade iniciam o processo de obtenção de jobs aserem executados, efetuando polling no servidor de gerenciamento. O servidorde gerenciamento não solicita que um nó de extremidade execute um job. Assetas também indicam que quaisquer eventos, gerados durante um job, sãoenviados para o servidor de gerenciamento.

Figura 2. Componentes Web Transaction Performance instaláveis

Capítulo 1. Introdução ao Web Transaction Performance 5

v O STI RecorderDiferente de outros aplicativos, o STI Recorder não é instalado como parte deum Internet Management Endpoint. Você não pode programar jobs no STIRecorder.

v Tivoli Decision Support para Web Transaction PerformanceO Tivoli Decision Support para Web Transaction Performance (também chamado deguia discovery do Web Transaction Performance) é o software que analisa dadoscoletados por um período de tempo (chamado de dados históricos) por aplicativosdo Web Transaction Performance e apresenta os dados em forma de tabelas ougráficos (relatórios históricos).

As seções seguintes descrevem os componentes instaláveis com mais detalhes.

Internet Management ServerO Internet Management Server é compartilhado por todos os aplicativos do IBMTivoli Monitoring para Transaction Performance. É o centro de controle de umainstalação do IBM Tivoli Monitoring para Transaction Performance. Ele coletainformações dos nós de extremidade na instalação e fornece serviços para esses nósde extremidade. O Internet Management Server e os nós de extremidaderegistrados nele, juntos, constituem o domínio administrativo do IBM TivoliMonitoring para Transaction Performance.

A instalação do Internet Management Server fornece as seguinte funções:v O software do servidor de gerenciamento, incluindo o IBM HTTP Server, Versão

1.3.19 (um servidor Web turbinado pela Apache)v O repositório de gerenciamento, um conjunto de tabelas de banco de dados

utilizadas pelo servidor de gerenciamento para armazenar informações do job,eventos e outras informações.

v Serviços de núcleo incluindo planejamento de jobs, o subsistema do evento esegurança (autorização e autenticação).

v A Interface do usuário do Tivoli Monitoring para Transaction Performance(referida neste manual como a interface do usuário do Web Transaction Performanceou GUI) para administração de domínio. Os usuários podem acessar a interfacedo usuário digitando o endereço da Web do Internet Management Server apartir de um navegador e efetuando logon.

Nota sobre nomenclatura: O IBM Tivoli Monitoring para Transaction Performance é otítulo exibido em duas interfaces gráficas com o usuário separadas, uma fornecidacom o componente Web Transaction Performance e a outra fornecida com ocomponente Enterprise Transaction Performance. Para esclarecer, este manualutiliza os termos Interface do usuário do Web Transaction Performance (ou GUI) eInterface do usuário do Enterprise Transaction Performance (ou GUI). As duas interfacesdo usuário podem ser acessadas a partir de um navegador. A interface do usuáriodo Enterprise Transaction Performance é fornecida pelo servidor EnterpriseTransaction Performance.

Nó de Extremidade do Internet ManagementExistem três tipos de Nó de Extremidade do Internet Management, cada umidentificado por um nome específico:v Quality of Servicev Web Services Investigatorv Web Services Courier

6 Guia do Usuário do Web Transaction Performance

Você pode instalar um Nó de Extremidade do Internet Management por máquina.Instalar um nó de extremidade significa instalar um pacote de software que incluio software do nó de extremidade e um ou mais aplicativos associados ao tipo denó de extremidade. A Figura 3 mostra o software associado a cada tipo de nó deextremidade e, para o nó de extremidade do Web Services Courier, os recursosopcionais que podem ser ativados durante a instalação.

A seguir está uma descrição do software e recursos fornecidos com cada tipo de nóde extremidade.v O nó de extremidade do Quality of Service inclui o seguinte software:

– O aplicativo Quality of Service– O servidor proxy do Quality of Service. O servidor proxy do Quality of

Service é um IBM HTTP Server (Versão 1.3.19) que age como um proxy parao servidor Web a ser monitorado. O servidor a ser monitorado é chamado deservidor de origem.

v O nó de extremidade do Web Services Investigator inclui o seguinte software:– O aplicativo Site Investigator– O STI Player– O mecanismo Page Analyzer Viewer. O mecanismo Page Analyzer Viewer

(também chamado de Web Detailer) coleta dados em nome do STI Playerquando o recurso Page Analyzer Viewer está ativado.

Observe que o STI Player e o mecanismo Page Analyzer Viewer estão incluídosapenas em sistemas Windows. Se você instalar um Nó de extremidade do WebServices Investigator em um sistema baseado em UNIX, apenas o aplicativo SiteInvestigator será incluído.

v O nó de extremidade do Web Services Courier inclui o seguinte software e recursos:– (opcional) O recurso de encaminhamento de eventos do TEC (Tivoli Enterprise

Console). Você pode ativar, opcionalmente, esse recurso durante a instalação.Se o recurso de encaminhamento de eventos do Tivoli Enterprise Consoleestiver ativado, um administrador do Web Transaction Performance poderáorganizar eventos de tipos especificados para serem encaminhados

Figura 3. Tipos de Nós de Extremidade do Internet Management

Capítulo 1. Introdução ao Web Transaction Performance 7

automaticamente para o IBM Tivoli Enterprise Console. Os eventos sãoencaminhados para o Tivoli Enterprise Console através do nó de extremidadedo Web Services Courier.

– (opcional) O recurso do Web Services Courier warehouse de dados. Você podeativar, opcionalmente, esse recurso durante a instalação. O Web ServicesCourier warehouse de dados é um espaço em um sistema de gerenciamentode banco de dados (tal como área de tabela Oracle ou uma instância do bancode dados DB2) que armazena dados gerados por aplicativos do WebTransaction Performance. Os dados são utilizados para criar relatórioshistóricos. O warehouse de dados pode existir no nó de extremidade do WebServices Courier ou em outra máquina na empresa. As tabelas do banco dedados são inicializadas durante a instalação do nó de extremidade do WebServices Courier.Os dados no warehouse de dados do Web Services Courier podem sertransferidos em intervalos regulares para o Tivoli Enterprise Data Warehouse.Consulte “Integração com produtos corporativos” na página 11 para obtermais informações.

– O software de coleta de dados históricos. O software de coleta de dadoshistóricos no nó de extremidade Web Services Courier move dados geradospelos jobs Web Transaction Performance de sua localização dearmazenamento inicial para o Web Services Courier warehouse de dados.

Nota: Embora o encaminhamento de eventos do Tivoli Enterprise Console e oWeb Services Courier warehouse de dados sejam opcionais, é necessárioativar pelo menos um destes recursos ao instalar um nó de extremidadedo Web Services Courier.

O STI RecorderO STI Recorder normalmente é instalado em uma máquina separada de qualquernó de extremidade, conforme indicado pela caixa na parte inferior da Figura 3 napágina 7. Como o STI Player, o STI Recorder é instalado apenas em sistemasWindows. Depois de registrar uma transação da Web utilizando o STI Recorder,você pode fazer upload do documento da transação para o servidor degerenciamento. O servidor de gerenciamento envia a transação registrada para nósde extremidade do Web Services Investigator que estão programados para executarjobs de reprodução do STI.

Tivoli Decision Support para Web Transaction PerformanceO Tivoli Decision Support é um software que analisa e consolida os dadoshistóricos coletados por outros produtos Tivoli ou IBM e produz relatórios noformato de tabelas e gráficos. O produto base funciona juntamente com osmódulos de software complementares chamados guias discovery, que produzemrelatórios para produtos específicos. O IBM Tivoli Monitoring para TransactionPerformance fornece o seguinte guia discovery (incluído no CD IBM TivoliMonitoring for Transaction Performance, Versão 5.1.0: Software do Componente WebTransaction Performance):v Tivoli Decision Support para Web Transaction Performance (também chamado

de guia discovery do Web Transaction Performance)

Esse guia discovery produz relatórios de dados coletados pelos aplicativos do WebTransaction Performance — Quality of Service, Site Investigator e SyntheticTransaction Investigator. Alguns relatórios correlacionam os dados coletados pelo

8 Guia do Usuário do Web Transaction Performance

Quality of Service com dados coletados pelo WebSphere Site Analyzer. Você podepreparar e exibir os relatórios através das interfaces com o usuário fornecidas peloTivoli Decision Support.

Gerenciando o ambiente de serviços da WebEsta seção descreve como o administrador do Web Transaction Performance e osistema colaboram para alcançar as funções principais do gerenciamentocentralizado. O administrador monitora o desempenho e a disponibilidade doambiente de serviços da Web, planejando jobs de aplicativos em máquinas de nósde extremidade, definindo limites de eventos, configurando respostas e eventosautomáticos, exibindo dados em tempo real e históricos e executando tarefasrelacionadas. Os componentes do sistema Web Transaction Performance executamos jobs solicitados, tratam eventos e coletam, analisam e armazenam dados.

Criando e planejando jobsUma das principais tarefas que você pode executar a partir da Interface do usuáriodo Tivoli Monitoring para Transaction Performance é criar e programar jobs. Osjobs são executados pelos aplicativos nos nós de extremidade nas horas planejadas.Ao criar um job, você especifica o nó de extremidade para executar o job. Vocêespecifica um nó de extremidade pelo nome. Os nomes são atribuídos aos nós deextremidade durante a instalação.

Exemplo: O nome de um dos produtos apresentados no Web site foi alterado. Paraverificar se o nome antigo do produto não aparece mais em qualquer Web page,crie e planeje um job do Site Investigator. Ao criar o job, você especifica o nome donó de extremidade do Web Services Investigator específico no qual o job seráexecutado. Na hora planejada, o job é executado pelo aplicativo Site Investigatornesse nó de extremidade. Como o tempo do job não afeta as informações que sãocoletadas, você pode planejar o job para ser executado a qualquer momento.

Tratando eventosUm evento é uma mensagem de aviso, de erro ou de status gerada pelo servidor degerenciamento (um sistema de eventos) ou por um aplicativo (um evento deaplicativo). Normalmente, os eventos de sistema são gerados por problemas deautenticação, falhas de manipulação de eventos ou problemas de comunicação donó de extremidade. Um aplicativo gera um evento quando uma limitaçãoespecificada é excedida ou violada durante a execução do job.

Exemplo: Um dos métricos coletados pelo aplicativo Quality of Service é o tempode serviço de backend. Esse é o tempo que leva para o servidor Web obterinformações solicitados por um usuário final. Ao criar um job para ser executadoem um nó de extremidade do Quality of Service, você especifica uma limitação detrês segundos para o tempo de serviço de backend. Um evento é gerado toda vezque o tempo de serviço de backend exceder três segundos durante o tempo deexecução do job.

Os nós de extremidade enviam eventos do aplicativo para o servidor degerenciamento. O servidor de gerenciamento registra todos os eventos doaplicativo e do sistema nos logs de eventos, que residem no repositório degerenciamento. Você pode exibir os logs de eventos por meio da Interface dousuário do Tivoli Monitoring para Transaction Performance.

A ação de registrar um evento é um exemplo de resposta de evento. Você podeconfigurar uma ou mais respostas adicionais para tipos de eventos específicos. As

Capítulo 1. Introdução ao Web Transaction Performance 9

respostas são executadas pelo subsistema de eventos no servidor de gerenciamento.As respostas de evento adicionais incluem uma das seguintes ações:v Notificar a uma pessoa ou um grupo por e-mail a ocorrência do evento.v Enviar o evento para um aplicativo SNMP (Simple Network Management

Protocol), tal como o Tivoli NetViewv Encaminhar o evento para o IBM Tivoli Enterprise Consolev Lançar um programa ou script.

Você pode optar por encaminhar tipos de eventos selecionados para o IBM TivoliEnterprise Console apenas se o recurso de encaminhamento de eventos do TivoliEnterprise Console estiver ativado durante a instalação do nó de extremidade doWeb Services Courier.

Coletando dados históricosQuando os jobs planejados estão em execução, os dados são coletados earmazenados. A intervalos planejados, em um processo conhecido como coleta dedados históricos, os dados são movidos de sua localização de armazenamentooriginal e processados em um formato útil para gerar relatórios. Os detalhes desseprocesso são resumidos na Figura 4.

Os dados coletados pelos jobs do Web Transaction Performance (ou seja, os jobsexecutados pelo Quality of Service, Site Investigator e pelo STI Player) sãoinicialmente armazenados nos arquivos de log do servidor de gerenciamento A .Em uma hora planejada, uma vez ao dia, o software de coleta de dados históricosno nó de extremidade Web Services Courier B move esses dados para a Web

Services Courier warehouse de dados C — primeiro para o lado de migração edepois para o lado de produção. Durante a transferência da área de migração dedados para a produção, ocorre alguma formatação para preparar os dados paraexibição.

Figura 4. Coleta de dados históricos

10 Guia do Usuário do Web Transaction Performance

O software Tivoli Decision Support D recupera os dados do armazém de dados.Você pode exibir relatórios no período de tempo escolhido a partir da interface do

usuário fornecida pelo Tivoli Decision Support E .

Exibindo resultadosA seção precedente descreveu uma direção para exibir os dados coletados de jobsdo Web Transaction Performance: relatórios históricos. Além disso, é possível exibirrelatórios em tempo real para o Quality of Service e o STI Player. Os relatórios emtempo real exibem os dados na forma gráfica quando estão sendo coletados, ouseja, quando o job está sendo executado. Para o Site Investigator, você pode exibiros resultados logo após a conclusão do job. Os relatórios em tempo real e osrelatórios do Site Investigator estão disponíveis por meio da Interface do usuáriodo Tivoli Monitoring para Transaction Performance.

Para exibir e trabalhar com logs de eventos, você pode utilizar a Interface dousuário do Tivoli Monitoring para Transaction Performance ou pode utilizarprodutos corporativos, tais como, o IBM Tivoli NetView ou o IBM Tivoli EnterpriseConsole.

Integração com produtos corporativosEste capítulo se referiu a vários produtos de software corporativos IBM e Tivolique podem, opcionalmente, ser utilizados junto com o Web TransactionPerformance para fornecer capacidades mais avançadas. Esta seção fornece umresumo. Para obter informações sobre publicação para cada um destes produtos,consulte “Publicações de pré-requisitos” na página xiii.

IBM Tivoli Enterprise ConsoleO IBM Tivoli Enterprise Console é um aplicativo de gerenciamento de eventosbaseado em regras que age como um ponto de coleção central para alarmes eeventos da empresa de computação, tais como um servidor do banco de dados quenão está respondendo, uma conexão de rede perdida ou um job de processamentoem batch concluído com êxito. Permite priorizar, filtrar e correlacionar eventos,determinar quem deve tratar eventos específicos e iniciar ações corretivasautomáticas quando apropriado. Fornecendo meios de organizar e responder a umgrande volume de eventos, o Tivoli Enterprise Console assegura a altadisponibilidade de recursos de aplicativos e de computação.

Ao instalar um nó de extremidade do Web Services Courier, você pode ativar oencaminhamento de eventos gerados por aplicativos do Web TransactionPerformance para o Tivoli Enterprise Console. Você pode ativar o encaminhamentode eventos através de um ambiente Tivoli, que permite tirar vantagem de váriosservidores Tivoli Enterprise Console ou diretamente de um servidor TivoliEnterprise Console específico.

Tivoli Enterprise Data WarehouseO Tivoli Enterprise Data Warehouse é um armazenamento de dados central noqual os dados históricos de aplicativos de gerenciamento podem ser agregados ecorrelacionados para utilização por ferramentas de criação de relatórios e OLAP(Online Analytical Processing) de terceiros, bem como ferramentas deplanejamento, tendências, análise, conta e extração de dados. O Tivoli EnterpriseData Warehouse também fornece uma interface de relatório que pode ser utilizadapara gerar relatórios históricos simples baseados na Web.

Capítulo 1. Introdução ao Web Transaction Performance 11

Os aplicativos de gerenciamento Tivoli suportam o Tivoli Enterprise DataWarehouse fornecendo um módulo de software instalável separadamente chamadode pacote de ativação do warehouse ou pacote do warehouse. Os pacotes do warehousesão instalados com o Tivoli Enterprise Data Warehouse. O pacote do warehousefornece utilitários ETL (extração, transformação e carregamento) que reúne osdados dos aplicativos de origem e os dispersa em data marts específicos queservem como origens de dados personalizadas para ferramentas de criação derelatórios e outros. Especificamente, existem dois tipos de ETL:v O ETL de warehouse de dados central lê os dados do armazenamento de dados

utilizado pelo aplicativo (por exemplo, o Web Services Courier warehouse dedados), verifica os dados, faz os dados aderirem ao esquema do TivoliEnterprise Data Warehouse e copia os dados modificados para o warehouse dedados central. O warehouse de dados central é a área comum de recepção doTivoli Enterprise Data Warehouse.

v O ETL do data mart extrai dados do warehouse de dados central, transforma-os eos carrega em um ou mais esquemas em estrela. Os esquemas em estrela podementão ser incluídos em data marts.

O IBM Tivoli Monitoring para Transaction Performance fornece dois pacotes dewarehouse, um para o componente Web Transaction Performance e um para ocomponente Enterprise Transaction Performance. Para este release, cada um destespacotes do warehouse fornece apenas um ETL do warehouse de dados central.Para o Web Transaction Performance, o ETL do warehouse de dados centraltransfere dados em intervalos regulares do Web Services Courier warehouse dedados para o Tivoli Enterprise Data Warehouse.

Tivoli Decision SupportO Tivoli Decision Support é o software base no qual o guia discovery do WebTransaction Performance está instalado. Você deve instalar o Tivoli DecisionSupport para poder criar e exibir relatórios históricos de dados coletados pelosaplicativos do Web Transaction Performance.

IBM WebSphere Site AnalyzerO IBM WebSphere Site Analyzer fornece ferramentas que analisam e relatam aatividade e o conteúdo do Web site. Alguns dos relatórios gerados pelo TivoliDecision Support para Web Transaction Performance correlacionam dadoscoletados pelo Quality of Service com dados coletados pelo WebSphere SiteAnalyzer.

IBM WebSphere Application ServerO IBM WebSphere Application Server facilita a integração de sistemas corporativoscore com a Internet fornecendo um ambiente de implementação para aplicativosJava que utilizam dados corporativos para gerar conteúdo dinâmico para páginasda Web. O STI Player pode ser ativado para recuperar dados de cálculo de ARMcoletados por servidores IBM WebSphere 5.0. Para obter informações detalhadas,consulte as seguintes seções deste capítulo:v “Capacidades do STI Player” na página 2v “Coletando dados de ARM a partir do IBM WebSphere” na página 17

12 Guia do Usuário do Web Transaction Performance

Exemplo de configuração do sistemaEsta seção descreve os componentes instaláveis do IBM Tivoli Monitoring paraTransaction Performance em termos de onde eles estão localizados no ambiente deserviços da Web e como eles se comunicam.

A Figura 5 ilustra uma amostra do ambiente de serviços da Web como ele apareceantes de quaisquer componentes do Web Transaction Performance sereminstalados.

O ambiente de serviços da Web mostrado no diagrama é dividido em três zonasseparadas por firewalls — a Internet, a DMZ e a empresa ou intranet.v Os usuários da Internet comunicam-se por meio de uma firewall com os

servidores Web localizados na DMZ. O firewall estabelece um perímetro desegurança para serviços que interagem com a Internet.

v A DMZ (Demilitarized Zone) é uma rede filtrada entre a empresa (intranet) e aInternet. A arquitetura dupla de firewall fornece uma camada extra de proteçãopara dados sensíveis localizados dentro da empresa. A comunicação entre osservidores Web na DMZ e nas máquinas existentes na empresa ocorre apenassob condições estritamente controladas.

Figura 5. Amostra do ambiente de serviços da Web antes dos componentes do WebTransaction Performance serem instalados

Capítulo 1. Introdução ao Web Transaction Performance 13

No diagrama, os servidores Web na DMZ se comunicam através de um firewallcom um servidor de aplicativos da Web dentro da empresa. Os servidores deaplicativos da Web geralmente se conectam a aplicativos legados quearmazenam e gerenciam dados corporativos. Os servidores de aplicativos daWeb também podem residir na DMZ, normalmente nas mesmas máquinas quehospedam os servidores Web.

v Além do servidor de aplicativos da Web, a parte Empresa do diagrama incluiuma máquina com um Tivoli Management Agent instalado. O TivoliManagement Agent faz parte de uma instalação do Tivoli Enterprise.

A Figura 6 sobrepõe uma amostra da instalação do IBM Tivoli Monitoring paraTransaction Performance na configuração de rede do diagrama precedente.

Na discussão a seguir, os componentes de produto numerados correspondem aosnúmeros no diagrama. Em alguns casos, o mesmo número pode aparecer emvários objetos no diagrama.

1 Internet Management Server

Figura 6. Amostra do ambiente de serviços da Web com componentes do Web TransactionPerformance instalados

14 Guia do Usuário do Web Transaction Performance

O Internet Management Server é geralmente configurado na DMZ. A partir destalocalização, ele pode ser acessado em todos os nós de extremidade registrados naDMZ, na Internet ou dentro de uma intranet da empresa. Há um InternetManagement Server em uma instalação do Web Transaction Performance.

O RDBMS (Sistema de Gerenciamento de Banco de Dados Relacional) subjacentepara o repositório de gerenciamento pode ser instalado na mesma máquina que oservidor de gerenciamento ou em uma máquina do servidor de banco de dadosseparada dentro da DMZ.

As comunicações entre o Internet Management Server e seus nós de extremidaderegistrados podem ser protegidas (HTTPS) ou não protegidas (HTTP). O WebTransaction Performance utiliza o protocolo de segurança SSL (Secure SocketsLayer) para permitir as comunicações seguras. Você especifica o tipo decomunicação desejada durante a instalação do servidor de gerenciamento e dos nósde extremidade. Todos os nós de extremidade registrados no servidor degerenciamento devem se comunicar com o mesmo protocolo.

2 Nós de extremidade do Quality of Service

Os nós de extremidade do Quality of Service devem ser instalados na DMZ. Umnó de extremidade do Quality of Service inclui um servidor IBM HTTP que éutilizado como um servidor proxy (às vezes chamado de proxy reverso) para umservidor Web de destino. O servidor Web de destino, também chamado de servidorde origem, é o servidor a ser monitorado pelo nó de extremidade do Quality ofService. Cada nó de extremidade do Quality of Service monitora apenas umservidor Web. Um servidor Web monitorado normalmente está localizado na DMZ,porém ele também pode estar localizado na Internet.

No diagrama, os nós de extremidade do Quality of Service são instalados nasmáquinas do servidor Web de destino. Os nós de extremidade também podem serinstalados em máquinas separadas. O requisito principal é que o nó deextremidade pode agir como um proxy para pedidos de entrada para o servidorWeb de destino. Interceptando pedidos de entrada e respostas de saída, oaplicativo Quality of Service pode obter as informações necessárias para calcular ostempos de resposta.

O equilibrador de carga nesse exemplo aloca os pedidos de entrada para os doisservidores Web, duplica os servidores que atendem a um único Web site. Osservidores Web nesse exemplo devem ser executados em uma porta não padrão,como por exemplo, a porta 81. Isso permite atribuir o servidor proxy do Quality ofService e o equilibrador de carga às portas padrão (80 para não-SSL ou 443 paraSSL) para manipular a comunicação através do firewall.

3 Nós de extremidade do STI Recorder e do Web Services Investigator

O STI Recorder é um aplicativo independente que pode ser instalado em qualquermáquina com acesso ao servidor de gerenciamento. O diagrama mostra um STIRecorder instalado em uma máquina na empresa. O usuário nesta máquina podegravar uma sessão do navegador, fazer upload dos dados gravados no servidor degerenciamento e, em seguida, programar jobs de reprodução para seremexecutados em um ou mais nós de extremidade do Web Services Investigator,localizados na Internet. O usuário pode exibir os resultados da reprodução em umrelatório em tempo real ou histórico. O cenário a seguir descreve o fluxo de dadose componentes envolvidos nessas atividades.

Capítulo 1. Introdução ao Web Transaction Performance 15

1. O usuário grava uma transação a partir de um navegador e faz upload dodocumento de transação gravado para o servidor de gerenciamento a partir dainterface do usuário fornecida com o STI Recorder. O usuário pode registraruma sessão em qualquer Web site, mas para esse cenário, presuma que o Website seja aquele atendido pelos servidores Web no diagrama (isto é, o próprioWeb site da empresa).

2. O usuário programa os jobs de reprodução em um ou mais nós de extremidadedo Web Services Investigator que utilizam a Interface do usuário do TivoliMonitoring para Transaction Performance.

3. Os nós de extremidade do Web Services Investigator na Internet (somente um émostrado no diagrama) efetuam poll do servidor de gerenciamento parareprodução e outros jobs. Quando efetuado o poll, o servidor de gerenciamentofaz download do documento de transação gravado nos nós de extremidade doWeb Services Investigator que o usuário especificou ao criar jobs dereprodução.

4. Nas horas programadas, os aplicativos do STI Player nos nós de extremidadedo Web Services Investigator reproduzem a transação, acessando o Web siteatravés do equilibrador de carga, conforme mostrado na Figura 6 na página 14.

5. Quando a reprodução é concluída, o nó de extremidade do Web ServicesInvestigator faz upload dos dados coletados para o servidor de gerenciamento,onde são armazenados nos arquivos de log no servidor.

4 Nó de extremidade do Web Services Courier

A Figura 6 na página 14 mostra parte da configuração requerida para encaminhareventos para o IBM Tivoli Enterprise Console através de um ambiente Tivoli. Paraativar o encaminhamento de eventos através de um ambiente Tivoli, o nó deextremidade do Web Services Courier deve ser instalado em uma máquina naempresa na qual um Tivoli Management Agent já esteja instalado.

O nó de extremidade do Web Services Courier efetua o poll do servidor degerenciamento em um intervalo configurável (60 segundos é o padrão) paraquaisquer eventos armazenados em cache durante o intervalo pelo servidor degerenciamento. O servidor de gerenciamento armazena em cache todos os eventosgerados dentro do domínio que são reconfigurados como eventos do TivoliEnterprise Console. (Estes são eventos que estão em uma categoria de evento (tipode evento) para a qual o administrador configurou uma resposta de evento deencaminhamento para o Tivoli Enterprise Console). Isso inclui eventos geradospelos Nó de Extremidade do Internet Management e pelo próprio servidor degerenciamento. Quando feito o poll, o servidor de gerenciamento envia os eventosem cache para o nó de extremidade do Web Services Courier. O TivoliManagement Agent na máquina do nó de extremidade encaminha o evento atravésde um Tivoli Management Gateway para o Tivoli Enterprise Console.

5 Tivoli Decision Support para Web Transaction Performance

O Tivoli Decision Support para Web Transaction Performance (também chamadode guia discovery do Web Transaction Performance) é instalado na máquina de umadministrador do Tivoli Decision Support. Essa máquina encontra-se na empresaem que ela tem acesso ao Web Services Courier warehouse de dados, a origem dedados utilizada para preparar relatórios históricos.

Para permitir o acesso ao Web Services Courier warehouse de dados, é necessárioinstalar um cliente de banco de dados na máquina do administrador do TivoliDecision Support e configurar uma conexão ODBC para o warehouse de dados.

16 Guia do Usuário do Web Transaction Performance

Coletando dados de ARM a partir do IBM WebSphereAo instalar o Internet Management Server, opcionalmente, você pode ativar oaplicativo do Synthetic Transaction Investigator para recuperar dados dedesempenho a partir de servidores de aplicativos do IBM WebSphere 5.0instrumentados pelo ARM. Se o aplicativo do Synthetic Transaction Investigatorestiver ativado, o administrador do Web Transaction Performance poderáespecificar quais solicitações em um job de reprodução do STI deve disparar acoleta de dados de desempenho do ARM. A coleta real de dados é feita pelocomponente Enterprise Transaction Performance do IBM Tivoli Monitoring paraTransaction Performance. Fazer uma solicitação de reprodução de STI pararecuperação de dados de ARM não assegura que todos os dados do ARM serãocoletados. Se os dados serão ou não coletado para uma determinada solicitaçãotambém depende de como o WebSphere está configurado.

Esta seção descreve como o Web Transaction Performance utiliza o IBM WebSpheree a infra-estrutura do Enterprise Transaction Performance para coletar e exibirdados de desempenho do ARM para solicitações selecionadas em jobs dereprodução de STI. Os tópicos a seguir são discutidos na ordem listada, refletindoa hierarquia de dependências:v Conceitos básicos da API de ARMv Como o WebSphere utiliza a API de ARMv Como o Enterprise Transaction Performance coleta dados do WebSphere ARMv Como o Web Transaction Performance depende do Enterprise Transaction

Performance para coletar e relatar dados do WebSphere ARM

Nota sobre terminologia: Nesta seção, o termo transação é utilizado das seguintesformas:v Para referir-se a uma transação de negócios geral na Web, tal como, a exibição

de um saldo de conta bancária.v Para referir-se a cada uma das solicitações individuais para o serviço envolvido

na execução da transação geral. O desempenho de uma transação de negóciosgeralmente envolve uma cadeia de hierarquias de solicitações de serviço. Porexemplo, para exibir o saldo de uma conta bancária, o navegador do cliente fazuma solicitação a um servidor Web que, por sua vez, pode enviar umasolicitação para um aplicativo de negócios em um servidor de aplicativosWebSphere. No aplicativo de negócios, um JSP (Java Server page) pode solicitarinformações de um servlet. Por causa da relação hierárquica, cada solicitação outransação geralmente é uma transação pai e uma subtransação.

v Para referir-se a uma transação bancária, ou seja, um depósito ou saque.

Conceitos de ARMA API de ARM (Application Response Measurement) foi desenvolvida para atender odesafio de rastrear o desempenho através de redes de computadores complexas edistribuídas. A API de ARM fornece uma maneira de os aplicativos de negóciostransmitirem informações sobre as subtransações que iniciaram em resposta asolicitações de serviço que fluem através de uma rede. O software degerenciamento de aplicativos pode utilizar estas informações para calcular temposde resposta, identificar subtransações e fornecer dados adicionais para ajudar umadministrador a determinar a causa de problemas de desempenho.

Para utilizar um ARM, um desenvolvedor orienta um aplicativo com chamadaspara a API de ARM. As chamadas da API de ARM mais importantes são chamadasde início e parada, feitas logo antes do início de uma transação e logo após o

Capítulo 1. Introdução ao Web Transaction Performance 17

término de uma transação. Um agente de cálculo, chamado de agente ARM, registraas chamadas de início e parada de ARM para calcular os tempos de transação. Emgeral, a função do agente ARM é capturar os dados de chamadas de ARM,processar os dados e disponibilizar os resultados para aplicativos de gerenciamentode alto nível.

Uma capacidade importante da API de ARM e do agente ARM, é o rastreamentode relações hierárquicas entre transações, um processo conhecido como correlação. Acapacidade de associar (correlacionar) transações com suas subtransações aninhadasdepende de transmissão de um objeto de rastreio, chamado de correlator, emchamadas iniciais de ARM. O conhecimento das relações pai-filho entre transaçõese os tempos de resposta para cada transação permite que um administradordetermine quais transações estão atrasando outras transações. O administradorpode então executar as etapas para melhorar os tempos de resposta de serviços outransações que mais contribuem para reduzir o desempenho.

Suporte ARM no IBM WebSphereA Versão 5.0 do IBM WebSphere Application Server fornece um suporte ARM paraaplicativos corporativos ou de negócios que residem em servidores WebSphere. Osservidores IBM WebSphere hospedam aplicativos de negócios que interagem comsistemas de TI core e geram conteúdo para páginas da Web dinâmicas. Acapacidade de executar estas operações rapidamente é importante para a qualidadede serviço experimentada por usuários finais. A utilização de ARM para monitoraro desempenho de transações neste ambiente é uma importante ajuda paradiagnosticar e corrigir as causas de gargalos e reduções de desempenho.

Um programador não precisa orientar os aplicativos que residem no servidorWebSphere com chamadas de função de ARM. Em vez disso, um administrador doWebSphere configura o WebSphere para fazer chamadas de ARM em nome dosaplicativos. Isto é possível porque cada aplicativo é composto de componentesdiferentes — Java server pages (JSP), servlets e Enterprise JavaBeans (EJB) — quepodem ser agrupados com chamadas de início e parada de ARM. Cada instânciade um JSP, servlet ou EJB, durante a execução, pode ser considerada uma transaçãoe, portanto, uma candidata ao cálculo de ARM. O administrador precisa apenasidentificar ao WebSphere quais JSPs, servlets ou EJBs serão monitorados com oARM.

A Figura 7 na página 19 é uma exibição aproximada de como um serviço homebanking residente em um servidor WebSphere pode atender uma solicitação dousuário para o histórico recente de uma conta. O JSP de Detalhe da Conta àesquerda representa a transação pai, orientando as subtransações executadas pelosservlets e EJBs. As setas para a direita representam chamadas remotas. As setaspara a esquerda representam retornos.

Por exemplo, um JSP de Detalhe de Conta chama um servlet Saldo para obter osaldo atual da conta. O servlet chama EJBs para obter o saldo disponível e o saldode razão. Os EJBs recuperam os dados de um banco de dados e os retornam aoservlet Saldo. O servlet Saldo processa e retorna os resultados ao JSP de Detalhe deConta.

18 Guia do Usuário do Web Transaction Performance

A Figura 7 mostra que o administrador do WebSphere configurou o WebSpherepara fazer chamadas de início e parada do ARM para transações envolvidas noatendimento da solicitação de detalhes da conta. Por exemplo, o WebSphere fazuma chamada arm_start( ) logo antes de o servlet Saldo ser chamado e umachamada arm_stop( ) após a conclusão da execução. Os tempos de resposta deamostra são mostrados (em segundos) para todas as transações.

Coletando dados do WebSphere ARM no EnterpriseTransaction Performance

O componente Enterprise Transaction Performance do Tivoli Monitoring paraTransaction Performance, Versão 5.1, pode coletar dados de ARM gerados poraplicativos em servidores WebSphere que possuem o IBM WebSphere ApplicationServer, Versão 5.0 instalado. O componente Enterprise Transaction Performancecoleta dados de ARM independentemente do STI Player. No entanto, conformemostrado posteriormente, o STI Player pode disparar a coleta de dados de ARMpelo Enterprise Transaction Performance em seu nome. Esta seção descreve a coletade dados de ARM como um recurso do Enterprise Transaction Performance,independentemente do STI Player.

Figura 7. Coleta de dados de ARM no IBM WebSphere

Capítulo 1. Introdução ao Web Transaction Performance 19

Para ativar este recurso, um administrador do WebSphere deve configurar oWebSphere para aceitar um agente ARM de plug-in fornecido pelo EnterpriseTransaction Performance. O agente ARM grava e processa os dados de ARM e fazupload deles para um banco de dados em intervalos regulares conformeprogramado pelo administrador do Enterprise Transaction Performance. Oadministrador pode acessar os dados acessando a interface do usuário doEnterprise Transaction Performance a partir de um navegador. A interface dousuário do Enterprise Transaction Performance é fornecida pelo servidor EnterpriseTransaction Performance.

A Figura 8 mostra a relação do servidor IBM WebSphere com o Agente ARM doEnterprise Transaction Performance e o servidor Enterprise TransactionPerformance. Observe que o servidor WebSphere também deve ser um nó deextremidade gerenciado pelo Tivoli.

A Figura 8 inclui uma exibição de alto nível do aplicativo home banking discutidoanteriormente, mostrando alguns exemplos de transações no nível de JSP quepodem ser configuradas para a coleta de dados de ARM. O administrador doEnterprise Transaction Performance não pode especificar se o componenteEnterprise Transaction Performance recebe dados de ARM para algumas transações

Figura 8. Coleta de dados do WebSphere ARM pelo Enterprise Transaction Performance

20 Guia do Usuário do Web Transaction Performance

e não para outras. O Enterprise Transaction Performance faz upload de todos osdados de ARM a partir de todas as transações em um aplicativo que foramconfiguradas no WebSphere. No entanto, o administrador pode ativar ou desativara coleta de dados no nível do aplicativo.

Coletando dados do WebSphere ARM no Web TransactionPerformance

Você pode utilizar o STI Recorder para gravar uma transação da Web (como aexibição de uma conta ou fazer uma compra) que inclua solicitações paraaplicativos em execução em um servidor WebSphere. Ao configurar o job do STIPlayer correspondente, você pode ativar a coleta de dados de ARM para algumasou todas as solicitações (subtransações). Quando executar o job de reprodução, oagente ARM do Enterprise Transaction Performance no servidor WebSphere coletaos dados de ARM para as subtransações especificadas durante a configuração dojob. Você pode exibir resultados através de um link para o servidor EnterpriseTransaction Performance.

Você pode coletar dados de ARM para solicitações específicas em um job do STIPlayer se as seguintes condições forem atendidas:v O IBM WebSphere Application Server Versão 5.0 deve estar instalado e

configurado para utilizar o agente ARM do Enterprise Transaction Performance.v Ao configurar o job de reprodução do STI, você deve marcar as solicitações para

as quais deseja coletar dados de ARM. (Existe uma caixa de opções.)v As solicitações marcadas para a coleta de dados de ARM devem ser solicitações

para aplicativos no servidor WebSphere.v As solicitações especificadas já devem estar configuradas no WebSphere para a

coleta de dados de ARM.v É necessário especificar a URL do servidor Enterprise Transaction Performance

durante a instalação do nó de extremidade do Web Services Investigator a partirdo qual o job do STI Player é executado.

Como exemplo, você pode utilizar o STI Recorder para gravar uma transação daWeb que inclui as três solicitações mostradas na Figura 8 na página 20: login,exibição do resumo da conta e exibição de detalhes da conta. Todas as trêstransações utilizam as chamadas arm_start( ) e arm_stop( ) no WebSphere,portanto, é possível a coleta de dados de ARM. Ao configurar o job do STI Player,você pode marcar apenas a transação Detalhe de Conta para a coleta de dados deARM. Ao executar o job do STI Player, o agente ARM calcula essa transação etodas as suas subtransações instrumentadas, tais como, as transações SaldoDisponível e Saldo do Razão mostradas na Figura 7 na página 19. Ao exibir osresultados do job do STI Player, você pode exibir os dados de ARM coletados paratodas as subtransações através de um link para o servidor Enterprise TransactionPerformance. Se você executar o job do STI Player a partir de vários nós deextremidade do Web Services Investigator em várias localizações, poderá ver osresultados de todas as localizações em uma única exibição.

Um aplicativo hospedado pelo WebSphere pode ser implementado como umaplicativo distribuído em vários servidores de aplicativos da Web. Neste caso, osdados de desempenho não estarão disponíveis para subtransações que sãoprocessadas em hosts remotos além do servidor WebSphere inicial. Por exemplo, seo EJB Saldo Disponível e o EJB Saldo do Razão mostrados na Figura 7 na página 19forem processados em um servidor separado, os resultados individuais (1 segundoe 1,5 segundos) não serão apresentados para exibição. Apenas um único cálculo depermuta será mostrado para a transação pai, o Servlet Saldo.

Capítulo 1. Introdução ao Web Transaction Performance 21

O mecanismo subjacente que dispara a coleta de dados de ARM para um job doSTI Player é a transmissão de um correlator ARM no cabeçalho HTTP para cadasolicitação (subtransação) marcada durante a criação do job. O WebSphere foiprojetado para aceitar correlatores externos, tais como o que é transmitido emsolicitações de entrada. Para fins de correlação de ARM, cada solicitação marcadadurante a criação do job do STI Player se torna a transação pai para os JSPs,servlets e EJBs downstream em seu caminho.

A Figura 9 na página 23 mostra os componentes envolvidos na coleta e exibição dedados de ARM para um job do STI Player. As etapas a seguir descrevem osdetalhes deste processo.

1. Na interface do usuário fornecida com o STI Recorder, o usuário A grava umasessão do navegador com o Web site do banco, que é atendido pelo servidorWeb B mostrado na área DMZ do diagrama. Durante a sessão de gravação, ousuário efetua signin nos serviços online do banco, vincula-se a um menu deserviços, exibe o saldo da conta e exibe o histórico da conta mais recente.

2. O usuário conecta-se ao Internet Management Server C a partir de umnavegador. Esta ação exibe a interface do usuário do IBM Tivoli Monitoringpara Transaction Performance para o componente Web TransactionPerformance. Depois de efetuar logon, o usuário cria e programa um job dereprodução para a transação de negócios gravada anteriormente, selecionando

um ou mais nós de extremidade do Web Services Investigator D a partir doqual será executado o job. O usuário também seleciona a caixa de opçõesCorrelação de ARM para uma ou mais das solicitações HTTP listadas para ojob, tais como, a solicitação para exibir o histórico da conta. Apenas solicitaçõesde dados dinâmicos devem ser selecionadas para correlação de ARM.

3. O STI Player em cada nó de extremidade do Web Services Investigator D

executa o job de reprodução na hora planejada. Um correlator de ARM éincluído no cabeçalho de cada solicitação HTTP que o usuário selecionou paraa correlação de ARM. Quando o servidor Web do banco B recebe cada

solicitação, ele encaminha o correlator de ARM para o servidor WebSphere E .4. Quando o job de reprodução é concluído, o nó de extremidade do Web Services

Investigator faz upload dos dados coletados para o Internet Management

Server C . Estes são os dados coletados apenas pelo STI Player, tais como, otempo total gasto para efetuar signin com êxito nos serviços online do banco.Eles não incluem os tempos de serviço de backend (cálculos de ARM) coletadospelo WebSphere.

5. O agente ARM do Enterprise Transaction Performance no servidor WebSpherecoleta dados de ARM para as solicitações que foram selecionadas paracorrelação de ARM. O agente ARM faz upload dos dados para um repositórioque pode ser acessado pelo servidor Enterprise Transaction Performance F . Oupload dos dados de ARM ocorre em um intervalo programado configuradopelo administrador do Enterprise Transaction Performance.

6. O usuário exibe os resultados G coletados pelo STI Player a partir da interfacedo usuário do Web Transaction Performance (a interface do usuário fornecidapelo Internet Management Server). Nesta interface, o usuário pode vincular-sediretamente ao servidor Enterprise Transaction Performance para exibir osdados de ARM coletados H .

Observe que, sem uma correlação de ARM, o job de reprodução de STI podeapenas coletar, para cada transação HTTP, o tempo de ida e volta do nó de

extremidade do Web Services Investigator D e o tempo de ida e volta do servidor

22 Guia do Usuário do Web Transaction Performance

Web B . Ele pode coletar o tempo de ida e volta do servidor Web (ou seja, o tempototal do serviço de backend), desde que um nó de extremidade do Quality ofService esteja instalado no servidor Web, conforme mostrado na Figura 9 ou emum servidor proxy. A correlação de ARM estende a capacidade do STI Player,

fornecendo uma exibição para a caixa preta entre o servidor de aplicativos E e osserviços de backend.

Figura 9. Coletando e exibindo dados do WebSphere ARM em um job do STI Player

Capítulo 1. Introdução ao Web Transaction Performance 23

24 Guia do Usuário do Web Transaction Performance

Capítulo 2. Visão Geral e Navegação da GUI

A GUI (Interface Gráfica do Usuário) é a interface utilizada para gerenciar aimplementação do seu Web Transaction Performance. A GUI é a janela principalpara os serviços e aplicativos do Web Transaction Performance.

A GUI é baseada na Web; é possível exibí-la através de um navegador NetscapeNavigator ou Microsoft Internet Explorer. Como resultado, é possível gerenciar oservidor de gerenciamento e aplicativos a partir de qualquer localização, desde quevocê possua acesso HTTP ou HTTPS.

As informações e aplicativos de gerenciamento do Web Transaction Performancesão exibidos e podem ser acessados a partir de uma árvore de navegaçãoexpansível que permite acessar e executar os aplicativos, exibir informações eexecutar tarefas de administração do sistema. O design da GUI torna-a fácil deaprender e fácil de utilizar. Existe um paradigma comum para concluir as tarefasatravés de todo o console. Após ter aprendido as etapas para concluir uma tarefa,outras tarefas são mais fáceis de aprender e de executar.

A GUI é o desktop do Web Transaction Performance; ele é a interface do usuáriona qual você executa operações básicas do sistema. A GUI exibe e organiza osrecursos, jobs, eventos e relatórios de diferentes aplicativos do Web TransactionPerformance.

Iniciando a GUIÉ possível iniciar a GUI a partir de qualquer localização, desde que você tenhaHTTP ou HTTPS. Você pode exibir a GUI através de um navegador NetscapeNavigator 6.2+ ou Microsoft Internet Explorer 6.0+.

Nota: Antes de acessar um Internet Management Server, certifique-se deconfigurar seu navegador para aceitar cookies e para ativar Javascript.Consulte o sistema de ajuda do seu navegador para conhecer osprocedimentos que ativam os cookies e o Javascript.

Para iniciar a GUI do Web Transaction Performance, conclua as etapas a seguir.1. Inicie um navegador.2. Digite a URL e o número da porta para o servidor de gerenciamento na barra

Localização ou Endereço de seu navegador. Utilize a sintaxe a seguir:http(s)://<nome do servidor de gerenciamento>.<nome do domínio>:<porta>/

Seu navegador exibe a GUI.

25

Áreas da GUIA GUI está dividida em três partes principais: a árvore de navegação, o banner e aárea de trabalho.

O lado esquerdo da GUI é a árvore de navegação. A árvore de navegação contémlinks para cada um dos produtos do Web Transaction Performance e links para astarefas gerais, que são atividades administrativas ou independentes do produto. Aoefetuar login pela primeira vez no Web Transaction Performance, a exibição dodesktop mostra uma árvore de navegação inesperada.

Para expandir a árvore e exibir as funções disponíveis para um produto, selecioneo produto a partir da árvore de navegação. Uma lista expansível de opçõesindicada por ícones de seta à esquerda de uma seleção é exibida. Ao clicar em umaseleção da lista expandida na árvore de navegação, o conteúdo da área de trabalhoé alterado para refletir a sua seleção.

Para expandir a árvore e exibir as escolhas que pertencem aos aplicativos do WebTransaction Performance ou às funções generalizadas, clique no nome de cadaaplicativo ou função para expandir seu menu.

Para efetuar logoff do Internet Management Server, clique em Efetuar Logoff, queestá localizado no canto superior direito da árvore do menu.

Botão ajudaO botão Ajuda aparece como um ícone de interrogação no canto superior direitoda área de trabalho. O sistema de ajuda fornece uma visão geral e informaçõessensíveis ao contexto para ajudá-lo durante a execução de tarefas ou atividades degerenciamento do Web Transaction Performance. Se você clicar no botão Ajudaantes de abrir qualquer um dos aplicativos, o sistema de ajuda exibirá o índice. Se

26 Guia do Usuário do Web Transaction Performance

você clicar no botão Ajuda enquanto estiver em um aplicativo ou enquanto estiverexecutando tarefas administrativas, o sistema de ajuda exibirá informaçõessensíveis ao contexto.

Área de trabalhoA área de trabalho é o local onde você executa todas as tarefas do Web TransactionPerformance. As atividades que você executa na área de trabalho incluem:v criação e planejamento de jobs de aplicativosv configuração de eventos e criação de respostas de eventosv exame do job e dos logs de eventosv exibindo relatórios

NavegaçãoAo abrir um dos aplicativos para criar ou editar um job, o sistema exibe umconjunto de guias na parte superior da área de trabalho. As guias identificam assub-tarefas que formam um job. É possível mover de uma sub-tarefa a outra,clicando nas guias. Você pode utilizar as guias para voltar a revisar uma sub-tarefaque você já tenha concluído. Uma marca de verificação (U) aparece na guiaquando as opções para aquela guia forem entradas válidas para planejar um job.Além da navegação utilizando as guias, as exibições de sub-tarefas de aplicativoscontêm um botão Avançar que, quando clicado, direciona você à próximasub-tarefa.

Nota: Não utilize a função Voltar para navegar na guia anterior.

Agora que você está familiarizado com a GUI do Web Transaction Performance eseus conceitos operacionais, você está pronto para examinar os aplicativos. Se vocêplaneja iniciar a configuração dos jobs nos aplicativos imediatamente, é necessárioprimeiramente configurar eventos e respostas de eventos. Para obter informaçõessobre como o sistema de eventos opera, consulte o Capítulo 8, “GerenciandoEventos e Respostas de Eventos”, na página 109.

Capítulo 2. Visão Geral e Navegação da GUI 27

Nota: O conteúdo da área da árvore de navegação varia dependendo daautorização concedida ao ID do usuário. Geralmente, somente as tarefas daárvore de navegação para as quais você possui autorização aparecem naexibição da árvore de navegação. A autorização está descrita em“Gerenciando contas” na página 98.

28 Guia do Usuário do Web Transaction Performance

Capítulo 3. Aplicativo Quality of Service

Este capítulo descreve o aplicativo QoS (Quality of Service), como criar jobs paraele e como exibir os resultados desses jobs. A Tabela 1 fornece uma visão geral dostópicos abordados neste capítulo.

Tabela 1. Resumo de tópicos cobertos neste capítulo

Objetivo Consulte

Criar um job do QoS. “Configurando jobs do QoS” na página 31

Selecionar um nó de extremidade do QoSpara a criação de um job.

“Selecionando um nó de extremidade doQoS” na página 31

Criar um planejamento de job. “Criando um planejamento de job do QoS”na página 32

Configurar parâmetros para um job do QoS. “Configurando parâmetros para um job doQoS” na página 33

Configurar limitações para um job do QoS. “Configurando limitações para um job doQoS” na página 36

Nomear um job do QoS. “Nomeando um job do QoS” na página 38

Editar um job do QoS. “Editando um job do QoS” na página 38

Gerenciar jobs do QoS. “Gerenciando jobs do QoS” na página 39

Configurar eventos para jobs do QoS “Configurando eventos” na página 41

Examinar o log de eventos do QoS. “Examinando o registro de eventos” napágina 43

Exibir relatórios do QoS. “Exibindo relatórios do QoS” na página 45

O Quality of Service fornece meios de avaliar a experiência do usuário noambiente da Web. Ele fornece três medidas diferentes e pode capturá-las para umconjunto específico de usuários, uma amostra de pedido ou todos os pedidos feitosaos servidores Web.

O QoS permite medir o tempo de experiência do usuário (permuta), tempo deserviço do backend e tempo de exibição da página (execução) a partir de pedidosHTTP direcionados a seus Web sites.

Nota: O QoS não pode medir o tempo de experiência do usuário e o tempo deexibição da página para navegadores que possuem o JavaScript desativado.

v O tempo de experiência do usuário é a extensão desde quando o usuário clicanum link para iniciar uma transação na Web até o preenchimento do pedido.

v O tempo de serviço do backend é a quantidade de tempo que um servidor webleva para receber um pedido, processá-lo e respondê-lo.

v Tempo de exibição da página é a quantidade de tempo que leva para processaruma página solicitada na Web no navegador do solicitador, desde a hora deinício do processamento até a sua conclusão.

O QoS não requer a instalação de nenhum software nas máquinas clientes. Oaplicativo aplica o nó de extremidade do QoS, que deve ser instalado em umamáquina na DMZ. O nó de extremidade do QoS é composto do controlador de

29

QoS e de um IBM HTTP Server configurado como um proxy reverso. Um servidorproxy reverso fornece acesso ao conteúdo interno para clientes externos através deuma firewall.

Na inicialização, o nó de extremidade do QoS chama o controlador de nós deextremidade, que comanda o proxy reverso para iniciar a captura dos dados detransação. O aplicativo QoS fornece um registro para cada transação. O controladordo nó de extremidade recupera transações registradas e carrega dados e eventos delimitação periodicamente no arquivo de log no repositório de gerenciamento.

O QoS também inclui relatórios em tempo real e históricos que produzem osseguintes gráficos:v Gráfico de Experiência do Usuário, que mostra o tempo de experiência do

usuáriov Gráfico de Serviço do Back-end, que mostra o tempo de serviçov Gráfico de Exibição de Página, que mostra o tempo de processamento da página

Os relatórios em tempo real exibem médias para cada métrica que o QoS capturaem uma extensão de mudança contínua de tempo que pode ser definida ao gerar orelatório. Os relatórios históricos exibem médias para cada métrica que o QoScaptura em um intervalo de tempo específico que pode ser definido ao gerar orelatório.

É feito o upload dos dados de transação e evento dos jobs de QoS no InternetManagement Server. Além disso, o download dos dados pode ser feito em umarmazém de dados, onde pode ser usado para relatório e análise através dosoftware Tivoli Decision Support.

Cenários do usuárioVocê pode utilizar o aplicativo Quality of Service em vários cenários, incluindo oseguinte:

Cenário 1: A empresa A pretende monitorar sua relação de negócio com umparceiro medindo o desempenho do servidor Web no tratamento de pedidos dodomínio do parceiro. Com o QoS, o administrador da Web da Empresa A cria umjob que é executado diariamente das 9:00 às 17:00 e que mede o tempo deexperiência do usuário a cada cinqüenta solicitações do IP de gateway do parceiropara o servidor Web da Empresa A que está sendo monitorada.

Cenário 2: A Empresa A pretende medir o tempo de serviço de solicitação de seusclientes de e-commerce que utilizam um dos diversos ISPs (com endereços192.168.1.10, 192.168.1.11 e 192.168.1.12). O administrador Web da empresa A criaum job que se executa continuamente e mede a cada 100 pedidos de cada ISPsespecificado.

Cenário 3: A empresa A deseja medir quantas vezes a página foi exibida duranteum período de pico. Para conseguir isso, o administrador da Web da Empresa Acria um job do QoS que monitora cada solicitação dos IPs 192.168.1.10, 192.168.1.11e 192.168.1.12 durante o período de pico. Isso resulta em um job que é executadodas 9:00 às 12:00 todas as segundas-feiras, de 15 de novembro à 15 de dezembro.

30 Guia do Usuário do Web Transaction Performance

Configurando jobs do QoSOs parágrafos a seguir explicam como configurar jobs do Quality of Service. Umavisão geral do procedimento é apresentada primeiramente, seguida de informaçõesdetalhadas sobre os componentes de configuração.

Para criar um job do QoS, conclua as seguintes etapas:1. Na árvore de navegação, clique em Criar Job do Quality of Service.2. Escolha um nó de extremidade do QoS ou um host virtual.3. Crie um planejamento para o job.4. Configure os parâmetros para o job.5. Configure as limitações para o job.6. Salve (atribua um nome) para o job.

Antes de iniciar a configuração dos jobs do QoS, especialmente na primeira vez,configure os eventos do QoS e as respostas dos eventos. Os tipos de evento do QoSserão discutidos posteriormente neste capítulo; a configuração de eventos erespostas de eventos serão discutidas depois neste manual.

Selecionando um nó de extremidade do QoSA primeira etapa na configuração de um QoS é selecionar o nó de extremidade doQoS ou os nós de extremidades, a partir dos quais se executará o job. Você tambémpode selecionar nós de extremidade a partir do host virtual que eles monitoram.

Para selecionar o nó de extremidade do QoS:1. Na árvore de navegação, clique em Criar Job do Quality of Service.

2. Selecione se deseja escolher nós de extremidade pelo host virtual ou a partir deuma lista com todos os nós de extremidade instalados.Para ver um exemplo de como configurar o QoS para funcionar com hostsvirtuais, abra installdir\arquivos deprogramas\tivoli\internet\managementserver\ibmhttpserver\qos.conf em umeditor de texto e consulte o exemplo de hosts virtuais.

3. Selecione a caixa de opções ao lado do nome de um ou mais nós deextremidade para o(s) qual(is) deseja criar esse job e clique em Avançar.

Nota: As configurações de opções de nós de extremidade não serão salvas atéque você conclua o processo de criação do job, nomeando o job.

Figura 10. Escolhendo um Nó de Extremidade do QoS

Capítulo 3. Aplicativo Quality of Service 31

Se não houver nós de extremidade do QoS listados nesta exibição, você deveráinstalar um. Consulte o IBM Tivoli Monitoring for Transaction Performance WebTransaction Performance Installation Guide para obter mais informações.

Criando um planejamento de job do QoSA exibição de planejamento fornece uma variedade de opções para execução dejobs do QoS. Geralmente, os jobs do QoS são planejados para serem executadoscontinuamente.

Você pode configurar um planejamento para um job do QoS (Quality of Service) deuma das duas formas: utilizar um planejamento existente ou criar um novo.

Nota: As configurações de planejamento de jobs não serão salvas até que vocêconclua o processo de criação do job, nomeando o job.

Para usar um planejamento existente:1. Clique em Criar Job do Quality of Service.2. Clique na guia Planejamento.3. Na exibição Planejamento, clique na seta para baixo à direita da lista drop

down Configurações Existentes.

4. Selecione um planejamento na lista. Clique em Ocupar para exibir os valorespara o planejamento que você selecionou.

5. Clique em Avançar para usar este planejamento para o job que estáconfigurando.

Configurando um novo planejamento:1. Clique em Criar Job do Quality of Service.2. Clique na guia Planejamento.3. Determine se deseja que o job seja iniciado imediatamente ou em uma data ou

hora posterior.

Figura 11. Utilizando um planejamento existente ao criar um job

Figura 12. Escolhendo uma hora de início para o planejamento de um novo job

32 Guia do Usuário do Web Transaction Performance

v Para iniciar o job imediatamente, selecione Iniciar o job assim que possível.—ou—v Para iniciar o job em uma data ou hora posterior, selecione Iniciar o job

mais tarde e especifique a data e a hora que o job deverá começar a utilizaras opções escolhidas nas caixas drop down.

4. Escolha a freqüência com que deseja executar este job.v Clique em Executar job uma vez para executar o job uma vez.—ou—v Clique em Executar o job e utilize as listas drop-down para especificar a

hora de início, a hora de finalização e dias da semana durante os quais vocêdeseja que o job seja executado continuamente:a. Para executar o job entre horas selecionadas, escolha uma Hora de início

e uma Hora de finalização usando as caixas drop down.b. Selecione um ou mais dias da semana nos quais o job será executado.

5. Decida se este job deverá terminar e, se afirmativo, quando.

v Selecione Nunca finalizar o job se desejar que o job se execute sem nuncaterminar.

v Se desejar que o job pare em uma determinada hora em uma data específica,clique em Encerrar o job em e especifique a hora de parada e a data deparada usando as caixas drop down correspondentes.

6. Clique em Avançar. Se for preciso iniciar novamente sem salvar os valoresdigitados, clique em Limpar.

Configurando parâmetros para um job do QoSNo QoS, os parâmetros permitem regular e filtrar solicitações. Você podeconfigurar o conjunto de parâmetros para um job do QoS de uma das duas formas:utilizar um conjunto de parâmetros existente ou criar um novo.

Nota: As configurações de parâmetros não serão salvas até que você conclua oprocesso de criação do job, nomeando o job.

Para usar um conjunto de parâmetros existentes:1. Clique em Criar Job do Quality of Service.2. Clique na guia Parâmetros.3. Na exibição Configurar Parâmetros do Quality of Service, clique na seta à

direita da lista drop down Configurações existentes.

Figura 13. Escolhendo uma hora de conclusão para um novo planejamento de job

Capítulo 3. Aplicativo Quality of Service 33

4. Selecione o conjunto de parâmetros que deseja utilizar e clique em Ocupar.5. Reveja os detalhes do parâmetro exibido.6. Se você selecionou o conjunto de parâmetros correto, clique em Avançar; se

não, selecione outro conjunto.

Configurando um novo conjunto de parâmetros:1. Clique em Criar Job do Quality of Service.2. Clique na guia Parâmetros. Digite os novos valores de parâmetros na exibição

Configurar Parâmetros do Quality of Service.3. Digite um Intervalo do Pedido.

Especificar um intervalo do pedido de 10 significa que o aplicativo considerarácada décima solicitação que atender a todos os outros critérios especificados. Opadrão do sistema é considerar cada pedido (um intervalo de pedido de 1) queatenda a todos os outros critérios configurados.

4. Se desejar apenas a métrica Tempo de Serviço de Backend relatada, clique nacaixa de opções marcada Somente Tempo de Serviço de Backend.Selecionar apenas Somente Tempo de Serviço de Backend omite a métricapara tempos de experiência do usuário e exibição de página. Se SomenteTempo de Serviço de Backend estiver selecionada aqui, as especificações parao Tempo de Exibição da Página e Tempo de Experiência do Usuário na guiaLimitações serão ignoradas.

Nota: Se você optar por medir todas as métricas (tempos de serviço debackend, de experiência do usuário e de exibição da página), não seráretornada nenhuma métrica de nenhum tipo (incluindo o tempo deserviço de backend) para navegadores que possuam o JavaScriptdesativado. No entanto, se optar por medir apenas o tempo de serviçode backend, a métrica para o tempo de serviço de backend seráretornada, independentemente se o navegador tiver o JavaScript ativadoou desativado.

Figura 14. Escolhendo uma configuração de parâmetro existente para um novo job do QoS

Figura 15. Escolhendo uma freqüência de solicitações para considerar para um novo job doQoS

Figura 16. Ativando a caixa de opções Somente Tempo de Serviço de Backend

34 Guia do Usuário do Web Transaction Performance

5. Defina as condições se desejar limitar a monitoração para incluir, por exemplo,pedidos de um certo endereço IP ou pedidos para páginas específicas. Deixetodas as condições em branco para monitorar todos os pedidos.a. Usando os botões de opções, escolha várias condições (AND) ou uma única

(OR).

b. Digite o caminho da URL no campo Todas as páginas cujo diretório paiseja.Esta condição mede todas as solicitações originárias de páginas da Web quesão subordinadas na hierarquia do Web site no caminho da URLespecificado. O QoS não reconhece caracteres curinga.

c. Clique em Incluir.

d. Especifique um endereço IP no campo Todas as solicitações do endereçoIP.Esta condição monitora solicitações do endereço IP especificado. O QoS nãoreconhece caracteres curinga em um endereço IP.

e. Para monitorar solicitações a partir de uma página específica, digite ocaminho completo da página no campo Todas as páginas com o URI.Esta condição monitora as solicitações originárias de páginas específicas emum Web site. O QoS não reconhece caracteres curinga.

Figura 17. Escolhendo definições de parâmetros de condições únicas ou múltiplas

Figura 18. Configurando a condição do diretório pai

Figura 19. Configurando a condição do endereço IP

Capítulo 3. Aplicativo Quality of Service 35

Nota: Para excluir uma ou mais páginas específicas de monitoração,preceda a URL a ser ignorada com um caractere de ponto deexclamação (!). Por exemplo, se desejar monitorar todas as páginas,exceto /mydir/somepage.html, digite a cadeia:!/mydir/somepage.html

Você pode incluir e excluir páginas na mesma tarefa.f. Se algum dos quadros de listagem contiver entradas que você deseja

eliminar, selecione as entradas e clique em Remover.6. Revise suas seleções e clique em Avançar. Se for preciso iniciar novamente,

clique em Limpar.

Configurando limitações para um job do QoSVocê pode configurar o conjunto de limitação para um job do QoS de uma dasduas formas: usar um conjunto de limitações existente ou criar um novo.

Nota: As configurações de limitações não serão salvas até que você conclua oprocesso de criação do job, nomeando o job.

Para usar um conjunto de limitações existente:1. Clique em Criar Job do Quality of Service.2. Clique na guia Limitações.3. Na exibição Configurar as Limitações do Quality of Service, clique na seta à

direita da lista drop down Configurações existentes.

4. Selecione o conjunto de limitações que deseja utilizar e clique em Ocupar.Reveja os valores da limitação exibidos. Se você tiver selecionado o conjunto delimitações correto, clique em Avançar; se não, clique em Limpar e selecioneoutro conjunto.

Configurando um novo conjunto de limitações:1. Clique em Criar Job do Quality of Service.

Figura 20. Configurando a condição da URI

Figura 21. Escolhendo uma configuração de limitação existente

36 Guia do Usuário do Web Transaction Performance

2. Clique na guia Limitações e digite os novos valores de limitações na exibiçãoConfigurar Limitações do Quality of Service.

3. No campo Período, digite o número de minutos a ser utilizado como o períodode tempo durante o qual as violações de limite acionariam um evento. O valorpadrão é definido como 1.

4. No campo Dispar evento depois de, digite o número de violações requeridaspara acionar um evento durante o período de tempo especificado. O padrão éum.

5. Defina as limitações e seus níveis de gravidade de evento correspondentes.a. Quando for excedido o limite de tempo especificado por um valor de

Limite Superior, a Violação de Evento selecionado será disparada eencaminhada ao Internet Management Server.

b. Quando o limite de tempo ficar abaixo do valor do Limite Superior, oevento de recuperação selecionado será disparado.

6. Defina o limite do tempo de limite superior (em segundos) e os tipos de eventode violação e recuperação para tempo de serviço de backend, tempo deexibição da página e tempo de experiência do usuário.Deixe os campos de limite em branco se não desejar definir uma limitação eum tipo de evento de violação e recuperação correspondente.

Tempo de Serviço de BackendA quantidade de tempo que um servidor Web leva para receber umasolicitação do proxy reverso, processá-la e respondê-la. Se for excedidoo limite especificado, será acionado o evento de violação selecionado.

Tempo de Exibição da PáginaTempo que demora para processar uma página solicitada na web nonavegador do solicitante, desde a hora de início do processamento atésua conclusão. Se for excedido o limite especificado, será disparado oevento selecionado. Se Somente Tempo de Serviço de Backend tiversido selecionado como um parâmetro do job, o tempo de exibição dapágina não poderá ser especificado.

Tempo de Experiência do UsuárioO intervalo entre a hora que um usuário clica num link para iniciaruma transação na Web até o pedido ser preenchido. Se for excedido olimite especificado, será disparado o evento selecionado. Se Somentetempo de serviço tiver sido selecionado como um parâmetro do job, otempo de exibição da página não poderá ser especificado.

Nota: O sistema só envia eventos de violação e recuperação quando indicamuma alteração do estado. Quando ocorrer uma violação de limitação,será registrado somente um evento. Quando ocorrer a recuperação, serágravado outro evento. Não existirão eventos recorrentes para a mesma

Figura 22. Criando um novo conjunto de limitações de jobs do QoS

Capítulo 3. Aplicativo Quality of Service 37

violação de limitação até que o evento de recuperação seja recebido peloInternet Management Server. Além disso, os eventos de recuperação nãosão dependentes de período de tempo; cada recuperação aciona umevento.

7. Reveja as suas seleções e clique em Avançar.8. Se for preciso iniciar novamente, clique em Limpar.

Nomeando um job do QoSAtribuir um nome ao job ou salvá-lo é a etapa final que você executará aoconfigurar um job do QoS. O nome do job é usado para identificar o conjunto deparâmetros e limitações associado a um ou mais nós de extremidade. O nome podeconter até 255 caracteres e deve ser significativo para você. Lembre-se, contudo,que ″Nome″ é a primeira coluna do log de jobs; se você criar um nome muitolongo, tornará a tabela de difícil leitura.

Para atribuir um nome a um job do QoS:1. Na exibição Atribuir Nome do Job, digite o nome do job. Este é um campo

obrigatório.

Nota: Todos os nomes devem ser exclusivos.

2. Digite uma descrição do job, se desejar. Isto é opcional.3. Clique em Salvar. É exibida uma mensagem, informando que o job foi

configurado.

Administração do QoSAlém de configurar jobs do QoS, você pode executar outras tarefas a partir da GUIdo Web Transaction Performance.

Editando um job do QoSSe você deseja alterar alguns dos valores associados a um determinado job, edite ojob se ele não estiver planejado atualmente (não concluído ou concluído). Paradesmarcar um job, consulte “Cancelando Jobs” na página 39.1. Clique em Editar Job do QoS na árvore de navegação.2. Na exibição Jobs do Quality of Service, selecione o job que deseja editar

clicando no botão de rádio junto ao nome do job.3. Clique em Avançar.

Figura 23. Atribuindo um nome para um job

38 Guia do Usuário do Web Transaction Performance

4. Faça as alterações necessárias no job.5. Clique em Salvar.

Gerenciando jobs do QoSVocê pode exibir o status de todos os jobs do QoS planejados e não planejadosatravés do registro de jobs. Na árvore de navegação, clique em Quality of Service,em seguida, clique em Gerenciar Jobs. Clicar em qualquer título de coluna (Job,Aplicação, Estado ou Nó de Extremidade) permitirá classificar o registro porcategoria. Clicar em um título reverterá a ordem das entradas na coluna.

O registro de jobs permite-lhe exibir jobs planejados, concluídos ou incompletos doQoS.

Cancelando JobsVocê pode cancelar jobs antes que sejam executados ou durante sua execução.1. Na árvore de navegação, clique em Gerenciar Jobs. Uma tabela de jobs do QoS

(executando ou planejados) é exibida.2. Selecione cada job que você deseja cancelar clicando na caixa de entrada à

esquerda do rótulo na coluna Job.

Nota: Você pode ordenar jobs por nome, criador, estado, etc, clicando nostítulos na tabela de jobs.

Figura 24. Selecionando um job do QoS para editar

Capítulo 3. Aplicativo Quality of Service 39

3. Depois de selecionar os jobs dos quais deseja cancelar o planejamento, cliqueem Cancelar o planejamento de jobs marcados.

Excluindo Jobs CanceladosVocê também pode excluir jobs que foram cancelados. Esta ação exclui os jobs dobanco de dados e eles não podem ser exibidos ou executados novamente.1. Na árvore de navegação, clique em Gerenciar Jobs. Uma tabela de jobs do QoS

(executando ou planejados) é exibida.2. Clique no botão de opção Mostrar jobs completos e incompletos.

Figura 25. Cancelando o planejamento de jobs do QoS

Figura 26. Exibindo todos os jobs do QoS

40 Guia do Usuário do Web Transaction Performance

3. Selecione cada job que deseja excluir clicando na caixa de entrada à esquerdada coluna Job.

Nota: Você pode ordenar jobs por nome, criador, estado, etc, clicando nostítulos na tabela de jobs.

4. Depois de selecionar todos os jobs que deseja excluir, clique em ExcluirSelecionado.

Configurando eventosVocê pode configurar eventos do QoS listados na seguinte tabela a partir doaplicativo ou através de Administração do Sistema → Configurar Eventos doSistema na árvore de navegação. Consulte o Capítulo 8, “Gerenciando Eventos eRespostas de Eventos”, na página 109 para obter uma explicação completa de comoconfigurar eventos.

Tabela 2. Tipos de evento do Quality of Service

Tipos de Evento do Quality of Service

Tipo Definição

Status da Tarefa do QoS O job planejado foi iniciado, concluído, houve falha, foiabordado e assim por diante.

Violação do Tempo Médiode Experiência do Usuáriodo QoS

O tempo de experiência do usuário excede a limitaçãoespecificada para o parâmetro de tempo de experiência dousuário.

Recuperação do TempoMédio de Experiência doUsuário do QoS

O tempo de experiência do usuário não excede mais alimitação do parâmetro de experiência do usuário.

Violação do Tempo Médiodo Serviço de Backend doQoS

A quantidade de tempo que o servidor de origem levou pararealizar a solicitação e para responder excede a limitaçãoespecificada para o parâmetro de tempo de serviço.

Recuperação do TempoMédio do Serviço deBackend do QoS

A quantidade de tempo que o servidor de origem levou pararealizar a solicitação e para responder não excede mais alimitação especificada para o parâmetro de tempo de serviço.

Violação do Tempo Médiode Exibição de Página doQoS

A quantidade de tempo gasta para a exibição do documentono navegador excede a limitação especificada para oparâmetro de tempo de exibição.

Recuperação do TempoMédio de Exibição dePágina do QoS

A quantidade de tempo gasta para a exibição do documentono navegador não excede mais a limitação especificada parao parâmetro de tempo de exibição.

Para configurar um evento do QoS a partir do aplicativo:1. Na árvore de navegação, clique em Quality of Service.2. Clique em Configurar Eventos.3. Selecione um tipo de evento partir da lista drop down Tipo do Evento.

Capítulo 3. Aplicativo Quality of Service 41

4. Selecione um nível de gravidade a partir da lista drop down Gravidade doEvento.

5. Selecione uma resposta do evento na lista drop down Resposta do Evento. Sea resposta desejada não estiver na lista, consulte “Criando respostas deeventos” na página 110

6. Clique Incluir na Tabela. A Tabela de Eventos exibe os tipos de eventos doQoS.

Figura 27. Selecionando um tipo de evento para configurar

Figura 28. Selecionando a gravidade de um evento

Figura 29. Selecionando a resposta de um evento

42 Guia do Usuário do Web Transaction Performance

7. Utilizando os botões de opção abaixo da tabela, você consegue exibir todos ostipos de eventos do QoS ou somente um tipo selecionado.

8. Para excluir eventos que podem ter sido configurados anteriormente, cliquena caixa de opções junto ao nome do tipo de evento.

9. Clique em Excluir Selecionado.10. Quando estiver satisfeito com a configuração do evento, clique em OK para

retornar ao navegador principal.

Examinando o registro de eventosOs eventos do aplicativo QoS (Quality of Service) são armazenados no repositóriode gerenciamento e exibidos no registro de eventos do aplicativo. Eles também sãoexibidos no log de eventos global, que pode ser exibido através da parteAdministração do Sistema da GUI. Você pode utilizar o log do QoS para exibiruma lista apenas com os eventos mais recentes gerados pelo QoS. Este é umregistro de eventos em tempo real.

Exibindo eventos do QoSPara exibir o log de eventos do QoS, clique em Quality of Service, em seguida,clique em Exibir Log de Eventos.

Durante a exibição do registro de eventos é possível manipular a exibição dasseguintes formas:v Você pode ordenar o registro clicando em qualquer um dos títulos da tabela. O

clique duplo no mesmo cabeçalho da tabela irá inverter a ordem de classificação.v Você pode exibir eventos registrados durante um determinado período de tempo

selecionando uma data de início e de conclusão utilizando as lista drop down eclicando no botão Atualizar.

Figura 30. Tabela de eventos configurados do QoS

Capítulo 3. Aplicativo Quality of Service 43

Pesquisa de eventosVocê pode pesquisar um evento no registro de eventos para exibir os registros quecausaram o evento. Os eventos que podem fornecer tal informação são indicadospor um ícone à esquerda da entrada.

Para exibir as informações, clique no ícone à esquerda do evento.

O relatório exibido quando você clica no ícone de pesquisa depende de como vocêconfigurou o arquivo ReportConfig.properties. Neste arquivo, você especificaquais colunas estão incluídas (e excluídas) dos relatórios. Os valores são inseridosno arquivo como listas separadas por vírgulas de IDs de colunas após a chaveqoscolumns.

Nota: Somente vírgulas, não espaços, podem separar os IDs. Ainda, é necessárioiniciar novamente o IMS (Internet Management Server) para salvar as suasseleções.

Os valores válidos e suas definições para a chave qoscolumns são os seguintes:

Tabela 3. Valores válidos para a chave qoscolumns no arquivo ReportConfig.properties

Valor Definição

recordID Identificador exclusivo para este registro

taskInfoID ID de Tarefa específica

requestIP Endereço IP da origem do pedido

userName Nome do usuário para o pedido

userAuth Autoridade de usuário para o pedido (nome do hostnormalmente não existe)

dateStamp CLF-format date stamp

gmtOffset deslocamento da GMT

method Método, como POST, GET

uri URI solicitada

protocolVersion Protocolo e versão; por exemplo, HTTP/1.0

statusCode código de status HTTP

contentLength Número total de bytes retornados em um pedido

serverIP Endereço IP do servidor de origem

rtt Tempo de experiência do usuário, em milissegundos

st Tempo de serviço backend, em milissegundos

prt Tempo de exibição da página, em milissegundos

Por exemplo, se você configurar o arquivo ReportConfig.properties comoqoscolumns=uri,rtt,st,prt, os relatórios Detalhes do Evento do QoS serãoformatados com a URI na primeira coluna, com o tempo de experiência do usuáriona segunda coluna, com o tempo de serviço na terceira coluna e com o tempo deexibição da página na quarta coluna.

44 Guia do Usuário do Web Transaction Performance

Exibindo relatórios do QoSO Quality of Service ajuda a entender o tipo de serviço que seus usuários finaisestão obtendo em seu Web site. A Figura 31 e a discussão a seguir descrevem comoo Quality of Service mede a experiência do usuário.

O QoS fornece gráficos da atividade atual e histórica. Três gráficos exibem o tempomédio de serviço (tempo de serviço de backend), o tempo médio de processamentoda página e o tempo médio de experiência do usuário (tempo de ida e volta).

Tempo de serviço (tempo de serviço de backend)O tempo de serviço de backend é o tempo gasto para obter o documento solicitadodo servidor de origem. Depois que o proxy reverso do QoS recebe a solicitação donavegador da Web (1), ele, então, roteia a solicitação para o servidor de origemapropriado (2). O proxy reverso do QoS aplica uma data e hora (t1) à solicitação ea envia para o servidor de origem. Quando o servidor de origem retorna umdocumento solicitado ao proxy reverso do QoS (3), o proxy reverso do QoS aplicaoutra data e hora ao documento retornado (t2). O QoS então subtrai t1 de t2 paracalcular o tempo de serviço de backend.

Tempo de processamento da páginaO Tempo de Processamento da Página é o tempo gasto pelo navegador da Webpara exibir o documento global. Este tempo é calculado da primeira análise deJavaScript do documento HTML global no navegador da Web (t3) para oprocessamento final da página quando a rotina de tratamento da página JavaScriptchamar a rotina de tratamento ″onload()″ (t4), incluindo o tempo para obter todosos subdocumentos (imagens, páginas de estilo, etc.) carregados e exibidos.

Tempo de experiência do usuário (tempo de ida e volta)O tempo de ida e volta é o tempo global decorrido entre o tempo que o proxyreverso do QoS primeiro coloca uma data e hora na solicitação inicial donavegador da Web (t1), e quanto ele recebe a chamada ″onload()″ do navegador daWeb (t5), indicando que o documento foi recebido e exibido no navegador.

Para exibir os gráficos, utilize o seguinte procedimento:1. Na seção Quality of Service da árvore de navegação, clique em Exibir Relatório

do Quality of Service.2. Selecione se deseja exibir os relatórios pelos nós de extremidade ou pelo job e

clique em Avançar.

Figura 31. Como o Quality of Service mede a experiência do usuário

Capítulo 3. Aplicativo Quality of Service 45

3. Se tiver selecionado o job ou o nó de extremidade, utilize as caixas de opçõespara selecionar os jobs ou os nós de extremidade para os quais deseja exibir osrelatórios e clique em Avançar.Apenas os jobs que possuem dados coletados estão disponíveis para exibiçãoem relatórios.

4. Selecione a combinação de nó de extremidade e job (ou job e nó deextremidade) para a qual deseja criar o relatório e clique em SelecionarIntervalo de Tempo.

5. Selecione se deseja um relatório em tempo real ou um intervalo de tempoespecífico para o relatório e clique em Exibir Relatórios.Deve haver tráfego no site monitorado para que haja alguma alteração no gráfico.

46 Guia do Usuário do Web Transaction Performance

Capítulo 4. Aplicativo Site Investigator

Este capítulo descreve o aplicativo SI (Site Investigator), como criar jobs para ele ecomo exibir os resultados destes jobs. A Tabela 4 fornece uma visão geral dostópicos abordados neste capítulo.

Tabela 4. Resumo de tópicos cobertos neste capítulo

Objetivo Consulte

Criar um job do SI. “Configurando um Job do Site Investigator”na página 49

Selecionar um nó de extremidade do SI paraa criação de um job.

“Selecionando um nó de extremidade doSite Investigator” na página 49

Criar um planejamento de job. “Configurando um planejamento para umjob do Site Investigator” na página 49

Configurar parâmetros para um job do SI. “Configurando parâmetros para um job doSite Investigator” na página 50

Configurar proxies para um job do SI. “Configurando proxies para um job do SiteInvestigator” na página 52

Configurar limitações para um job do SI. “Configurando limitações para um job doSite Investigator” na página 53

Nomear um job do SI. “Nomeando um job do Site Investigator” napágina 56

Editar um job do SI. “Editando um job do Site Investigator” napágina 56

Gerenciar jobs do SI. “Gerenciando jobs do Site Investigator” napágina 56

Configurar eventos para jobs do SI “Configurando eventos do Site Investigator”na página 57

Examinar o registro de eventos do SI. “Examinando o registro de eventos do SiteInvestigator” na página 58

Exibir relatórios do SI. “Revisando resultados da investigação” napágina 58

O aplicativo do Site Investigator permite que você monitore o funcionamento doseu Web site e verifique a integridade do conteúdo. Você pode utilizar o SiteInvestigator para:v examinar o site para procurar links ausentes ou danificadosv verificar se determinado conteúdo (como o logotipo ou copyright de sua

empresa) aparece em cada páginav pesquisar conteúdo que não pertence a nenhum lugar em seu site (ou seja,

referências a produtos descontinuados ou URLs desatualizadas)v testar os links e o conteúdo destas páginas à medida que são desenvolvidas

Os jobs do Site Investigator são lançados a partir do nó de extremidade do TivoliWSI (Web Services Investigator). Você fornece a URL que deseja investigar,configura os parâmetros do job (profundidade do nó, limite do nó, ausências de

47

alias de domínio, por exemplo) configura as limitações e lança o job. Ele éexecutado até ser concluído, momento em que você pode exibir os resultados dainvestigação.

Cenários do usuárioVocê pode utilizar o aplicativo Site Investigator em vários cenários, incluindo oseguinte:

Cenário 1: O mestre da Web na Companhia A deseja verificar se todos os linkspresentes no Web site estão intactos. O mestre da Web deseja realizar estainvestigação no início de cada semana de trabalho. Para isso, o Web masterconfigura uma investigação do site de uma única URL(http://www.mycompany.com) que coleta dados e fornece notificação em temporeal se forem encontrados links interrompidos, retornando uma violação do Códigode Resposta 404. A sessão de investigação do site será executada às 2:00 tododomingo.

Cenário 2: A companhia A tem um Web site gerado dinamicamente(www.dynamicmycompany.com) que utiliza um ASP (Application ServiceProvider) para conversar com o banco de dados quando ele interpreta as páginas.Periodicamente, o banco de dados se quebra por partes dowww.dynamicmycompany.com. O Web master deseja reunir informaçõessemanalmente sobre quais seções do site não estão funcionando corretamente.

Os desenvolvedores originais do site não definiram os códigos de resposta paraquando os erros do banco de dados ocorressem (de forma que uma página de errogera um código de status de 200, que indica que o pedido foi executado com êxitoquando, na verdade, não foi). O Web master sabe que uma mensagem de erronotifica o usuário em caso de um defeito do banco de dados. A mensagem exibidaé ″Nos desculpamos mas nossos bancos de dados não estão em funcionamento emrazão de manutenção de rotina. Favor tentar novamente mais tarde.″

Para coletar informações semanais sobre falhas neste site, o mestre da Webconfigura uma investigação no site com uma URL raiz:http://www.dynamicmycompany.com

e um parâmetro de conteúdo desejado encontrado de ″Nos desculpamos masnossos bancos de dados não estão em funcionamento em razão de manutenção derotina. Favor tentar novamente mais tarde.″ O Web master executa a investigaçãoàs 9:00 toda terça-feira.

Cenário 3: O mestre da Web na Companhia A está reconstruindo parte do Web siteda corporação e deseja verificar se o que foi construído até então possui linksinterrompidos. Para verificar, ele configura uma investigação do site que inicia comuma URL da parte nova do Web site e define um parâmetro de profundidade denó e um baixo número máximo de nós. A investigação está planejada para serexecutada uma única vez, agora e pode ser inicializada sempre que desejarverificar o progresso no esforço de reconstrução.

48 Guia do Usuário do Web Transaction Performance

Configurando um Job do Site InvestigatorOs parágrafos a seguir explicam como configurar jobs do Site Investigator. Umavisão geral do procedimento é apresentada primeiramente, seguida de informaçõesdetalhadas sobre os componentes de configuração.

Para criar um job do Site Investigator, conclua as seguintes etapas:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.3. Escolha um nó de extremidade do Site Investigator.4. Escolha um planejamento para o job.5. Configure os parâmetros para o job.6. Configure todos os proxies pelos quais a investigação possa passar.7. Configure as limitações para o job.8. Atribua um nome ao job.

Selecionando um nó de extremidade do Site InvestigatorA primeira etapa para configurar um job do Site Investigator é selecionar o nó deextremidade, ou nós de extremidade, a partir do qual o job será executado.

Para selecionar um nó de extremidade para o job do Site Investigator:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.

Aparece a exibição Escolher Nó(s) de Extremidade, contendo uma tabela detodos os nós de extremidade disponíveis do Site Investigator.

3. Selecione o nome do nó de extremidade que deseja utilizar e clique emAvançar.

4. Se desejar rever as informações do nó de extremidade, clique em ExibiçõesGlobais na árvore de navegação.

5. Clique em Exibir Todos os Nós de Extremidade.

Se não houverem nós de extremidade do Site Investigator listados nesta exibição,você deve instalar um. Consulte o seu manual de instalação para obter maisinformações.

Configurando um planejamento para um job do SiteInvestigator

A página de planejamento fornece uma variedade de opções para executar um jobdo Site Investigator. As opções mais prováveis para jobs do Site Investigator sãopara executar em base regular ou executar uma vez imediatamente. Tais opções sãodiscutidas aqui. Para obter mais informações sobre outras opções, consultePlanejando Jobs de Aplicativo na página 99.

É possível configurar um planejamento para um job do Site Investigator de umadas duas maneiras: utilizar um planejamento já existente ou criar um novo.

Para usar um planejamento existente:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.3. Clique na guia Planejamento.

Capítulo 4. Aplicativo Site Investigator 49

4. Na exibição Configurar Planejamento, clique na seta à direita da listadrop-down Configurações Existentes.

5. Selecione o planejamento que deseja utilizar.6. Clique em Ocupar para exibir os detalhes do planejamento. Clique em Avançar

para utilizar este planejamento para a investigação que você está configurando.

Para criar um novo planejamento:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação

3. Clique na guia Planejamento.4. Na exibição Configurar Planejamento, selecione se deseja executar o job

imediatamente ou mais tarde. Se desejar iniciar o job posteriormente, digiteuma data e hora. Note que as horas de início do job são em incrementos de15-minutos.

5. Se desejar que o job seja executado uma vez, selecione um horário definalização (quando o job deixará de ser executado, independentemente de estarou não concluído) na parte inferior da exibição e clique em Avançar.

Nota: No Site Investigator, não existe parâmetro de tempo limite. Se desejarque uma investigação seja finalizada após um certo período de tempo, épossível assim determinar, digitando o horário da finalização na parteinferior da página de planejamento.

6. Se desejar executar o job várias vezes em uma base regular, selecione Executarjob a cada: e digite 24 horas nos campos fornecidos. Alternativamente, vocêpode selecionar horários de início e de fim e marcar os dias da semana em quevocê deseja executar o job.Se desejar que o job seja executado menos freqüentemente do que uma vez porsemana, por exemplo, a cada 10 dias, é necessário selecionar Executar job acada: e digitar 240 horas nos campos fornecidos.

7. Reveja as suas seleções e, em seguida, clique em Avançar. Se for preciso iniciarnovamente, clique em Limpar.

Configurando parâmetros para um job do Site InvestigatorVocê pode configurar o conjunto de parâmetros para um job do Site Investigatorde uma das duas formas: utilizar um conjunto de parâmetros existente ou criar umnovo.

Para usar um conjunto de parâmetros existentes:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.3. Clique na guia Parâmetros.

Figura 32. Utilizando o planejamento de um job existente para criar um novo job do SiteInvestigator

50 Guia do Usuário do Web Transaction Performance

4. Na exibição Configurar Parâmetros do Site Investigator, clique na seta àdireita da lista drop-down Parâmetros já existentes.

5. Selecione o conjunto de parâmetros que deseja utilizar e clique em Ocupar.Reveja os detalhes do parâmetro exibido. Se você selecionou o conjunto deparâmetros correto, clique em Avançar; do contrário, selecione outro conjunto.

Para criar um novo conjunto de parâmetros:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.3. Clique na guia Parâmetros e digite os valores do novo parâmetro na exibição

Configurar Parâmetros do Site Investigator.4. Digite uma URL raiz para a investigação. Este é o único campo necessário.5. Digite um valor para a profundidade do nó. Este parâmetro especifica o

número de links aninhados sob a URL raiz que será examinada. Aprofundidade padrão do nó é 500.

6. Digite um número máximo de nós a serem verificados com este job. Omáximo que pode ser verificado é 2147483647.

7. Se desejar que o Site Investigator relate apenas as exceções, diferentemente detodos os links que ele visita, marque a caixa Reportar Somente Exceções.Fazendo esta seleção, é reduzida a quantidade de dados enviados ao arquivode log.

8. Digite informações sobre domínio se a autenticação for solicitada para todosos domínios seguros examinados pelo Site Investigator. Domínios são Websites seguros ou áreas seguras dentro de um Web site que requer autenticaçãopara ter acesso. Web sites seguros geralmente exibem informações sobredomínio em uma tela de registro.

No exemplo mostrado aqui, o nome do domínio para este site é Enterprise Server.

Digite o nome de cada domínio que o Site Investigator irá investigar e forneça onome de usuário adequado e a senha correspondente para cada domínio. Essasinformações são utilizadas para autenticar o crawler quando ele acessa umdomínio. Clique em Incluir para incluir as informações para cada domínio doconjunto de parâmetros do Site Investigator para este job.

Figura 33. Digitando informações sobre domínio para uma investigação

Capítulo 4. Aplicativo Site Investigator 51

9. Se a lista contiver nomes de domínios que você deseja excluir do job atual,selecione-os na lista de nomes de domínios inclusos e clique em Remover.

10. Digite informações sobre alias do domínio, se necessário. Alguns Web sitestêm URLs adicionais que são acessadas por ausências de alias a outro nomede domínio em um host virtual. Se o Web site que está sendo investigadotiver alias, será necessário incluí-lo ou a investigação não será concluídaporque as páginas acessadas pelos URLs com alias não serão incluídas nainvestigação. Clique em Incluir para cada ausência de alias. Se o quadro delistagem contiver ausências de alias que você desejar excluir do job atual,selecione-as e clique em Remover.

11. Digite quaisquer URIs relativas a serem ignoradas. Clique em Incluir paracada URI relativa. Se uma URI relativa estiver marcada como ignorada, elanão será examinada pelo Site Investigator. Se o quadro de listagem contiverURIs relativas que você deseja excluir do job atual, selecione-as e clique emRemover.

Nota: Por padrão, uma entrada para /qosm.html aparece na lista. Esta é umaURI reservada, utilizada com o aplicativo Quality of Service, portanto,se você também utilizar o Quality of Service, não remova essa URI dalista.

12. Clique em Avançar.

Configurando proxies para um job do Site InvestigatorOs jobs do Site Investigator podem ser executados através de proxies que sãodiferentes do proxy utilizado para comunicação com o Internet ManagementServer. Para garantir que esse proxy permita que o nó de extremidade do SI acesseseu Web site, é preciso configurar primeiramente a autenticação do proxynecessário. Para configurar proxies, execute as seguintes etapas:1. Na lista Nome do Nó de Extremidade, selecione o(s) nó(s) de extremidade

no(s) qual(is) pretende executar as reproduções que irão encontrar o proxy queestá sendo configurado.

Figura 34. Removendo um nome de domínio da lista de domínios a serem investigados

52 Guia do Usuário do Web Transaction Performance

2. Digite o nome do domínio que o nó de extremidade acessará através do proxyno campo Domínio.

3. Digite o ID de Usuário e a Senha para o domínio especificado que permitirãoque o nó de extremidade acesse o site.

4. Digite o nome do Host Proxy através do qual o nó de extremidade do SIacessará o site que será investigado.

5. Digite o número da Porta do Proxy através da qual o nó de extremidade do SIirá acessar o site que será investigado.

6. Clique em Criar/Modificar para incluir estas informações de proxy na lista deproxies configurados.

7. Repita as Etapas de 1 a 6 para cada proxy adicional através do qual desejaexecutar esta reprodução.

8. Clique em Avançar.

Para excluir um proxy:1. Selecione a caixa de opções junto ao nome do proxy na tabela Excluir Proxies.2. Clique no botão Excluir Selecionado.

Configurando limitações para um job do Site InvestigatorÉ possível configurar um conjunto de limitação para um job do Site Investigator deuma das duas maneiras: utilizar um conjunto de limitação já existente ou criar umnovo.

Para usar um conjunto de limitações existente:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.3. Clique na guia Limitações.4. Na exibição Configurar Limitações do Site Investigator, clique na seta à direita

da lista drop down Limitações existentes.5. Selecione o conjunto de limitações que deseja utilizar e clique em Ocupar.

Reveja os valores da limitação exibidos. Se você tiver selecionado o conjunto delimitações correto, clique em Avançar; se não, clique em Limpar e selecioneoutro conjunto.

Para criar um novo conjunto de limitações:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Criar Investigação.3. Clique na guia Limitações.4. Digite os novos valores de limitações na exibição Configurar Limitações do

Site Investigator.

Capítulo 4. Aplicativo Site Investigator 53

5. Defina um tamanho mínimo da página (em bytes) para a investigação. Aspáginas menores que este valor acionarão um evento. O padrão é zero bytes(0).

6. Defina um tamanho máximo da página (em bytes) para a investigação. Aspáginas maiores que este valor acionarão um evento. O padrão é 2147483647(231-1)

7. Selecione um nível de gravidade para o evento emitido se a página não seenquadrar no intervalo mínimo e máximo.

8. Digite qualquer conteúdo que você desejar que seja encontrado durante ainvestigação no campo Conteúdo Desejado. O Site Investigator pesquisa emcada página durante a investigação de qualquer texto que for digitado nestecampo.

Nota: Esta limitação faz distinção entre maiúsculas e minúsculas. Digite oconteúdo exatamente como ele seria encontrado na investigação. Ainda,se o conteúdo puder ser inserido nas páginas da Web em mais de umamaneira, você deve reduzir a cadeia a sua essência para garantir queela será encontrada. Por exemplo, se você estiver verificando se ologotipo da empresa aparece em cada página de seu Web site, serámelhor digitar o nome do gráfico em vez de todo o comando deinserção. Por exemplo, procurar por logo.gif no lugar de <imgsrc="../graphics/logo.gif" width="1" height="92" alt="companylogo (161 bytes)"> incluirá arquivos chamados logo.gif que não estãono diretório /graphics ou não possuem atributos que não combinam

Figura 35. Configurando a limitação de tamanho da página para a investigação de um site

Figura 36. Configurando a limitação de conteúdo desejado para a investigação de um site

54 Guia do Usuário do Web Transaction Performance

com esta ocorrência da cadeia img src.Clique em Incluir após cada entrada de conteúdo. Se o quadro de listagemcontiver um conteúdo que você não deseja procurar, selecione-o e clique emRemover.

9. Selecione um nível de gravidade para o evento emitido se uma páginacontendo o conteúdo for encontrada.

10. Digite qualquer conteúdo que você deseja que seja encontrado durante ainvestigação no campo Conteúdo Indesejado. (Consulte a observação naEtapa 8 para conhecer as recomendações de pesquisa e distinção entremaiúsculas e minúsculas.) Clique em Incluir após cada entrada de conteúdo.Se o quadro de listagem contiver um conteúdo que você não deseja procurar,selecione-o e clique em Remover.

11. Selecione um nível de gravidade para o evento emitido se uma página forencontrada contendo o conteúdo indesejado.

12. Selecione os Códigos de Resposta de HTTP que você deseja que sejamrelatados. Uma lista de códigos de resposta é fornecida em Apêndice E,“Códigos de status HTTP”, na página 155. Escolha várias respostas mantendoa tecla Ctrl ou Shift pressionada enquanto você clica sobre suas seleções nestalista drop down. A opção Ctrl inclui códigos de resposta não contíguos e aopção Shift inclui códigos de resposta contíguos. As seleções que incluemasteriscos permitem que você faça uma seleção que inclua todos os códigosdaquele nível. Por exemplo, 3** inclui todos os códigos de resposta de nível300.

Figura 37. Configurando a limitação de conteúdo indesejado para a investigação de um site

Figura 38. Configurando limitações do código de resposta HTTP para a investigação de umsite

Capítulo 4. Aplicativo Site Investigator 55

13. Selecione um nível de gravidade para o evento emitido se um código deresposta configurado for recebido.

14. Reveja as suas seleções e clique em Avançar.

Nomeando um job do Site InvestigatorAtribuir um nome de job ou salvar o job é a última etapa que você executa aoconfigurar o job do Site Investigator. O nome pode conter até 255 caracteres e deveser significativo para você. Lembre-se, entretanto, que ″Nome″ é a primeira colunano registro do job; se você criar um nome muito longo, a tabela será difícil de serlida.

Para atribuir um nome ao job do Site Investigator:1. Na exibição Atribuir Nome do Job, digite o nome do job.

Nota: Todos os nomes devem ser exclusivos.2. Digite uma descrição do job, se desejar. Isto é opcional.3. Clique em Avançar. Uma mensagem informa que o job foi planejado com êxito.

Administração do Site InvestigatorAlém de configurar jobs do Site Investigator, você pode executar outras tarefas doSite Investigator a partir da GUI do Web Transaction Performance.

Editando um job do Site InvestigatorSe desejar alterar alguns dos valores associados a um job determinado, você podeeditar o job se ele não estiver atualmente planejado (não planejado, não concluídoou concluído).1. Na árvore de navegação, clique em Site Investigator.2. Clique em Editar Investigação na árvore de navegação.3. Na exibição Jobs do Site Investigator, selecione o job que você deseja editar

clicando no botão de opções à esquerda da tabela e, em seguida, clique emAvançar.

4. Faça as alterações necessárias e clique em Salvar.

Gerenciando jobs do Site InvestigatorVocê pode exibir o status de todos os jobs planejados do Site Investigator atravésdo registro de job.1. Na árvore de navegação, clique em Site Investigator.2. Clique em Gerenciar Jobs.

Nota: Você pode ordenar jobs por nome, criador, estado, etc, clicando nostítulos na tabela de jobs.

O registro de jobs permite que você exiba jobs planejados, concluídos ou não doSite Investigator.

Cancelando o planejamento de jobsVocê pode cancelar jobs antes que sejam executados ou durante sua execução.1. Na árvore de navegação, clique em Site Investigator.2. Clique em Gerenciar Jobs. Uma tabela de jobs (em execução ou planejados) é

exibida.

56 Guia do Usuário do Web Transaction Performance

Nota: Você pode ordenar jobs por nome, criador, estado, etc, clicando nostítulos na tabela de jobs.

3. Clique no botão de opção Mostrar jobs planejados.4. Selecionar um ou mais jobs que você deseja desplanejar, clicando na caixa de

entrada à esquerda da entrada do job.5. Quando tiver selecionado todos os jobs que deseja excluir, clique em Cancelar o

planejamento de jobs marcados.

Excluindo o cancelamento de planejamento de jobsVocê também pode excluir jobs que foram cancelados. Esta ação exclui os jobs dobanco de dados e eles não podem ser exibidos ou executados novamente.1. Na árvore de navegação, clique em Site Investigator.2. Clique em Gerenciar Jobs. Uma tabela de jobs do Site Investigator (em

execução ou planejados) é exibida.

Nota: Você pode ordenar jobs por nome, criador, estado, etc, clicando nostítulos na tabela de jobs.

3. Clique no botão de opções dos jobs Mostrar concluídos ou não concluídos.4. Selecione cada job que você deseja excluir clicando na caixa de entrada à

esquerda da entrada do job.5. Quando tiver selecionado todos os jobs que deseja excluir, clique em Excluir

jobs marcados.

Configurando eventos do Site InvestigatorHá dois tipos de eventos do Site Investigator, os relacionados aos jobs do SiteInvestigator e os relacionados ao funcionamento do nó de extremidade do SiteInvestigator (eventos de sistema do Site Investigator). A seguinte tabela lista oseventos relacionados aos jobs do Site Investigator:

Tabela 5. Tipos de evento do Site Investigator

Tipos de Evento do Site Investigator

Type Definição

Status do Job do SI O job planejado foi iniciado, concluído, falhou, foi abortadoou não pôde ser iniciado.

Violação do Tamanho dePágina Agregado de SI

Uma página que está sendo investigada viola a limitaçãoespecificada para os parâmetros de tamanho de página.

Violação do Código deResposta do SI

Um código de resposta do HTTP inesperado foi retornado.

Conteúdo Indesejado do SIencontrado

Uma cadeia de conteúdo que não deve ser incluída em umapágina é encontrada.

Conteúdo Desejado do SInão encontrado

Uma cadeia de conteúdo que deve ser incluída em umapágina não é encontrada.

Tempo de Conexão da URLdo SI Excedido

A solicitação enviada pelo SI para o site excedeu o tempolimite antes que uma resposta fosse retornada do SI.

Os eventos de sistema relacionados ao Site Investigator (funcionamento de nós deextremidade) estão configurados na seção Administração do Sistema da árvore denavegação. Para obter mais informações sobre como configurar estes eventos dosistema relacionados ao Site Investigator, consulte “Configurando eventos” napágina 116.

Capítulo 4. Aplicativo Site Investigator 57

Para configurar um evento do Site Investigator:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Configurar Eventos.3. Selecione um tipo de evento na lista drop-down Tipo do Evento.4. Selecione uma resposta do evento na lista drop down Resposta do Evento. Se a

resposta desejada não estiver na lista, consulte “Criando respostas de eventos”na página 110.

5. Selecione um nível de gravidade na lista drop-down Gravidade do Evento.6. Clique Incluir na Tabela. A Tabela de Evento exibe os tipos de evento do Site

Investigator. Os botões de rádio abaixo da tabela permitem exibir todos os tiposde evento ou somente um tipo de evento selecionado.

7. Quando estiver satisfeito com a configuração do evento, retorne à exibiçãoprincipal do navegador.

Examinando o registro de eventos do Site InvestigatorDevido ao fato de existirem dois tipos diferentes de eventos do Site Investigator,esses eventos são armazenados no repositório de gerenciamento e exibidosseparadamente no registro de eventos do aplicativo e no registro de eventos dosistema. Você pode utilizar o registro de eventos do Site Investigator para exibiruma lista somente de eventos mais recentes relacionados a jobs do SiteInvestigator. Este é um registro de eventos em tempo real.

Para exibir o registro de eventos do Site Investigator:1. Clique em Site Investigator.2. Clique em Examinar Registro de Eventos.

Para exibir os eventos do sistema relacionados ao Site Investigator:1. Clique em Administração do Sistema.2. Clique em Exibir Registro de Eventos do Sistema.

É possível determinar o número máximo de eventos que serão recuperadosinserindo um valor no campo Número Máximo de Eventos Recuperados. Tambémé possível ordenar o registro por categoria, clicando em qualquer título da coluna.Clicar novamente nos títulos reverterá a ordem das entradas da coluna.

Para definir o período de tempo a partir do qual os eventos serão recuperados,selecione uma data de início e de conclusão para a recuperação utilizando as listasdrop down.

Revisando resultados da investigaçãoVocê pode rever os resultados de uma investigação de site concluída. Uma tabelalistando todos os links válidos e todas as exceções (violações de limitação) estádisponível na GUI. Para exibir os resultados concluídos de uma investigação:1. Na árvore de navegação, clique em Site Investigator.2. Clique em Exibir Relatório de Investigação de Site.

58 Guia do Usuário do Web Transaction Performance

Capítulo 5. Aplicativo Synthetic Transaction Investigator

Este capítulo descreve o aplicativo STI (Synthetic Transaction Investigator), comocriar jobs para ele e como exibir os resultados destes jobs. A Tabela 6 fornece umavisão geral dos tópicos abordados neste capítulo.

Tabela 6. Resumo de tópicos cobertos neste capítulo

Objetivo Consulte

Fazer o download do STI Recorder. “Fazendo o download do STI Recorder” napágina 61

Instalar o STI Recorder. “Instalando o STI Recorder” na página 61

Utilizar o STI Recorder. “Utilizando o STI Recorder” na página 64

Editar uma transação gravada. “Editando uma transação” na página 68

Excluir uma transação gravada. “Excluindo uma transação” na página 68

Criar um job de reprodução de transação. “Criando uma reprodução de transação” napágina 69

Escolher um nó de extremidade do STI noqual reproduzir um job.

“Escolhendo um nó de extremidade” napágina 69

Planejar um job de reprodução. “Configurando um planejamento” napágina 69

Selecionar uma transação gravada para umjob de reprodução.

“Escolhendo uma transação” na página 70

Configurar informações do proxy para umjob de reprodução.

“Configurando informações de proxy” napágina 70

Configurar limitações para um job dereprodução.

“Configurando limitações” na página 71

Atribuir um nome a um job de reprodução. “Atribuindo um nome de job” na página 72

Configurar um nó de extremidade dereprodução do STI.

“Reproduzir configuração de nó deextremidade” na página 72

Editar um job de reprodução de transação. “Editando reproduções de transação” napágina 75

Gerenciar jobs do STI. “Gerenciando jobs do STI” na página 75

Configurar eventos do STI. “Configurando eventos do STI” na página 75

Exibir o log de eventos do STI. “Exibindo eventos do Synthetic TransactionInvestigator” na página 77

Percorrer dados de eventos. “Pesquisar eventos” na página 77

Exibir relatórios do STI. “Relatórios do Synthetic TransactionInvestigator” na página 78

Exibir dados de configuração de ARM “Correlação de ARM” na página 74

Exibir relatórios do Page Analyzer Viewer. “Relatório do Page Analyzer Viewer” napágina 81

O aplicativo STI (Synthetic Transaction Investigator) fornece outros meios paramedir a disponibilidade e desempenho do ambiente da Web. Com o STI, vocêgrava (ou cria) os detalhes de transações específicas na Web e as exibe novamente

59

mais tarde (em horários planejados). Isto permite que você determine como o seuWeb site responde a atividade: o site está disponível e qual o tipo de desempenhoque ele apresenta?

O Synthetic Transaction Investigator mede a disponibilidade, assim como dois dosmétricos também medidos pelo aplicativo do Quality of Service:v O tempo de experiência do usuário — o curto período de tempo entre momento

em que o usuário clica em um link para iniciar uma transação na Web até que opedido esteja preenchido. O tempo de experiência do usuário é algumas vezeschamado de tempo de ida e volta.

v Tempo de serviço — o período de tempo que leva para um servidor Web receberum pedido, processá-lo e responder a ele.

A disponibilidade é medida determinando se algum dos limites do parâmetro doSTI foi excedido durante a reprodução. A disponibilidade é expressa como umapercentagem com base no número de reproduções bem sucedidas, divididas pelonúmero total de tentativas de reproduções.

As transações que você grava podem ser de qualquer tipo que caracterize interaçãodo usuário final comum no seu Web site, tais como, procurar informações,juntando-se a uma classe, abrir ou verificar uma conta ou comprar produtos ouserviços online. O aplicativo do STI grava todas as informações que aparecem emum pedido HTTP, incluindo URL, dados de formulário e dados de sessão, queformam a sua transação e criam um documento XML. Quando você tiverconcluído a gravação da sessão, você terá a oportunidade de editá-la se desejar(para eliminar etapas falsas durante a sessão de gravação ou talvez diminuir seutamanho). Você pode planejar esta transação sintética para ser exibida novamentede um ou mais nós de extremidade do Web Services Investigator em váriosmomentos para ver como o seu Web site lida com a transação sob diferentessituações de carga.

Cenários do usuárioVocê pode utilizar o aplicativo Synthetic Transaction Investigator em umavariedade de cenários, incluindo o seguinte:

Cenário 1: A Companhia A deseja medir a disponibilidade e o tempo de respostado seu ambiente de e-commerce da Web. Para fazê-lo, o mestre da Web daCompanhia A grava uma transação sintética que será executada (novamente) apartir de um nó de extremidade específico para medir o servidor Web. A transaçãosintética será executada repetidas vezes a partir do nó de extremidade entre 8h30 e10h00 todos os dias, de 15 de janeiro até 15 de abril.

Cenário 2: A Companhia A deseja determinar se há diferença na disponibilidade eno tempo de resposta para pedidos de usuários com base na origem do pedido. OWeb master da empresa A grava uma transação sintética que será reproduzida apartir de quatro nós de extremidade diferentes. As transações sintéticas serãoplanejadas para serem reproduzidas simultânea e repetidamente das 11h30 às13h00 todos os dias, de 15 de novembro até 24 de dezembro.

60 Guia do Usuário do Web Transaction Performance

Fazendo o download do STI RecorderO STI Recorder é um programa instalável separadamente que opera apenas emplataformas Microsoft Windows. Antes que você possa utilizar o recorder, énecessário fazer download do arquivo de instalação do Internet ManagementServer e instalá-lo no seu cliente Microsoft Windows. Para fazer download einstalar o recorder, execute as seguintes etapas:1. Clique em Synthetic Transaction Investigator na árvore de navegação para

expandir a lista de operações do STI.2. Clique em Fazer Download do Gravador de Transações.3. Clique no link do arquivo setup_sti_recorder.exe na área de trabalho.4. Siga as instruções na área de trabalho para fazer o download do software para

uma unidade local ou acessível pela rede.

Instalando o STI RecorderPara instalar o Synthetic Transaction Investigator Recorder (STI Recorder), executeas seguintes etapas:

1. Localize o arquivosetup_sti_recorder.exe no seu drive local ou acessível narede.

2. Dê um clique duplo no nome do arquivo ou digite o nome do arquivo emuma janela de comando para iniciar o processo de instalação.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 61

3. Clique em Avançar para iniciar a instalação do STI Recorder.

4. Especifique uma unidade e um diretório para o software do gravador ouaceite o caminho padrão. Se o caminho especificado não existir, ele será criadopara você. Clique em Avançar.

62 Guia do Usuário do Web Transaction Performance

5. Preencha os campos conforme requerido para a sua configuração.

Nome do Host Especifique o nome do host do IMS (InternetManagement Server), sem um prefixoqualificado por protocolo. Por exemplo, utilizeum nome como terminator.dev.tivoli.com nolugar de http://terminator.dev.tivoli.com.

SSL Ativado Selecione esta caixa se o IMS estiver utilizandocomunicações SSL (secure socket layer).

Utilizar Número de Porta padrãoEspecifique qual porta padrão do servidorWeb (porta 80 para http ou porta 443 parahttps) será utilizada durante a comunicação doservidor Web no IMS. Para utilizar o padrão,selecione o botão de rádio indicando Sim, queé a seleção padrão. Para escolher uma portadiferente, clique no botão de rádio para Não edigite o número da porta alternativo nocampo Número da porta.

Número da Porta Especifique o número da porta do servidorWeb não-padrão no IMS. Este campo só ficaráativo se a opção Utilizar Número de Portapadrão estiver definida como Não.

Protocolo do Proxy Especifica o protocolo utilizado paracomunicações com o servidor proxy, se umservidor proxy for utilizado para armazenarem cache as páginas da Web. Selecione SemProxy se seu IMS não acessar Web sitesatravés de um servidor proxy.

6. Clique em Avançar.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 63

7. Uma tela de confirmação exibe o caminho da instalação e a quantidade deespaço em disco necessária para a instalação.

8. Para alterar qualquer opção de configuração, clique em Voltar para retornar àtela anterior.

9. Para cancelar a instalação, clique em Cancelar.10. Clique em Avançar para instalar o recorder. Uma barra de progresso é

exibida conforme o software é instalado.11. Uma tela de conclusão indica uma instalação com êxito. Se ocorrerem erros

durante a instalação, uma mensagem de erro solicitando que você examine oarquivo de log é exibida. Clique em Concluir para fechar o programa deinstalação.

Utilizando o STI RecorderEsta seção explica como iniciar e configurar jobs do Synthetic TransactionInvestigator. O aplicativo Synthetic Transaction Investigator é diferente dosaplicativos Quality of Service ou Site Investigator, porque é dividido em doiscomponentes: recorder e player. O componente recorder é um aplicativoindependente. O componente do gravador está integrado com Web TransactionPerformance. Utilize o componente recorder para capturar todos os componentesde uma transação da Web. Utilize o componente player para executar as transaçõesgravadas para desenvolver métricos de disponibilidade. Adicionalmente, oprocesso de configuração de parâmetros e limitações para o STI é diferente dosprocessos utilizados para configurar outros aplicativos do Web TransactionPerformance.

O Synthetic Transaction Investigator Recorder funciona apenas com o MicrosoftInternet Explorer Versão 5.5 SP2 ou superior. No entanto, a reprodução detransações gravadas funciona apenas com o Microsoft Internet Explorer Versão 6ou superior. Se você estiver gravando uma transação que é realizada através de umservidor proxy, é necessário configurar as informações do servidor proxy no seunavegador antes de utilizar o recorder. Consulte o sistema de ajuda do navegador

64 Guia do Usuário do Web Transaction Performance

para para obter detalhes de como configurar um servidor proxy e como acessar asdefinições na utilização de seu navegador.

Para iniciar o recorder, execute as seguintes etapas:1. Clique em Iniciar.2. Clique em Programas.3. Clique em Tivoli Synthetic Transaction Investigator Recorder.

O processo de instalação do recorder do STI não cria um atalho de desktoppara o STI Recorder. Se você desejar criar um atalho de desktop ao invés deutilizar o menu Iniciar, o caminho padrão para o arquivo executável dorecorder édrive:\Program Files\Tivoli\Internet\STI-Recorder\bin\Recorder.exe

Acesse os tópicos de ajuda do Microsoft Windows para obter informaçõessobre como criar atalhos.

4. Especifique as informações sobre autorização de domínio. Esta etapa éopcional e somente é necessária se você estiver gravando uma transação emum servidor Web que utilize domínios para fornecer segurança. Digite asseguintes informações:

Nome do UsuárioDigite o nome da conta do usuário que está acessando odomínio.

Senha Digite a senha requerida para a conta acessar o domínio.

5. Especifique informações sobre autorização do proxy. Esta etapa é opcional esomente é necessária se você estiver gravando uma transação que acessaráURLs utilizando um servidor proxy. Digite as seguintes informações:

Nome do UsuárioDigite o nome da conta do usuário que está acessando oservidor proxy.

Senha Digite a senha requerida para a conta acessar o servidor proxy.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 65

6. Digite a URL de um servidor Web no campo Localização. Se um prefixo deprotocolo não for fornecido, http:// será assumido. Para acessar um servidorseguro (SSL), coloque como prefixo da URL https://.

Botões para funções comuns do navegador como Voltar, Avançar e Atualizarsão acessíveis no recorder. Esses botões executam as mesmas funções norecorder que eles executam em qualquer navegador. Botões adicionais dorecorder, Salvar Transação e Redefinir Transação também são fornecidos. Umindicador de progresso mostra Concluído para indicar quando uma página foicarregada no recorder. Ao gravar transações, aguarde o indicar Concluídoantes de clicar em outro link ou navegar para frente ou para trás. Uma falhaao aguardar o indicador Concluído criará uma transação inválida.

66 Guia do Usuário do Web Transaction Performance

Hora de Término é o tempo que o navegador aguarda antes de considerarque concluiu a apresentação de uma página. A maioria das Web pages geramesta resposta ″concluído″ quando são totalmente apresentadas, mas para asque não são, este valor de tempo de conclusão gera automaticamente aresposta. Se as Web pages em sua transação não precisarem deste recurso,digite 0 neste campo para permitir que a página envie a resposta ″concluído″.

A caixa de opções rotulada Atualizar permite ativar a janela do navegador dorecorder para que seja redimensionada com êxito para acomodar o JavaScriptem Web sites que tentam redimensionar a janela do navegador. Por padrão,este recurso fica desativado, portanto, se precisar dele, ative-o marcando acaixa rotulada Atualizar. Se, quando ativado, este recurso parecer interferirem um código ″ação após redimensionamento″ de um site, desative-oremovendo a marcação da caixa de opções Atualizar. A caixa de opções éredefinida sempre que o recorder é iniciado.

7. Pressione Tipo ou clique no botão Localização para carregar a URL.

Navegue através das páginas da Web para gravar seus cliques e entradas comouma transação.

8. Quando concluir, clique em Salvar Transação para salvar a transação.9. As transações salvas são enviadas ao Internet Management Server. Quando

Salvar Transação for clicado, serão solicitadas informações da conta doInternet Management Server. Forneça um nome de conta (nome do usuário) esenha válidos para salvar a transação no repositório de gerenciamento.

10. Digite um nome para a transação no campo Nome da Transação.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 67

11. Clique em Submeter para fazer o upload da transação para o InternetManagement Server.

12. Clique em Redefinir Transação para eliminar as informações da sessão ecomeçar a gravar a partir da mesma URL ou de uma diferente.

Nota: Não clicar em Redefinir Transação antes de iniciar uma nova sessão degravação pode resultar em transações que não podem ser salvas.

Nota: Todas as demais operações do STI (edição, exclusão, programação detransações, etc.), são executadas através da árvore de navegação do WebTransaction Performance, selecionando Synthetic Transaction Investigator.

Editando uma transaçãoVocê pode editar suas transações gravadas. Você pode excluir URLs que sejamdesnecessárias à transação ou você pode diminuir o tamanho das transações.1. Clique em Synthetic Transaction Investigator.2. Clique em Editar Transações.3. Selecione uma transação na lista drop-down. Clique em Carregar para começar

a carregar a transação na janela editável da área de trabalho.4. Quando terminar de editar, clique em Salvar para salvar a transação revisada.

Excluindo uma transaçãoVocê pode excluir um documento de transação do STI inteiro da banco de dadosutilizando o procedimento a seguir.1. Na árvore de navegação, clique em Synthetic Transaction Investigator.2. Clique em Excluir Transação.3. Na lista drop-down, selecione as transações que você deseja excluir.

68 Guia do Usuário do Web Transaction Performance

4. Clique em Excluir.

Nota: Todos os jobs que utilizam esta transação devem ser editados paraselecionar outra transação ou devem ser excluídos utilizando a funçãoGerenciar Jobs em Synthetic Transaction Investigator.

Criando uma reprodução de transaçãoEsta seção descreve o processo de criação de uma reprodução de transação.

Escolhendo um nó de extremidade1. Para reproduzir uma transação gravada, clique em Criar Reprodução de

Transação na lista de opções do Synthetic Transaction Investigator na árvore denavegação.

2. Na exibição Escolher Nó(s) de Extremidade, selecione um nó de extremidadepara reproduzir a transação.

3. Selecione se deseja ativar o Page Analyzer Viewer por padrão para este jobclicando em Ativar Page Analyzer Viewer por Padrão.

4. Clique em Avançar.

Configurando um planejamentoA página de planejamento fornece várias opções para executar jobs do SyntheticTransaction Investigator. A opção mais provável para jobs do Synthetic TransactionInvestigator é executar em uma base regular durante um período de tempodeterminado. Tal opção é discutida aqui.

Você pode configurar um planejamento para um job do Synthetic TransactionInvestigator de uma das duas maneiras: utilizar um planejamento já existente oucriar um novo.

Para utilizar um planejamento já existente:1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Criar Reprodução de Transação.2. Clique na guia Planejamento.3. Na exibição Configurar Planejamento, clique na seta para baixo à direita da

lista drop-down Configurações Já Existentes.4. Selecione um planejamento na lista. Clique em Ocupar para exibir os valores

para o planejamento que você selecionou.5. Reveja sua seleção e clique em Avançar. Se for preciso iniciar novamente, clique

em Limpar.

Para criar um novo planejamento:1. Clique na guia Criar Reprodução de Transação Planejamento.2. Determine se deseja que o job seja iniciado imediatamente ou em uma data ou

hora posterior.v Para iniciar o job imediatamente, selecione Iniciar o job assim que possível.v Para iniciar o job em uma data ou hora posterior, selecione Iniciar o job

mais tarde e especifique a data e a hora que o job deverá ser iniciado usandoas opções escolhidas nas caixas drop down.

3. Escolha o número de vezes que este job será executado.v Clique em Executar job uma vez para executar o job uma única vez.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 69

v Clique em Executar job sempre e utilize as listas drop down para especificara hora de início, a hora de conclusão e os dias da semana durante os quaisdeseja que o job seja executado de maneira contínua:– Para executar o job entre horas selecionadas, escolha uma Hora de início e

uma Hora de finalização usando as caixas drop down.– Selecione um ou mais dias da semana nos quais o job será executado.

4. Decida se este job deverá terminar e, se afirmativo, quando.

v Selecione Nunca finalizar o job se desejar que o job se execute sem nuncaterminar.

v Se desejar que o job pare em uma determinada hora em uma data específica,clique em Encerrar job em e especifique a hora de parada e a data de paradausando as caixas drop down correspondentes.

5. Clique em Avançar. Se for preciso iniciar novamente sem salvar os valoresdigitados, clique em Limpar.

Escolhendo uma transação1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Criar Reprodução de Transação.2. Clique na guia Reprodução.3. Clique na seta para baixo à direita da lista drop down para exibir as transações.4. Se desejar rever o conteúdo da transação, clique em Ocupar. A transação e as

subtransações serão exibidas.5. Para medir de maneira precisa transações que envolvem cookies ou outros

códigos armazenados em cache por navegadores, pode ser necessário limpar orepositório de cookie e cache do navegador antes de repetir uma transação.Utilizando as listas drop down em Limpeza de Cache e Limpeza de Cookie,selecione como deseja que cada limpeza seja realizada:v Nenhuma — nenhuma limpeza é executadav Iteração — limpeza executada depois que cada job é executadov Solicitação — limpeza executada a medida que cada solicitação HTTP é

processada6. Clique em Avançar para continuar.

Configurando informações de proxyPara reproduzir transações em nós de extremidade, é necessário especificarinformações sobre autorização do proxy se o nó de extremidade estiver utilizandoum servidor proxy. Isto inclui identificar para qual nó de extremidade aautorização é destinada e os nomes de usuários e senhas utilizados para acessarum domínio determinado.1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Criar Reprodução de Transação.

Figura 39. Escolhendo uma hora de conclusão para um novo planejamento de job

70 Guia do Usuário do Web Transaction Performance

2. Clique na guia Configurar Proxies.3. Na lista Nome do Nó de Extremidade, selecione o(s) nó(s) de extremidade

no(s) qual(is) pretende executar as reproduções que irão encontrar o proxy queestá sendo configurado.

4. Digite o nome do domínio que o nó de extremidade acessará através do proxyno campo Nome do Domínio.

5. Digite o Nome do usuário e Senha para o domínio especificado que permitiráque o nó de extremidade execute a reprodução através desse domínio.

6. Clique em Criar/Modificar para incluir estas informações de proxy na lista deproxies configurados.

7. Repita as Etapas de 1 a 4 para cada proxy adicional através do qual desejaexecutar esta reprodução.

8. Clique em Avançar.

Para excluir um proxy, selecione a caixa de opções ao lado do nome do proxy natabela Excluir Proxies e clique no botão Excluir Selecionado.

Configurando limitaçõesA configuração do conjunto de limitações para um job do Synthetic TransactionInvestigator é diferente de outros aplicativos do Web Transaction Performance.Você não pode utilizar conjuntos de limitações existentes e pode configurar toda atransação ou cada uma das subtransações.

Nota: É necessário selecionar uma transação antes de configurar as limitações.

Para criar um novo conjunto de limitações:1. No campo Número de Tentativas, digite o número de vezes que deseja que o

job tente novamente cada job ou subtransação antes de enviar um evento detempo limite para o servidor de gerenciamento.

2. No campo Tempo de Intervalo de Tentativas, digite o número de segundosque deseja que o sistema aguarde antes de tentar novamente um job ousubtransação.

3. No campo Período de Tempo Limite, digite o número de segundos que desejaque o sistema aguarde uma resposta para uma subtransação antes de atingir otempo limite ou tentar a subtransação novamente.

4. Defina um limite de tempo (em segundos) para o tempo do percurso circularglobal e para o tempo do serviço global. Esses limites de tempo são aplicadosna transação global. Não é necessário definir esses limites.

5. Defina as gravidades dos eventos globais. Escolha um nível de gravidade paraa violação e para a recuperação de cada uma das seis limitações. Os níveis parao tempo do percurso circular e para o tempo de serviço são aplicados natransação global e nas subtransações. Os níveis de outras limitações são apenaspara subtransações.

6. Configure as limitações para as subtransações gravadas. Você pode definirlimitações para cada subtransação ou definir uma limitação para todas assubtransações configurando primeiramente as limitações e clicando em Aplicarem Todos.a. Defina os limites do tempo do percurso circular e do tempo de serviço.b. No campo Códigos de Resposta HTTP, selecione os códigos de resposta

que deseja monitorar (consulte Apêndice E, “Códigos de status HTTP”, napágina 155

Capítulo 5. Aplicativo Synthetic Transaction Investigator 71

página 155 para obter uma lista de Códigos de Resposta HTTP).Você podefazer várias seleções aqui. Mantenha pressionada a tecla Ctrl ao clicar nasseleções dessa lista drop down.

c. No campo Conteúdo Desejado Não Localizado, digite qualquer conteúdoque deve ser localizado durante a transação.

Nota: Você deve digitar o conteúdo HTML exatamente como ele seriaencontrado na investigação. Isto quer dizer que você deve incluirquaisquer marcações e espaços que sejam parte da cadeia pela qualvocê procura. Esta limitação faz distinção entre maiúsculas eminúsculas.

Clique em Incluir após cada entrada de conteúdo. Se a lista contiver umconteúdo que você não deseja procurar, selecione-o e clique em Remover.

d. No campo Localizado Conteúdo Indesejado, digite qualquer conteúdo quenão deve ser localizado durante a investigação.

Nota: Você deve digitar o conteúdo HTML exatamente como ele seriaencontrado na investigação. Isto quer dizer que você deve incluirquaisquer marcações e espaços que sejam parte da cadeia pela qualvocê procura. Esta limitação faz distinção entre maiúsculas eminúsculas.

Clique em Incluir após cada entrada de conteúdo. Se a lista contiver umconteúdo que você não deseja procurar, selecione-o e clique em Remover.

e. Para ativar a correlação ARM, marque a caixa de opções ao lado deCorrelação ARM. Para obter mais informações sobre a correlação de ARM,consulte “Correlação de ARM” na página 74.

7. Reveja as suas seleções e clique em Avançar.

Atribuindo um nome de jobAtribuir um nome de job é a etapa final que você executa ao configurar um job doSynthetic Transaction Investigator. O nome pode conter até 255 caracteres e deveser significativo para você. Lembre-se, entretanto, que ″Nome″ é a primeira colunano registro do job. Se você criar um nome muito longo, a tabela será difícil de serlida.

Para atribuir um nome a um job do Synthetic Transaction Investigator:1. Na exibição Atribuir Nome do Job, digite o nome do job (obrigatório).

Nota: Todos os nomes devem ser exclusivos.2. Digite uma descrição do job. Isto é opcional.3. Clique em Avançar. Uma mensagem é exibida, informando a você que o job foi

configurado com êxito.

Reproduzir configuração de nó de extremidadeJobs de reprodução do Synthetic Transaction Investigator em execução em Websites seguros, Web pages que incluem conteúdo seguro ou por meio de proxies,podem atingir o tempo limite quando o navegador solicitar ao usuário informaçõesde segurança. As solicitações do navegador incluem:v Certificados de segurança para a apresentação de conteúdos segurosv Conteúdos de páginas seguros e não segurosv Autenticação de proxyv Autenticação de domínio

72 Guia do Usuário do Web Transaction Performance

Para assegurar que o navegador não apresente nenhuma caixa de diálogo decertificado de segurança durante a reprodução, é necessário executar as seguintesetapas em cada nó de extremidade de reprodução do Synthetic TransactionInvestigator:1. Efetue login utilizando a conta de usuário designada, geralmente

TivoliStiPlayback.2. Abra o navegador Internet Explorer.3. Navegue para a URL segura.4. Quando aparecer a caixa de diálogo Alerta de Segurança, clique na caixa de

opções ao lado de No futuro, não mostrar este aviso e, em seguida, clique nobotão Mais Informações.

5. Clique na guia Conteúdo.6. Clique no botão Certificados.7. Clique na guia Autoridades de Certificação de Raiz Confiável.8. Clique no botão Importar.9. Siga as instruções de Importar Assistente para importar um certificado para o

navegador.

Para assegurar que o navegador não exiba uma caixa de diálogo de segurançamista durante a reprodução, é necessário executar as seguintes etapas em cada nóde extremidade de reprodução do STI:

1. Efetue login utilizando a conta de usuário designada, geralmenteTivoliStiPlayback.

2. Abra o navegador Internet Explorer.3. Clique em Ferramentas.4. Clique em Opções da Internet.5. Clique na guia Segurança.6. Clique no ícone Internet da zona de conteúdo da Web.7. Clique em Personalizar Nível.8. Selecione Ativar em Exibir Conteúdo Misto nas definições Diversos.9. Clique em OK.

10. Clique em Sim na caixa de diálogo de aviso.11. Clique no ícone Intranet Local da zona de conteúdo da Web.12. Repita as Etapas 7–10 e clique em OK.

Para assegurar que o navegador não apresente nenhuma caixa de diálogo deautenticação de proxy durante a reprodução, é necessário executar as seguintesetapas em cada nó de extremidade de reprodução do STI:1. Efetue login utilizando a conta de usuário designada, geralmente

TivoliStiPlayback.2. Abra o navegador Internet Explorer.3. Navegue uma vez por qualquer URL através de cada proxy de autenticação

que a reprodução possa encontrar.4. Quando o navegador exibir uma caixa de diálogo de autenticação para o proxy,

selecione a caixa de opções Salvar esta senha na sua lista de senhas.5. Digite o nome do usuário e senha para a conta do usuário.6. Clique em OK.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 73

Para assegurar que o navegador não apresente nenhuma caixa de diálogo deautenticação de domínio durante a reprodução, é necessário executar as seguintesetapas em cada nó de extremidade de reprodução do STI:1. Efetue login utilizando a conta de usuário designada, geralmente

TivoliStiPlayback.2. Abra o navegador Internet Explorer.3. Navegue uma vez por qualquer URL em cada domínio de autenticação que a

reprodução possa encontrar.4. Quando o navegador exibir uma caixa de diálogo de autenticação para o

domínio, selecione a caixa de opções Salvar esta senha na sua lista de senhas.5. Digite o nome do usuário e senha para a conta do usuário.6. Clique em OK.

Correlação de ARMA API de ARM (Application Response Measurement) foi desenvolvida para atender odesafio de rastrear o desempenho através de redes de computadores complexas edistribuídas.

Para utilizar o ARM, um aplicativo é instrumentado com chamadas para a API deARM. As chamadas da API de ARM mais importantes são chamadas de início eparada, feitas logo antes do início de uma transação e logo após o término de umatransação. Um agente de cálculo, chamado de agente ARM, registra as chamadas deinício e parada de ARM para calcular os tempos de transação.

Você pode utilizar o STI Recorder para gravar uma transação da Web (como aexibição de uma conta ou fazer uma compra) que inclua solicitações paraaplicativos em execução em um servidor WebSphere. Ao configurar o job do STIPlayer correspondente, você pode ativar a coleta de dados de ARM para algumasou todas as solicitações (subtransações). Ao executar o job de reprodução, o agenteARM do Enterprise Transaction Performance no servidor WebSphere coleta osdados de ARM para as subtransações especificadas durante a configuração do job.Você pode exibir resultados através de um link para o servidor EnterpriseTransaction Performance.

Você pode coletar dados de ARM para solicitações específicas em um job do STIPlayer se as seguintes condições forem atendidas:v O IBM WebSphere Application Server Versão 5.0 deve ser instalado no servidor

WebSphere. Ele deve ser configurado para utilizar o agente ARM do EnterpriseTransaction Performance, também instalado no servidor.

v As solicitações marcadas para a coleta de dados de ARM devem ser solicitaçõespara aplicativos no servidor WebSphere.

v As solicitações especificadas já devem estar configuradas no WebSphere para acoleta de dados de ARM.

v É necessário especificar a URL do servidor Enterprise Transaction Performancedurante a instalação do nó de extremidade do Web Services Investigator a partirdo qual o job do STI Player é executado.

Administração do STIAlém de gravar e reproduzir as transações do STI, é possível executar outrastarefas do STI na GUI do Web Transaction Performance.

74 Guia do Usuário do Web Transaction Performance

Editando reproduções de transaçãoPara editar uma reprodução de transação:1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Editar Reprodução de Transação.2. Selecione uma reprodução de transação a editar, clicando no botão de rádio à

esquerda do nome do job.

Gerenciando jobs do STIVocê pode exibir o status de todos os jobs planejados do STI através do registro dejobs. O registro de jobs permite que você exiba jobs incompletos, completos ouplanejados. Na árvore de navegação, clique em Synthetic Transaction Investigatore, em seguida, em Gerenciar Jobs. Clicar sobre qualquer um dos títulos da colunapermite que você separe o log por categoria. Clique duas vezes sobre os títulospara reverter a ordem das entradas da coluna.

Cancelando o Planejamento de JobsVocê pode cancelar jobs antes que sejam executados ou durante sua execução.1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Gerenciar Jobs. Uma tabela de jobs do STI (em execução ouplanejados) é exibida.

2. Clique no botão de opção Mostrar jobs planejados.3. Selecione os jobs que você deseja desplanejar, clicando na caixa de entrada à

esquerda da entrada do job.4. Quando tiver selecionado todos os jobs que deseja excluir, clique em Cancelar

Planejamento de Jobs Selecionados.

Excluindo o cancelamento de planejamento de jobsVocê também pode excluir jobs que foram cancelados. Esta ação exclui os jobs dobanco de dados; eles não podem ser exibidos ou executados novamente.1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Gerenciar Jobs. Uma tabela de jobs do STI (em execução ouplanejados) é exibida.

2. Clique no botão de opção Mostrar jobs completos e incompletos.3. Selecione cada job que você deseja excluir clicando na caixa de entrada à

esquerda da entrada do job.4. Quando tiver selecionado todos os jobs que deseja excluir, clique em Excluir

Selecionado.

Configurando eventos do STIVocê pode configurar eventos do STI listados na tabela do aplicativo a seguir ouatravés da parte Administração do Sistema da GUI. Consulte “Configurandoeventos” na página 116 para obter uma explicação completa sobre como configurareventos.

Tabela 7. Tipos de evento do Synthetic Transaction Investigator

Tipos de Evento do Synthetic Transaction Investigator

Tipo Definição

Status da Tarefa do STI O job planejado foi iniciado, concluído, falhou, foiabortado ou não pôde ser iniciado.

Violação do Tempo dePermuta de STI

O tempo de ida e volta excedeu a limitação especificadapara o parâmetro do tempo de ida e volta.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 75

Tabela 7. Tipos de evento do Synthetic Transaction Investigator (continuação)

Tipos de Evento do Synthetic Transaction Investigator

Tipo Definição

Recuperação do Tempo dePermuta do STI

O tempo de ida e volta não mais excede a limitação doparâmetro do tempo de ida e volta.

Violação do Tempo de Serviçodo STI

O período de tempo que ele levou para realizar o pedido eresponder excede a limitação especificada para oparâmetro de tempo de serviço.

Recuperação do Tempo deServiço do STI

O período de tempo para atender ao pedido e à respostanão excede mais a limitação especificada para o parâmetrode tempo de serviço.

Violação do Código deResposta do STI

Um código de resposta do HTTP especificado foiretornado.

Recuperação do Código deResposta do STI

Um código de resposta do HTTP especificado não mais foiretornado.

Conteúdo Indesejado do STIEncontrado

Uma cadeia de conteúdo que não deve ser incluída emuma página é encontrada.

Conteúdo Indesejado do STINão Encontrado

Uma cadeia de conteúdo que não deve ser incluída emuma página não é encontrada.

Conteúdo Desejado do STINão Encontrado

Uma cadeia de conteúdo que deve ser incluída em umapágina não foi encontrada.

Conteúdo Desejado do STIEncontrado

Uma cadeia de conteúdo que deve ser incluída em umapágina foi encontrada.

URL do STI Não Disponível A URL de reprodução não está disponível (violação).

URL do STI Disponível A URL de reprodução está disponível (recuperação).

Violação de Tempo daTransação Global do STI

O período de tempo gasto para a conclusão da transaçãoglobal excede a limitação especificada para o parâmetro detempo de transação global.

Recuperação de Tempo daTransação Global do STI

O período de tempo de transação global não excede mais alimitação especificada para o parâmetro do tempo detransação global.

Violação de Tempo do ServiçoGlobal do STI

O período de tempo gasto para a conclusão do serviçoglobal excede a limitação especificada para o parâmetro detempo de serviço global.

Recuperação de Tempo doServiço Global do STI

O tempo de serviço global não mais excede a limitaçãoespecificada para o parâmetro de tempo de serviço global.

Para configurar um evento do STI do aplicativo, conclua estas etapas:1. Nas opções do Synthetic Transaction Investigator na árvore de navegação,

clique em Configurar Eventos.2. Selecione um tipo de evento na lista drop-down Tipo do Evento.3. Selecione uma resposta do evento na lista drop down Resposta do Evento.

Se a ação desejada não estiver na lista, será necessário criar essa resposta.Consulte a seção “Criando respostas de eventos” na página 110.

4. Selecione um nível de gravidade na lista drop-down Gravidade do Evento.5. Clique Incluir na Tabela. A Tabela de Eventos exibe os tipos de eventos do

STI.6. Utilizando os botões de rádio abaixo da tabela, é possível exibir todos os tipos

de eventos do STI ou somente um tipo de evento selecionado.

76 Guia do Usuário do Web Transaction Performance

7. Para excluir qualquer evento configurado anteriormente, selecione a caixa deopções ao lado dos nomes dos tipos de eventos.

8. Clique em Excluir Selecionado.9. Quando estiver satisfeito com a configuração do evento, clique em OK para

retornar ao navegador principal.

Exibindo eventos do Synthetic Transaction InvestigatorOs eventos do STI (Synthetic Transaction Investigator) são armazenados norepositório de gerenciamento e exibidos no log de eventos do aplicativo. Elestambém são exibidos no log de eventos global. Você pode utilizar o log do STIpara exibir uma lista somente dos eventos mais recentes gerados pelo aplicativo doSTI. Este é um registro de eventos em tempo real.

Nas opções do Synthetic Transaction Investigator na árvore de navegação, cliqueem Exibir Registro de Eventos.

Note que é possível determinar o número máximo de eventos exibidos no log,digitando um valor na parte superior do log. Além disso, você pode separar o logpor categoria, clicando sobre qualquer dos títulos da coluna. Clicar novamente nostítulos reverterá a ordem das entradas da coluna.

Você pode identificar o job que gerou o evento consultando a coluna Anotação dolog de evento. O nome do job está nos dados de anotação.

Pesquisar eventosAgora, é possível pesquisar um evento no registro de eventos para exibir osregistros que causaram o evento. Os eventos que podem fornecer essasinformações são indicados por um ícone à esquerda da entrada.

Para exibir as informações, clique no ícone à esquerda do evento.

O relatório subseqüente que é exibido ao clicar no ícone de pesquisa depende decomo você configurou o arquivo ReportConfig.properties. Neste arquivo, você

Capítulo 5. Aplicativo Synthetic Transaction Investigator 77

especifica quais colunas estão incluídas (e excluídas) dos relatórios. Os valores sãoinseridos no arquivo como listas separadas por vírgulas de IDs de coluna seguindoa chave sticolumns.

Nota: Somente vírgulas, não espaços, podem separar os IDs. Ainda, é necessárioiniciar novamente o IMS (Internet Management Server) para salvar as suasseleções.

Os valores válidos e suas definições para a tecla sticolumns são conforme se segue:

Valor Definição

recordID Identificador exclusivo para este registro

taskInfoID ID de Tarefa específica

requestIP Endereço IP da origem do pedido

userName Nome do usuário para o pedido

userAuth Autoridade de usuário para o pedido (nome do host normalmentenão existe)

dateStamp CLF-format date stamp

gmtOffset deslocamento da GMT

method O método, como POST ou GET

uri URI solicitada

protocolVersion Protocolo e versão; por exemplo, HTTP/1.0

statusCode código de status HTTP

contentLength Número total de bytes retornados em um pedido

sid ID exclusivo para esta sessão

rtt Tempo de experiência do usuário, em milissegundos

st Tempo de serviço backend, em milissegundos

SSV Lista de violação da cadeia de pesquisa

SSA Lista de afirmação da cadeia de pesquisa

Por exemplo, se você configurar o arquivo ReportConfig.properties comosticolumns=dateStamp,uri,rtt, seus relatórios de Detalhes de Eventos do STIserão formatados com a data na primeira coluna, a URI na segunda coluna e otempo do percurso circular (tempo de experiência do usuário) na terceira coluna.

Relatórios do Synthetic Transaction InvestigatorO Synthetic Transaction Investigator fornece informações semelhantes às fornecidaspelo Quality of Service, mas no contexto de transações específicas. A Figura 40 napágina 79 e a discussão a seguir descrevem como o Synthetic TransactionInvestigator mede a experiência do usuário.

78 Guia do Usuário do Web Transaction Performance

O STI (Synthetic Transaction Investigator) mede o tempo de ida e volta de formaum pouco diferente do Quality of Service. Quando o STI player faz uma solicitaçãode um documento no servidor Web, são aplicadas uma data e hora (t1). Quando odocumento solicitado, incluindo subdocumentos, é retornado e processado pelo nóde extremidade do Web Services Investigator, outras datas e horas são aplicadas(t2). O STI, então, mede o tempo de ida e volta subtraindo t1 de t2.

O aplicativo do Synthetic Transaction Investigator fornece seis diferentes relatóriospara ajudá-lo a visualizar os resultados de seus jobs. A seguir, um resumo de cadarelatório:

Gráfico do tempo de ida e volta para um único job em um úniconó de extremidadeEste relatório exibe um gráfico do tempo de ida e volta para um determinado jobem um determinado nó de extremidade no decorrer de um período. Cada barra nográfico representa uma única transação global. Cada barra também é um link depesquisa para a Tabela de Estatísticas do STI para este par de job e nó deextremidade e para este registro de transação global.

Se a transação do STI for executada em um servidor que esteja executando um nóde extremidade do Quality of Service, o sistema também exibirá um gráfico detempo de serviço para o par job e nó de extremidade.

Os valores na tabela de resumo excluem os resultados de qualquer job que tenhaencontrado uma violação de disponibilidade.

Gráfico de tempo de ida e volta para vários jobs e vários nós deextremidadeEste relatório exibe os tempos do percurso circular de diversos jobs e nós deextremidade em um intervalo de tempo específico. Cada ponto no gráficorepresenta um sub-conjunto do intervalo de tempo selecionado. Cada sub-conjuntocontém a média de todos os tempos do percurso circular da transação globalmedidos durante o intervalo de tempo selecionado.

A cor e a forma dos pontos de dados no gráfico informam você sobre os resultadosdos jobs:v Um círculo verde indica que não houve violação.v Um triângulo amarelo indica que houve apenas uma violação de desempenho.

Figura 40. Como o Synthetic Transaction Investigator mede o tempo de ida e volta

Capítulo 5. Aplicativo Synthetic Transaction Investigator 79

v Um quadrado vermelho indica que houve uma violação de disponibilidade;geralmente também inclui uma violação de desempenho. As violações dedisponibilidade têm precedência sobre as violações de desempenho de um únicojob.

Cada ponto no gráfico também é um link de pesquisa para o gráfico de um únicojob e para um par de nós de extremidade que exibe os detalhes de umdeterminado job em um determinado nó de extremidade.

Os valores na tabela de resumo excluem os resultados de qualquer job que tenhaencontrado uma violação de disponibilidade.

Gráfico de média do tempo de respostaEste relatório exibe um gráfico de áreas que representa uma média do tempo deresposta da transação global para um ou todos os jobs em um nó de extremidade(dependendo da sua seleção).

Cada ponto no gráfico representa um sub-conjunto de todo o intervalo de temposelecionado. Cada sub-conjunto contém a média de todos os tempos do percursocircular das transações globais para jobs executados durante o intervalo de tempodo sub-conjunto. Os tempos do percurso circular para jobs com violações dedisponibilidade não estão incluídos na média.

Gráfico de disponibilidadeEste relatório exibe um gráfico de áreas que representa a porcentagem total dedisponibilidade dos sites investigados pelo(s) job(s) de transação sintética.

Cada ponto no gráfico representa um sub-conjunto de dados para todo o intervalode tempo selecionado. Cada sub-conjunto contém os status de disponibilidade dastransações globais executadas durante o intervalo de tempo do sub-conjunto.

A porcentagem da disponibilidade é calculada incluindo o número transaçõesglobais que obtiveram êxito (a) no número de transações globais com violação dedesempenho (b) e dividindo esse número pela soma do número incluído nonúmero de transações globais com violações de disponibilidade (c). Escrita comoequação, ela se assemelha a:

(a+b) / (a+b+c)

Tabela de Detalhes da TransaçãoEsta tabela de relatório detalha estatísticas de subtransações individuais datransação coletada. Ela lista cada subtransação na ordem em que é executada, onúmero de vezes que foi executada, o número de vezes que falhou, o número devezes que houve uma violação de desempenho (limites excedidos) sem umaviolação de disponibilidade e suas variadas métricas de tempo de serviço epercurso circular medidas durante o intervalo de tempo da transação coletada.

Nota: Se uma subtransação exceder seu limite de percurso circular e seu limite detempo de serviço, a contagem Limites Excedidos será apenas aumentadapor um. Além disso, as subtransações com violações de disponibilidade nãocontam no total de Limites Excedidos nem são incluídos nas estatísticas detempo médio, máximo ou mínimo.

Relatórios de resumo da transação globalUm série de relatórios relacionados aos resultados da transação global. A seguir,um resumo de cada relatório:

80 Guia do Usuário do Web Transaction Performance

Taxa de êxito da transação global: O relatório da taxa de êxito da transaçãoglobal é uma tabela que exibe o número de transações globais executadas e onúmero de transações que obtiveram êxito (mesmo se tiverem uma violação dedesempenho, mas nenhuma violação de disponibilidade) em todos os nós deextremidade.

A porcentagem é calculada, incluindo o número de transações globaisbem-sucedidas (a) no número de transações globais com violações de desempenho(b), e dividindo esse número pela soma desse número mais o número de transaçõesglobais com violações de disponibilidade (c). Escrita como equação, ela seassemelha a:

(a+b) / (a+b+c)

Desempenho da transação global: O relatório de desempenho da transação globalpara um único nó de extremidade é um gráfico de pizza que exibe os resultadosde todas as transações globais executadas em um determinado nó de extremidade.O gráfico exibe seções que representam transações globais com êxito, transaçõesglobais com violações de desempenho e transações globais com violações dedisponibilidade.

O relatório de desempenho da transação global para todos os nós de extremidade éum gráfico de pizza que exibe os resultados de todas as transações globaisexecutadas em todos os nós de extremidade. O gráfico exibe seções querepresentam transações globais com êxito, transações globais com violações dedesempenho e transações globais com violações de disponibilidade.

Nota: Nos casos de tanto as violações de desempenho quanto de disponibilidadeocorrerem durante a mesma transação global, as violações dedisponibilidade terão precedência sobre as violações de desempenho. Issosignifica que as transações globais que encontrarem os dois tipos deviolações serão contadas somente na contagem da violação dedisponibilidade.

As cinco principais transações mais lentas: Este relatório exibe os resultados dascinco transações globais mais lentas para uma determinada transação coletada. Otempo da transação global é medido utilizando somente as transações globais quenão encontraram violações de disponibilidade.

Relatório do Page Analyzer Viewer: o ativar o Page Analyzer Viewer para umjob do Synthetic Transaction Investigator, o Page Analyzer Viewer coletaautomaticamente informações enquanto o job de reprodução do SyntheticTransaction Investigator é executado. À medida que os eventos são gerados peloSynthetic Transaction Investigator, os detalhes da transação para cadasubdocumento são coletados para cada Web page visitada. Ao exibir esses detalhesutilizando a janela de exibição do Page Analyzer Viewer.

A Figura 41 na página 82 mostra como o Page Analyzer Viewer, quando ativado,monitora as transações globais no nível do subdocumento.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 81

Na Figura 41, (1) representa a solicitação inicial pelo servidor Web para odocumento global. A resposta do servidor Web é representada por (2). Geralmente,(2) é composto de várias solicitações e respostas para subdocumentos (a–d) dodocumento global, tais como, gráficos, formulários, etc. Quando ativado, o PageAnalyzer Viewer coleta dados em cada uma destas transações de subdocumentos,que você pode exibir através da janela de exibição do Page Analyzer Viewer.

Há duas maneiras de acessar a janela de exibição do Page Analyzer Viewer:v Através do relatório do Page Analyzer Viewer nos relatórios do Synthetic

Transaction Investigatorv Através do registro de eventos do Synthetic Transaction Investigator

Exibindo dados de correlação de ARM através de relatóriosdo STI

Os jobs de reprodução de Synthetic Transaction Investigator que possuem acorrelação de ARM ativada têm um link de relatório que o encaminha para ainterface do usuário do Enterprise Transaction Performance. Aqui você pode exibiros dados coletados para esse job do Synthetic Transaction Investigator pois ele foiprocessado pelo servidor WebSphere.

Para acessar os dados de correlação de ARM para um determinado job dereprodução de STI, execute as seguintes etapas:

1. Na árvore de navegação, clique em Synthetic Transaction Investigator.2. Clique em Exibir Relatório do Synthetic Transaction Investigator.3. Na tabela de nomes de relatórios, clique em Gráfico de Tempo de Permuta.4. Selecione Job para exibir o relatório por job.5. Clique em Avançar.6. Selecione um nó de extremidade da lista de nomes de nós de extremidade na

qual o job escolhido foi executado.7. Clique em Selecionar Intervalo de Tempo.8. Utilize os botões de rádio e listas drop-down para selecionar um intervalo de

tempo ou escolher um relatório em tempo real.9. Clique em Exibir Relatórios.

Figura 41. Como o Page Analyzer Viewer monitora transações de subdocumentos

82 Guia do Usuário do Web Transaction Performance

10. No gráfico de tempo de ida e volta, clique na barra do gráfico de barras querepresenta uma execução do job para o qual deseja exibir a correlação deARM.É exibida a Tabela de Estatísticas de Permuta.

11. Role mais para a direita da tabela para exibir a coluna ARM.Cada estatística com dados de ARM correlacionados possui um link nestacoluna.

12. Clique no link para acessar a interface do usuário do Enterprise TransactionPerformance.

13. Insira o nome do usuário e senha para o servidor de gerenciamento doEnterprise Transaction Performance.Este nome do usuário e senha não são necessariamente iguais aos do servidorWeb Transaction Performance.

Nota: O banco de dados do Enterprise Transaction Performance apenas faz oupload das informações em, no mínimo, 1 hora. Portanto, se criar um jobque leva 5 minutos para ser executado, examinar imediatamente o relatórioe tentar acessar este link de ARM, o Enterprise Transaction Performanceretornará um erro pois, provavelmente, as informações ainda não foramtransferidas através de upload para o banco de dados.

Na linha de comandos no servidor de gerenciamento do EnterpriseTransaction Performance, você pode forçar o Enterprise TransactionPerformance a fazer o upload dos dados, emitindo o comando do EnterpriseTransaction Performance wmarsenddata -i <endpointname> em que<endpointname> é o nome do nó de extremidade a partir do qual oEnterprise Transaction Performance coletou informações de ARM. Depois deexecutar o comando wmarsenddata, você pode exibir o relatório.

Exibindo o relatório do Page Analyzer Viewer através doregistro de eventos do STI

1. Na árvore de navegação, clique em Synthetic Transaction Investigator e emExibir Registro de Eventos.Eventos no log que possuem dados de pesquisa para explorar um pequenoícone localizado à esquerda da gravidade do evento.

2. Clique no ícone para exibir os dados de pesquisa.3. Se o evento disparar o Page Analyzer para a coleta de informações mais

detalhadas sobre a transação, será exibido um botão chamado VisualizadorGráfico. Clique no botão Visualizador Gráfico para acessar a janela de exibiçãodo Page Analyzer Viewer.

Exibindo o relatório do Page Analyzer Viewer através dosrelatórios do STI

1. Na árvore de navegação, clique em Synthetic Transaction Investigator.2. Clique em Exibir Relatório do Synthetic Transaction Investigator.3. Selecione um job da lista de jobs do Synthetic Transaction Investigator que

possuía um PAV ativado e clique em Avançar.4. Na lista drop down, escolha o nó de extremidade no qual o job selecionado

será executado.5. Na tabela de relatórios de applets do PAV, clique no nome de um relatório para

exibí-lo.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 83

A janela de exibição do Page Analyzer ViewerA janela de exibição do Page Analyzer Viewer (ilustrada abaixo) exibe osresultados das telas da Web que foram inicializadas desde que o Page AnalyzerViewer foi iniciado pela última vez. As informações são exibidas em dois painéislado a lado: o Page Analyzer Viewer Tree, que exibe todos os itens em um formatohierárquico com ramificações e o Page Analyzer Viewer Chart, que exibeatividades em uma série de gráficos de barras codificados em cores em umprogresso de tempo.

A linha entre os painéis pode ser arrastada para a esquerda ou para a direita paraaumentar ou diminuir o tamanho relativo dos painéis. A posição do cursor nalinha até uma seta dupla (⇔) é exibida, pressione o botão esquerdo do seu mouse,arraste a linha até a posição desejada e libere o botão.

A árvore do Page Analyzer ViewerO Page Analyzer Viewer lista cada Web page aberta desde sua inicialização e incluiinformações sobre:v A quantidade de tempo necessária para abrir a páginav O número de bytes requerido para carregar a páginav O número de itens exclusivos que englobam a páginav A URL da página.

O gráfico do Page Analyzer ViewerConforme mostrado na figura 2, quando qualquer uma das linhas do painelÁrvore é selecionada, uma exibição gráfica das atividades que englobam essapágina é fornecida no painel à direita. Cada uma das barras mostradas pode serdimensionada e é proporcional ao tempo necessário para carregar toda a página,começando da esquerda para a direita. Os comprimentos das barras representam aquantidade de tempo gasto em determinadas atividades e as cores representamdiferentes atividades. O tempo total gasto para carregar um componente individual

Figura 42. Exibição do Page Analyzer Viewer

84 Guia do Usuário do Web Transaction Performance

é representado por todas as cores na mesma barra horizontal. A sobreposiçãovertical mostra itens que foram carregados paralelamente pelo navegador da Web.Clicar em uma das barras com o botão direito do mouse exibirá informações detempo detalhadas e fornecerá um link para um conjunto extensivo de propriedadesdessa linha.

Cada cor no gráfico possui um significado distinto, como mostrado na janela delegendas (Figura 3). Nota: Não é necessário memorizá-los ou consultar um guia aoutilizar o Page Analyzer Viewer, pois quando você passa o ponteiro do mousesobre as cores, aparece uma janela de informações mostrando o significado dascores e o tempo total gasto na atividade:

VioletaO Page Analyzer Viewer utiliza uma barra violeta na parte superior da exibiçãopara representar o Tempo Total da Solicitação, ou seja, a quantidade de temponecessária para carregar todos os itens de uma Web page.

CianoO Page Analyzer Viewer utiliza uma barra em ciano para representar o Tempo deResolução de Nome de Host, ou seja, a quantidade de tempo necessária pararesolver um nome de host em um endereço TCP/IP válido.

AmareloO Page Analyzer Viewer utiliza uma barra amarela para representar o Tempo deConfiguração da Conexão, ou seja, a quantidade de tempo necessária para abrir asextremidades de um soquete. Em alguns casos, operações adicionais podem sernecessárias antes que as informações reais de conteúdo da página possam começara ser transferidas para o navegador. Por exemplo, quando uma conexão é solicitadapara um Web site que está fora de um servidor SOCKS, o Tempo de Configuraçãoda Conexão reflete realmente a quantidade de tempo gasta para abrir um soqueteentre o navegador e o servidor SOCKS (não o destino real). Na figura 2, isso podeser percebido no início de diversas linhas do gráfico.

VermelhoO Page Analyzer Viewer utiliza uma barra vermelha para representar o Tempo deConfiguração da Conexão SOCKS, ou seja, a quantidade de tempo necessária paraque um firewall ativado por SOCKS abra um soquete entre ele e o Web sitedesejado, mais o tempo do percurso circular requerido para redistribuir asolicitação de conexão externa. Entretanto, o final do Tempo de Configuração daConexão SOCKS indica a conclusão de uma conexão do navegador entre o firewallativado por SOCKS para o Web site ativado. Da perspectiva do Page AnalyzerViewer, não é possível dizer se Tempos de Configuração da Conexão SOCKSlongos são causados por servidores SOCKS ocupados, atrasos de redes grandespara o site de destino, pacotes perdidos ou por um servidor Web de destino lento.Consulte a figura 2 para obter essas variáveis de tempo.

RosaO Page Analyzer Viewer utiliza uma barra cor de rosa para representar o Tempode Configuração da Conexão SSL, ou seja, a quantidade de tempo necessária paraque o navegador e o Web site protejam a privacidade das informações trocadas narede. O Tempo de Configuração da Conexão SSL é o tempo requerido paranegociar uma conexão criptografada entre o Web site e o navegador depois que aconexão normal do soquete é estabelecida. Este tempo reflete a geração e a troca deinformações chave para esta conexão, não o tempo requerido para criptografar edescriptografar pacotes de informações subseqüentes no servidor e no navegador.

Capítulo 5. Aplicativo Synthetic Transaction Investigator 85

AzulO Page Analyzer Viewer utiliza uma barra azul para representar o Tempo deResposta do Servidor, ou seja, a quantidade de tempo necessária para que onavegador troque solicitações para informações de conteúdo da página com oservidor Web no soquete conectado. O Tempo de Resposta do Servidor começadepois que todos os protocolos de configuração de conexão são concluídos e toda aconexão de ponta-a-ponta é estabelecida. Geralmente, esse tempo começa com umasolicitação do navegador para um item baseado na interação do usuário com onavegador. O servidor deve responder à solicitação com dados iniciais ou com umcódigo de erro. O Tempo de Resposta do Servidor reflete a quantidade de tempoda solicitação do navegador até o recebimento desta resposta inicial. Consulte afigura 2 para obter um exemplo sobre como o tempo pode variar significantementeentre itens da solicitação.

VerdeO Page Analyzer Viewer utiliza uma barra verde para representar o Tempo deEntrega, o qual reflete a entrega de todos os dados adicionais necessários parapreencher totalmente a solicitação do navegador que não pode ser enviado com aresposta inicial por causa das limitações de tamanho. Consulte a figura 2 paraobter exemplos sobre o Tempo de Entrega.

MarromO Page Analyzer Viewer utiliza uma barra marrom para representar a Falha naTentativa de Conexão, ou seja, a quantidade de tempo necessária para que osistema informe o navegador de que uma conexão de soquete retornou um erro.Um tempo muito curto da Falha na Tentativa de Conexão indica que o sistemacliente já estava ciente de um problema com a conexão e retornou a condição deerro muito rapidamente para o navegador. Quando o tempo da Falha na Tentativade Conexão é maior, pode-se deduzir que o sistema cliente não estava ciente deum problema com a conexão; o sistema remoto subseqüentemente retornou o erroou o tempo limite foi esgotado para criar a condição de erro.

Informações Totais para uma LinhaPosicionar o cursor à esquerda de uma linha abrirá uma janela de informaçõesidentificando o nome do item e o número de bytes. Posicionar o cursor à direita deuma linha abrirá uma janela de informações mostrando o tempo total gasto nesseitem.

A janela de legendasA janela Legendas, disponível clicando em Exibir Legenda, exibe o significado dosícones de exibição em árvore e as cores de exibição utilizadas no gráfico. É possívelrolar essa janela para exibir todos os ícones.

86 Guia do Usuário do Web Transaction Performance

Ícones de exibição em árvoreOs itens da página de exibição do Page Analyzer Viewer Tree com os seguintesícones (Nota: Se o Page Analyzer Viewer não puder determinar o tipo de item dapágina, o ícone será deixado em branco):

Autoproxy Um servidor SOCKS foi localizado utilizando o recursoautoproxy

Em Branco O item não possui um cabeçalho de solicitação ou resposta

Item em Branco O tipo MIME no cabeçalho de resposta não é um tipoconhecido

CacheDesconhecido

Um item que não pode ser classificado foi recuperado docache

HTML em Cache Informações HTML descompactadas que foramrecuperadas do cache

HTMLCompactado emCache

Informações HTML compactadas que foram recuperadasdo cache

CSS em Cache A folha de estilo A (folha de Estilo em Cascata) foirecuperada do cache

Figura 43. Janela de Legendas

Capítulo 5. Aplicativo Synthetic Transaction Investigator 87

Javascript emCache

Javascript que foi recuperado do cache

TextoDesconhecido emCache

Texto de um tipo desconhecido que foi recuperado docache

Java™ em Cache Código Java que foi recuperado do cache

Autoproxy emCache

Um endereço do servidor SOCKS, encontrado através dautilização de autoproxy, que foi recuperado do cache

AplicativoDesconhecido emCache

O tipo MIME começa com Aplicativo\, mas o restante dotipo não

GIF em Cache Uma figura GIF recuperada do cache

JPEG em Cache Uma figura JPEG que foi recuperada do cache

ImagemDesconhecida emCache

Uma imagem de um tipo desconhecido que foi recuperadado cache

Item em Brancoem Cache

Quando o servidor pede ao navegador para que utilize aversão em cache de um item que não corresponde a umtipo MIME ou extensão desconhecida

HTMLCompactado

Informações HTML em um formato compactado

CSS Uma folha de estilo foi recuperada para ser utilizada naformatação da página

DNS O tempo gasto na conversão de um nome de host para umendereço IP

Falhou Um item que não foi recuperado corretamente

Flash Não é usado no momento.

GIF Uma imagem no formato GIF foi recuperada

HTML Um item que consiste em HTML (Hypertext MarkupLanguage)

Java Um applet escrito em Java foi recuperado

Javascript Um applet escrito em Javascript foi recuperado

Jpeg Uma imagem no formato JPEG foi recuperada

Correio Não é usado no momento.

Não HTTP Não é usado no momento.

88 Guia do Usuário do Web Transaction Performance

Redirecionar Um endereço IP resolvido foi redirecionado para outroendereço

Desconhecido Um item de um tipo desconhecido foi recuperado

TextoDesconhecido

O texto de um tipo desconhecido foi recuperado.

AplicativoDesconhecido

Um aplicativo de um tipo desconhecido foi recuperado

ImagemDesconhecida

Uma imagem de um tipo desconhecido foi recuperada

Solicitação Indica que uma solicitação para a página foi recebida

Exibições de propriedadesVocê pode abrir estas exibições, clicando em uma das linhas com o botão direito domouse. Isto exibe um menu, a partir do qual você deve clicar em Propriedades.Isto abre uma janela para uma página ou para um dos itens em uma página. Clicarem outra linha mostrará as propriedades dessa linha.

Propriedades da página

Propriedades da Página inclui cinco páginas (guias):1. Resumo (como mostrado): Um resumo do número de itens, conexões,

resoluções, servidores contactados, total de bytes enviados e recebidos, tempo

Figura 44. Exibição de Propriedades da Página

Capítulo 5. Aplicativo Synthetic Transaction Investigator 89

de resposta mais rápido (Baixo Tempo de Resposta do Servidor), tempo deresposta mais baixo (Alto Tempo de Resposta do Servidor) e a proporção entreeles (usada para avaliar conexões)

2. Tamanhos: Os tamanhos totais em bytes enviados e recebidos e a porcentagemde sobrecarga da página

3. Eventos: Uma listagem detalhada de todos os eventos que ocorreram durante acriação da página

4. Estados: Uma listagem detalhada dos valores de duração das conexões5. Comentários: Uma área de comentário.

Propriedades do Item

As Propriedades do Item incluem seis páginas (guias):1. Resumo (como mostrado): Um resumo que inclui URI, tipo de conteúdo, total

de bytes, uma interrupção do tempo de conexão para todas as atividadesrelacionadas a este item, o ID do soquete e o endereço IP, se apropriado

2. Cabeçalhos: Uma descrição detalhada (características) de cada cabeçalho HTTP,se apropriado

3. Tamanhos: Uma lista detalhada de bytes enviados e recebidos na recuperaçãodo item

4. Sincronização: A data e a hora exatas de todas as atividades requeridas para arecuperação do item

5. Eventos: Uma listagem cronológica detalhada de eventos requeridos para arecuperação do item

6. Comentários: Uma área para os comentários dos usuários.

Figura 45. Exibição de Propriedades do Item

90 Guia do Usuário do Web Transaction Performance

Capítulo 6. Administração Geral do Sistema

A GUI do Web Transaction Performance permite que você execute diversas tarefasrelacionadas a todos os aplicativos. Essas funções de administração geral dosistema são acessíveis através da árvore de navegação.

As quatro categorias de tarefas principais são:

Coleta de Dados HistóricosLocal onde você configura o job que coleta dados dos nós de extremidadee os coloca no warehouse de dados para utilização pelo TDS ou por outrasferramentas de emissão de relatórios externos. Também é o local onde oregistro de eventos relacionados especificamente à coleta de dadoshistóricos pode ser exibido.

Exibições GlobaisAs funções nesta categoria são geralmente acessíveis a todos os usuários,independentemente das autorizações concedidas no Gerenciando contas.Esta categoria expansível inclui as seguintes funções:v Gerenciar jobs (de todos os aplicativos)v Exibir registro de eventos global (um registro de todos os eventos do

Internet Management Server, os nós de extremidade registrados nele etodos os jobs desses nós de extremidade)

v Exibir todos os nós de extremidade

Administração de SistemaAs funções nesta categoria requerem autorização para executar funçõesadministrativas. Esta categoria expansível inclui as seguintes funções:v Configurar Gravidades do Eventov Configurar Eventos de Sistemav Exibir Log de eventos de Sistemav Criar Respostas de Eventosv Arquivar Nós de Extremidade Off-linev Gerenciar Dadosv Gerenciar Contasv Exibir Arquivos de Logv Exibir Detalhes sobre TIMS

Preferências do UsuárioAs funções nesta categoria permitem que qualquer usuário modifique aspreferências da conta que são aplicáveis a sua própria conta de usuário.Esta categoria expansível inclui as seguintes funções:v Alterar a Senha.v Alterar o Fuso Horário.

Coleta de dados históricosEsta seção descreve como configurar e exibir os jobs da coleta de dados históricos.

91

Configurando um job de coleta de dados históricosOs aplicativos do Web Transaction Performance coletam informações paracarregamento em um warehouse de dados. A coleta é executada pelo Web ServicesCourier (WSC). Os dados são então utilizados pelo software do Tivoli DecisionSupport para criar relatórios sobre os dados.

A partir da GUI do Web Transaction Performance, é possível configurar o TivoliWeb Services Courier para coletar dados utilizando o seguinte procedimento:1. Clique em Coleta de Dados Históricos para expandir a lista.2. Clique em Configurar Coleta de Dados.3. Selecione um nó de extremidade na lista drop-down Nome do Nó de

Extremidade.4. Digite uma hora para iniciar a coleta de dados na lista drop-down Iniciar

Coleta.5. Desmarque a caixa de opções Desativar.6. Clique em Salvar.

Nota: A falha ao configurar e ativar a coleta de dados históricos antes de criar jobsde aplicativos limitará os recursos de emissão de relatórios do aplicativoapenas a relatórios em tempo real. Os dados históricos não serão salvos nowarehouse de dados, portanto, será impossível criar relatórios históricos. Acaixa Desativar é marcada por padrão para que a coleta de dados não sejainiciada antes que você configure um horário para a coleta.

Exibindo o registro de eventos da coleta de dados históricosÉ possível exibir eventos da coleta de dados históricos executando as seguintesetapas:1. Na árvore de navegação, clique em Coleta de Dados Históricos.2. Clique em Exibir Registro de Eventos.

Exibições globaisAs contas de usuários que incluem a função Sistema podem exibir todos os nós deextremidade, registros de eventos e jobs planejados e concluídos. Devido ao fato deas contas de usuários com esta função poderem fazer alterações globais a partirdessas exibições especiais, as exibições são referidas como Exibições Globais.

Gerenciando jobsPara exibir todos os jobs do Quality of Service, Site Investigator e SyntheticTransaction Investigator, execute o seguinte procedimento:1. Na árvore de navegação, clique em Exibições Globais e em Gerenciar Jobs.

Uma tabela de jobs é exibida.

Nota: Você pode ordenar jobs por nome, criador, estado, etc, clicando nostítulos na tabela de jobs.

Exibindo o registro de eventos globalO registro de eventos global exibe todos os eventos gerados pelo InternetManagement Server e todos os aplicativos do Web Transaction Performance. É umlog de tempo real e fornece informações completas sobre cada evento registrado.

92 Guia do Usuário do Web Transaction Performance

Para exibir o log de eventos global, clique em Exibições Globais → Exibir Log deEventos Global.

Observe que é possível determinar o número máximo de eventos exibidos noregistro inserindo um valor no campo Número Máximo de Eventos Recuperadosna parte inferior do registro. Além disso, você pode separar o log por categoria,clicando em qualquer dos títulos da coluna. Clicar novamente no título reverterá aordem das entradas da coluna.

Exibindo todos os nós de extremidadeSe deseja determinar se todos os nós de extremidade na instalação do seu WebTransaction Performance estarão ou não instalados e disponíveis, poderá exibí-los apartir de Exibições Globais → Exibir Todos os Nós de Extremidade.

Na árvore de navegação, clique em Exibições Globais e em Exibir Todos os Nósde Extremidade. Os nós de extremidade disponíveis estão exibidos em uma tabelaque inclui o nome do nó de extremidade e sua descrição, tipo de nó deextremidade, nome do host e data de instalação. Na segunda coluna da tabelaExibir Todos os Nós de Extremidade, há uma caixa de opções denominada Eventode Pulsação. Um evento de pulsação é um evento que indica que o nó deextremidade não está funcional (a pulsação está ausente). A marcação desta caixaativa os eventos de pulsação ausentes para um nó de extremidade. Por exemplo, seesta caixa estiver marcada e um sistema for desligado ou, de outra forma, falhar,será gravado um evento de pulsação ausente. A desmarcação desta caixa desativaeventos de pulsação ausentes. Quando um nó de extremidade é instalado, os

Capítulo 6. Administração Geral do Sistema 93

eventos de pulsação ausentes são ativados.

Administração do sistemaA GUI do Web Transaction Performance permite que você execute diversas funçõesde administração do sistema. Acesse essas funções clicando em Administração doSistema.

Configurando gravidades do eventoEsta tabela permite que você configure as gravidade dos eventos gerados peloInternet Management Server sem pesquisar aplicativos individuais para cadaevento. Para alterar a gravidade de qualquer evento na tabela, utilize a lista dropdown ao lado do nome do evento para selecionar a nova gravidade e clique nobotão Criar/Modificar.

Configurando eventos do sistemaVocê pode configurar eventos para cada aplicativo. Você também pode configurareventos do sistema que são comuns a todos os aplicativos em Administração doSistema. Eventos de sistema estão listados na tabela a seguir. Consulte“Configurando eventos” na página 116 para obter uma explicação completa sobrecomo configurar eventos.

Tipos de Evento de Sistema

Tipo Definição

Êxito na Inicialização do Job Um job planejado foi iniciado com êxito.

Falha na Inicialização do Job Houve uma falha ao iniciar um jobplanejado.

Job Executado Causou Exceção Fatal Um job planejado causou uma exceção fatalao ser executado.

Interrupção do Job Concluída Um job planejado foi executado com êxitoaté a conclusão de seu planejamento.

Êxito na Interrupção do Job Uma solicitação de interrupção do job foibem-sucedida.

Retirada a Instalação do Nó de Extremidade Foi retirada a instalação de um nó deextremidade.

Pulsação Faltando A pulsação está faltando em um nó deextremidade por alguns minutos. Esteevento será gerado se o servidor degerenciamento não recebeu um sinal depulsação do nó de extremidade por umperíodo específico de tempo (em minutos).

94 Guia do Usuário do Web Transaction Performance

Tipos de Evento de Sistema

Tipo Definição

Falha na Autorização O servidor de gerenciamento falhou aoautorizar um pedido de cliente. Eventosdeste tipo são gerados quando é especificadauma senha inválida, um usuário não tempermissão de utilizar o serviço solicitado ouse qualquer outra solicitação de autorizaçãoestiver inválida.

Serviço de Autorização Realizado com Êxito A autorização ou a autenticação obteveêxito. Eventos deste tipo são gerados, porexemplo, quando um usuário é criado comêxito ou se um servidor de gerenciamentoestiver definido.

Falha do Serviço de Autorização O serviço de autorização ou de autenticaçãofalhou. Eventos deste tipo são gerados, porexemplo, quando uma senha inválida éespecificada ou se for feita uma tentativa deexcluir um usuário.

Falha na Autenticação do Servidor Falha na autenticação durante a definição deum servidor de gerenciamento estrangeiro(comunicação servidor a servidor).

Falha no Serviço de Correio O serviço do STMP falhou ao iniciar emrazão de uma exceção. Este evento é geradoquando um erro interno ocorre ou se oserviço encontrar uma limitação ambientalou de recurso ao iniciar.

Falha no Serviço do SNMP O serviço do SNMP falhou ao iniciar emrazão de uma exceção. Este evento é geradoquando um erro interno ocorre ou se oserviço encontrar uma limitação ambientalou de recurso ao iniciar.

Falha no Tivoli Enterprise Console Service O serviço de encaminhamento do TivoliEnterprise Console (também conhecidocomo rotina de tratamento de eventos) nãofoi iniciado ou interrompido quando oservidor de gerenciamento foi iniciado.

Falha no Serviço EXEC O serviço do EXEC falhou ao iniciar emrazão de uma exceção. Este evento é geradoquando um erro interno ocorre ou se oserviço encontrar uma limitação ambientalou de recurso ao iniciar.

Nó de Extremidade Instalado Um novo nó de extremidade foi instalado eregistrado com o servidor de gerenciamento.

Falha no Status EXEC O script ou programa fornecidos pelousuário foi executado e retornou um códigode status não-zero (erro). Este evento égerado quando o serviço executa um scriptou programa fornecido pelo usuário queretorna um código de erro.

Falha do EXEC O script ou programa fornecidos pelousuário falharam ao executar. Este evento égerado quando o serviço tenta sem êxitoexecutar um script ou programa fornecidospelo usuário.

Capítulo 6. Administração Geral do Sistema 95

Tipos de Evento de Sistema

Tipo Definição

Nó de Extremidade Desconhecido O servidor de gerenciamento recebeu umping de um nó de extremidade que nãoestava registrado nele.

Evento Encaminhado para Dados Ausentesdo Tivoli Enterprise Console

Certos campos no evento encaminhado aoTEC estão com informações faltando. Este éum erro interno. O TEC não rejeitará oevento.

EXEC Completa Script ou programa fornecido pelo usuárioconcluído com êxito.

Evento Genérico Este é um evento genérico para uso geral.

Exceção do Subsistema de Eventos O subsistema falhou ao gerar um evento.Ative o rastreio de eventos no arquivoeven.properties ou entre em contato com oSuporte ao Cliente IBM para o SoftwareTivoli.

O Nó de Extremidade Iniciou o Processo deAuto-Atualização

Um nó de extremidade iniciou um processode auto-atualização.

Êxito no Processo de Auto-Atualização doNó de Extremidade

Um processo de auto-atualização de um nóde extremidade foi concluído com êxito.

Falha no Processo de Auto-Atualização doNó de Extremidade

Falha do processo de atualização automáticade um nó de extremidade devido a um erro.

A Pulsação Não Está Mais Faltando Recuperação: A Pulsação não está maisfaltando do nó de extremidade.

Falha ao Iniciar o Serviço de Execução dePing do Nó de Extremidade

Falha ao iniciar um serviço de execução deping do nó de extremidade ao iniciar o nóde extremidade.

Anotação de Evento Incompleta A parte da anotação de um evento não foitotalmente gerada quando ocorreu umevento.

Para configurar os eventos de sistema do Web Transaction Performance, conclua asseguintes etapas:1. Na árvore de navegação, clique em Administração do Sistema.2. Clique em Configurar Eventos do Sistema.3. Clique na seta para exibir a lista drop-down Tipo do Evento.4. Selecione o tipo de evento que você deseja configurar.5. Clique na seta para exibir a lista drop-down Gravidade do Evento.6. Selecione o nível de gravidade que você deseja atribuir ao evento.7. Clique na seta para exibir a lista drop-down Resposta do Evento.8. Selecione a resposta do evento que você deseja associar ao tipo de evento. Se

você precisar de uma ação de resposta que não esteja na lista, consulte“Criando respostas de eventos” na página 110.

9. Clique Incluir na Tabela. A Tabela de Eventos exibe os tipos de eventos dosistema. Utilizando os botões de opções abaixo da tabela, é possível exibirtodos os tipos de evento ou somente um tipo de evento selecionado. Vocêtambém pode excluir eventos configurados selecionando cada uma das caixasde opções na tabela e clicando em Excluir.

96 Guia do Usuário do Web Transaction Performance

Exibindo o registro de eventos do sistemaO log de evento de sistema é um log de tempo real que exibe todos os eventosgerados pelo Internet Management Server. O log de evento de sistema forneceinformações completas sobre cada evento registrado.

Para exibir o registro de eventos do sistema, clique em Administração do Sistemae em Exibir Registro de Eventos do Sistema.

Observe que é possível determinar o número máximo de eventos exibidos noregistro inserindo um valor no campo Número Máximo de Eventos Recuperadosna parte inferior do registro. Além disso, você pode separar o log por categoria,clicando em qualquer dos títulos da coluna. Clicar novamente no título reverterá aordem das entradas da coluna.

Criando respostas de eventosAs tarefas do IMS (Internet Management Server) e do Web TransactionPerformance geram eventos que são armazenados no repositório de gerenciamento.Criando respostas de evento, você pode configurar eventos para seremencaminhados para um de vários consoles destino utilizando uma das seguintesrotinas de tratamento de evento no servidor de gerenciamento:v O log do sistema, através da rotina de tratamento do arquivo de logv Um ou mais endereços de e-mail, através da rotina de tratamento SMTP (Simple

Mail Transfer Protocol)v Um aplicativo de gerenciamento SNMP (Simple Network Management Protocol),

através da rotina de tratamento SNMPv O TEC (Tivoli Enterprise Console) através da sua rotina de tratamento e do nó

de extremidade do WSC (Web Services Courier)v Um programa que executa um script fornecido pelo cliente em resposta a um

evento, através da rotina de tratamento EXEC

Você pode selecionar qualquer das respostas para um evento mas somente oencaminhamento de e-mail e opções do EXEC são configuráveis.

Para obter uma discussão completa de como criar respostas de evento, consulte oCapítulo 8, “Gerenciando Eventos e Respostas de Eventos”, na página 109.

Arquivando nós de extremidade off-lineO arquivamento de um nó de extremidade removerá esse nó da lista de nós deextremidade instalados e registrados em um Internet Management Server. Todos osjobs associados ao nó de extremidade arquivado são automaticamente alteradospara o estado incompleto.

Gerenciando dados do aplicativoÉ esperado que alguns dados no repositório de gerenciamento coletem o tempotodo, de forma que você terá que gerenciá-los. Estes dados incluem eventos, dadosde gerenciamento cujo upload é executado por aplicativos do Web TransactionPerformance e dados gerados por jobs. Entretanto, o Web Transaction Performancenão monitora o repositório de gerenciamento para a utilização de espaço e limites.É de sua responsabilidade monitorar o funcionamento do repositório degerenciamento e limpar regularmente os eventos, as coletas desnecessárias, os jobse assim por diante.

Capítulo 6. Administração Geral do Sistema 97

A freqüência com o qual limpar os dados depende do tamanho do banco de dados.Consulte o administrador do seu banco de dados caso você não seja familiarizadocom a manutenção do banco de dados. Falha ao monitorar e manter o repositóriode gerenciamento pode resultar na inutilidade ou ineficácia do InternetManagement Server em virtude da impossibilidade em gravar no banco de dados.

Para executar tarefas de gerenciamento de dados utilizando a GUI, utilize oprocedimento a seguir:1. Na árvore de navegação, clique em Administração do Sistema.2. Clique em Gerenciar Dados.3. Marque a caixa de opções do aplicativo ou de categoria do relatório da qual

deseja limpar dados. Você pode fazer mais de uma seleção.4. Selecione a data de finalização para a limpeza de dados.5. Clique em Excluir Tudo Antes de. Esta ação excluirá todos os dados coletados

antes desta data.

Este recurso substitui o utilitário ims_purgedb que fazia parte dos releasesanteriores do produto.

Gerenciando contasA tela Gerenciar Contas é utilizada para conceder ou negar privilégiosadministrativos aos usuários. É também utilizada para incluir novas contas dousuário ou excluir as que não são mais necessárias.

Para executar qualquer dessas tarefas, utilize o procedimento a seguir:1. Clique em Administração do Sistema.2. Clique em Gerenciar Contas.

98 Guia do Usuário do Web Transaction Performance

3. Para incluir um usuário, digite as informações obrigatórias na tabela IncluirConta e clique em Incluir Conta.

Nota: Por padrão, um novo usuário recebe automaticamente permissão paraacessar todas as funções. Se você fizer alguma alteração nas definiçõespadrão, as novas definições não terão efeito até que o botão ModificarContas Selecionadas seja clicado. Para restringir um usuário a umsub-conjunto de funções administrativas, consulte a Etapa 5.

4. Para excluir um usuário, selecione a entrada que deseja excluir na tabelaExcluir Contas e clique em Excluir Contas.

5. Para modificar os links dos aplicativos, monitores e árvore de navegação queum usuário existente está autorizado a acessar, execute as seguintes etapas:v Selecione o ID do usuário que será modificado clicando na caixa à esquerda

do nome de um usuário. Uma marca na caixa indica que o ID do usuário foiselecionado. Quaisquer modificações feitas na tabela Modificar FunçõesAdministrativas das Contas serão aplicadas a todos os IDs de usuários queestiverem marcados quando você clicar no botão Modificar ContasSelecionadas.

v Selecione as funções que o ID do usuário selecionado pode acessar, clicandona caixa abaixo do nome do aplicativo. Uma marca em uma caixa doaplicativo indica que o ID do usuário selecionado pode acessar links na áreada árvore de navegação da GUI para administrar o aplicativo. Os aplicativosincluem QoS, SI, STIP, STIR, WCM e Coleta de Dados. Para cadaaplicativo, existe uma seleção de Exibição correspondente, por exemplo, QoS(Exibição). Selecionar uma seleção de Exibição concede autoridade aousuário para exibir definições de aplicativo mas não alterá-las. Selecionar acaixa Sistema concederá permissão ao ID do usuário selecionado paraexecutar funções administrativas acessíveis no link Administração doSistema da árvore de navegação.

v Clique em Modificar Contas Selecionadas para aplicar as alterações. Se umusuário selecionado estiver atualmente com sessão iniciada, qualqueralteração feita não terá efeito até a próxima vez que o usuário iniciar sessãocom o sistema.

Exibindo arquivos de logVocê pode exibir os arquivos de log do servidor de gerenciamento (por exemplo,timsui1.log) a partir da GUI:1. Na árvore de navegação, clique em Administração do Sistema.2. Clique em Exibir Arquivos de Log.3. Clique no nome do arquivo de log para iniciar a exibição.

Consulte “Registro da interface do usuário” na página 133 para obter informaçõessobre definições de arquivos de log.

Capítulo 6. Administração Geral do Sistema 99

Exibindo detalhes do TIMSVocê pode verificar qual dos aplicativos do Web Transaction Performance estãoatualmente ativados para o seu sistema a partir da GUI. Na árvore de navegação,clique em Administração do Sistema e em Exibir Detalhes do TIMS. (TIMSsignifica Tivoli Internet Management Server.)

Preferências do usuárioQualquer usuário pode alterar algumas preferências pessoais de sua própria conta.As preferências que podem ser definidas incluem a senha associada à conta dousuário e o fuso horário mostrado em registros de hora na interface do usuário.

Alterando senhasPara alterar a sua senha de logon, utilize o seguinte procedimento:1. Clique em Preferências do Usuário.2. Clique em Alterar a Senha.3. Digite a senha antiga (atual), digite a nova senha, em seguida, digite

novamente a nova senha para confirmar.4. Clique em Alterar a Senha.

Alterando o fuso horárioPara alterar o fuso horário exibido na interface do usuário, utilize o seguinteprocedimento:1. Na árvore de navegação, clique em Preferências do Usuário.2. Clique em Alterar Fuso Horário.3. Na lista drop down de fusos horários, selecione o fuso horário que deseja

utilizar ao exibir a interface do usuário.

4. Para tornar padrão o fuso horário selecionado para as exibições de registros deeventos, exibições de nós de extremidade e relatórios, clique em Alterar FusoHorário.

Nota: O fuso horário padrão só será aplicado à conta do usuário atualmenteem utilização.

100 Guia do Usuário do Web Transaction Performance

Capítulo 7. Guia do Tivoli Decision Support para WebTransaction Performance

Após o sistema concluir uma Coleta de Dados do Histórico, você precisa estar aptoa criar facilmente relatórios e gráficos desses dados para procurar trends e locaiscom problemas. Isso é o que o Guia do Tivoli Decision Support para WebTransaction Performance ajuda você fazer.

Após a coleta de dados, eles poderão ser montados em um tipo especial de bancode dados relacional chamado Tivoli Web Data Warehouse. O Tivoli DecisionSupport pode, em seguida, extrair e analisar os dados através de relatórios queestejam exibidos na Interface Tivoli Discovery.

Utilize o Tivoli Discovery Administrator para definir consultas que descompactamdados deste banco de dados em um arquivo CSV (comma-separated values,valores separados por vírgulas). O Cognos Transformer constrói os cubosmultidimensionais a partir deste arquivo, que podem, então, ser relatados peloCognos PowerPlay. Um cubo é um contêiner de dados utilizado pelo CognosPowerPlay. O PowerPlay é um pacote multidimensional de relatório e análise quevocê deve instalar com o Tivoli Decision Support. Uma variedade de ferramentasdo PowerPlay foram incorporadas ao Tivoli Decision Support. Antes que o TivoliDecision Support possa funcionar adequadamente, assegure que o DiscoveryAdministrator esteja corretamente vinculado aos bancos de dados em suaorganização. Por último, utilize o Tivoli Discovery Interface para exibir estesrelatórios.

Construindo cubosA construção de cubos é uma atividade intensiva de recursos. Assim, quandoplanejar construções de cubos regulares, planeje-as durante períodos de atividadereduzida do banco de dados. Ajuste o intervalo de data do cubo para otimizar otempo requerido para sua construção. Execute esta tarefa através do painelAdministrador do console do Tivoli Discovery Administrator. Siga estas etapa paraconstruir um cubo:1. Dê um clique duplo em Cubos no painel Administrador.2. Dê um clique no botão direito do mouse e, em seguida, selecione Construir. O

diálogo Confirmar Construção do Cubo exibe os intervalos de data.3. Clique sobre Sim.

O Tivoli Decision Support conecta-se a seu banco de dados e recupera osregistros especificados na sua consulta. O tamanho dos dados e a velocidade darede afetam o tempo requerido para recuperar todos os registros. Utilize abarra de status para verificar o status do processamento. O diálogo Status deTransformação do Cubo exibe mensagens de processamento.

4. Revise as mensagens de processamento para obter erros. Se um erro gerar umdiálogo de erro, revise o erro e, em seguida, clique em OK.

5. Clique em Fechar.

Para obter mais informações sobre como utilizar a Interface Tivoli DecisionSupport Discovery, consulte os guias Tivoli Decision Support Users Guide e TivoliDecision Support: Using Decision Support.

101

Planejando a tarefa de construção de cubosVocê deve reconstruir o cubo periodicamente para atualizar os dados dele. Oprocesso de construção pode ser planejado para ser construído automaticamenteem intervalos regulares (por exemplo, planejar construções noturnas de cubos).Alterne as horas de início das construções de cubos para obter melhordesempenho. Além disso, verifique se as construções de cubos estão planejadaspara depois da conclusão do job de Coleta de Dados do Histórico, visto que estejob de coleta deve ser encerrado para que os dados dos cubos sejam atualizados.

O procedimento a seguir utiliza o Tivoli Discovery Administrator para criar umplanejamento de construção de cubos para determinar o ID da Tarefa doplanejamento. A construção de cubos é então planejada utilizando-se o CognosScheduler. Use o procedimento a seguir para definir um planejamento deconstrução de cubos:

1. Inicie o Tivoli Discovery Administrator.2. Selecione Incluir → Construção de Cubos a partir do menu Tarefa Planejada

para exibir o guia de tarefas Incluir Planejamento.3. Digite um nome para o planejamento que está criando na caixa Nome do

Planejamento e, em seguida, clique em Avançar.4. A partir da lista drop down, selecione o cubo para o qual esta construção está

planejada e clique em Avançar.5. Selecione a freqüência com que deseja executar esta tarefa e clique em

Avançar.6. Selecione um intervalo de dias para executar esta tarefa e clique em Avançar.7. Escolha uma hora para iniciar esta tarefa.

Nota: Verifique se a hora de início da construção deste cubo ocorre após aconclusão do job de Coleta de Dados Históricos do Web TransactionPerformance. Se a construção do cubo for iniciada enquanto os dadosainda estiverem sendo coletados, os dados dentro do cubo poderãoestar danificados ou imprecisos.

8. Clique em Avançar.9. Na caixa de data Efetivo Desde, digite ou selecione uma data que seja

anterior à data atual.10. Selecione a caixa de opções Para para exibir a caixa da data de conclusão.11. Na caixa Data de Término digite ou selecione a data que deseja planejar para

encerrar e, em seguida, clique em Avançar.12. Clique em Concluir.13. Clique em Tarefas Planejadas no painel do Tivoli Discovery Administrator

para exibir o painel Propriedades.14. Dê um clique no botão direito do mouse sobre a tarefa planejada que criou e,

em seguida, clique em Editar para exibir o diálogo Editar Planejamento.15. Na guia Tarefa, registre o ID da Tarefa do Planejamento (usado em uma etapa

posterior) e clique em OK.16. No Menu Iniciar do Windows NT, clique em Programas.17. Clique em Cognos.18. Clique em Programador.19. No menu Inserir, selecione a Tarefa Recorrente para exibir o diálogo Inserir

Tarefa.

102 Guia do Usuário do Web Transaction Performance

20. Clique na guia Identificação e, em seguida, digite a seguinte cadeia decomandos na caixa Nome do Arquivo:<caminho do diretório>\EDAdmin.exe /TaskID=X

em que <caminho do diretório> é o caminho do diretório de instalação doTivoli Decision Support e X é o ID da Tarefa de Programação. Você devecolocar o caminho do diretório e EDAdmin.exe entre aspas, conformemostrado no exemplo a seguir:c:\Arquivos de Programas\TDS\EDAdmin.exe /TaskID=1

21. Digite uma descrição breve do cubo e o planejamento na caixa Descrição.22. Clique na guia Cronograma e especifique a freqüência, tempo de execução e

extensão das datas do calendário para executar a construção de cubos.23. Minimize o Cognos Scheduler.

Nota: O Cognos Scheduler deve estar em execução para que o cubo sejaconstruído na hora programada. Inclua o Cognos Scheduler na pasta deinicialização do servidor Tivoli Decision Support.

Tópicos e exibiçõesNa Interface Tivoli Discovery, os dados coletados para o Guia para WebTransaction Performance estão organizados em tópicos e exibições. Selecionar umaexibição dentro de um tópico exibe um relatório que mostra os resultados de umaconsulta ao banco de dados no tópico e na exibição selecionada. Além do própriorelatório, cada exibição mostra uma descrição da exibição no painel Dicas na parteinferior da interface.

Os dados exibidos nestes relatórios podem, na maior parte, ser mais exploradospesquisando-se os diversos níveis de agregação de dados que compõem o relatório.Você pode pesquisar os dados dando clique duplo num objeto no relatório, talcomo uma barra no gráfico de barras ou uma seção de um gráfico circular, ouescolhendo dimensões diferentes das séries de listas drop down de dimensõesdiferentes acima do relatório. Se a linha da dimensão não estiver visível, durante aexibição de um relatório, selecione Exibir → Linha da Dimensão a partir do menuprincipal da Interface Tivoli Discovery.

O Guia para Web Transaction Performance fornece os seguintes tópicos e exibições:

Tópico: Como o tempo de resposta do usuário é afetado pelo tráfego do Web site?

Capítulo 7. Guia do Tivoli Decision Support para Web Transaction Performance 103

Exibições: As exibições neste tópico utilizam informações do nó deextremidade do Quality of Service e informações de log da Web doIBM WebSphere Site Analyzer 4.0. Essas exibições permitem vercomo a carga no seu servidor Web está afetando a experiência dousuário final. Esses relatórios são Crystal Reports que utilizam odata store do WebSphere Site Analyzer 4.0 como origem para onúmero de ocorrências, kilobytes descarregados e métrica deexibições de páginas:

v O tempo de resposta do usuário correlacionado a kilobytesdescarregados e número de ocorrências

v O tempo de resposta do usuário correlacionado às exibições depáginas de um determinado URI

O Tivoli Decision Support recupera informações do armazém dedados da Web para propósitos de relatório. Para executar essesnovos relatórios, os dados do WebSphere Site Analyzer devemestar no mesmo banco de dados do warehouse de dados da Web.Se você estiver configurando o WebSphere Site Analyzer, consulte adocumentação do produto sobre o modo de configurar seu bancode dados. Caso contrário, é necessário importar os dadosmanualmente. Consulte o administrador do seu banco de dadospara obter instruções sobre a importação de dados.

Tópico: Quais páginas não seguem as diretrizes do site?

Exibições: Estes relatórios resumem os resultados das pesquisas no Web siteexecutadas pelo Site Investigator em seu Web site. Esses relatóriospermitem que você veja se o seu Web site está fornecendo asinformações corretas e se essas informações são fornecidas dentrodo tempo estipulado no seu contrato de nível de serviço.

v Detalhes da Violação do Código de Resposta do Site Investigator

v Violações do Código de Resposta do Site Investigator

v Trends de Violação do Site Investigator

v Resumo das Violações do Site Investigator

Tópico: Qual qualidade de serviço estamos fornecendo?

Exibições: Esses relatórios mostram que tipo de experiência você estáfornecendo a seus clientes e ajudam-no a indicar as áreas quefalham em atender sua expectativa para as experiências dosclientes.

v Experiência do Cliente do Quality of Service

v Exceções do Quality of Service

v Violações do Quality of Service - Tempo de Serviço de Back-end

v Violações do Quality of Service - Tempo de Processamento daPágina

v Resumo da Violações do Quality of Service

v Disponibilidade de Transação do STI

v Trends do STI

Tópico: Onde a nossa qualidade de serviço sofreu impactos?

104 Guia do Usuário do Web Transaction Performance

Exibições: Estes relatórios apresentam uma exibição rápida de onde o seu sitepode não estar fornecendo o nível de serviço requerido:

v Eventos do Quality of Service

v Páginas Mais Lentas do Quality of Service na Web

v Eventos do Site Investigator

v Disponibilidade STI

v Subtransações STI Mais Lentas

v Falhas da Transação STI

v Violações de STI

Determinação de problemas do Tivoli Decision SupportEsta seção inclui os seguintes tópicos:v Resolvendo Problemas na Construção de Cubosv Resolvendo Problemas com Relatórios

Solucionando problemas de construção de cubosA construção de cubos tem os seguintes problemas e possíveis soluções:v O que faço quando aparece a mensagem do Administrador do Tivoli

Discovery:Erro ao construir o cubo.

e as informações Detalhes incluem:Erro 91 - Erro ao obter parâmetros da consulta;variável do objeto ou com variável de bloco não definida.

As origens de dados não foram atribuídas às consultas de cubos. Atribua asorigens de dados às consultas.

v Durante o uso da Interface Tivoli Discovery, o que significa um ícone derelatório do Cognos PowerPlay que aparece com um indicador ImpossívelExecutar e não é possível abrir o relatório?

O cubo não está disponível. Entre em contato com o administrador do TivoliDecision Support e solicite que o cubo seja construído.

v Por que o Administrador do Tivoli Discovery informa que não foi possívelconstruir um cubo?

O cubo que você está tentando reconstruir está em utilização atualmente e oTivoli Decision Support não consegue sobrescrevê-lo com os dados novos docubo. Feche todas as cópias da Interface Tivoli Discovery em execução. Copie oarquivo CubeName.mdc do diretório Tds\Cubes\Temp para o diretórioTds\cubes, em que Tds é o diretório de instalação do Tivoli Decision Support.As consultas retornaram dados insuficientes para construir um cubo. Verifiquesuas consultas.

v Se todos os processos da Interface Tivoli Discovery estão fechados, por que ocubo não é construído?

É possível que uma cópia do Cognos PowerPlay ainda esteja sendo executada noplano de fundo. Isto pode também evitar que as construções de cubo serealizem. Abra o Gerenciador de tarefas. Se encontrar o processo pplay.exe,encerre-o e reconstrua o cubo.

v Por que a construção de cubos não são feitas automaticamente durante anoite?

Capítulo 7. Guia do Tivoli Decision Support para Web Transaction Performance 105

Para que ocorram construções programadas de cubos, o Cognos Scheduler deveestar sendo executado. Inicie o Cognos Scheduler. Revise as definições deplanejamento no Cognos Scheduler e no Administrador do Tivoli Discovery.

v Como são calculadas as datas relativas em um relatório?

O parâmetro Intervalo de Data para um cubo determina o período de tempo quevocê deseja verificar. Este parâmetro utiliza valores explícitos, datas de início etérmino ou um valor calculado, como os últimos três meses. Os valorescalculados são relativos à data atual. Use o parâmetro Intervalo de Data eNome_do_Cubo_dt.txt para definir o período atual nos seguintes casos:– Intervalo de Data Explícito

Data de FinalizaçãoValores Calculados

Data de finalização calculadaNenhum parâmetro Intervalo de Data no cubo

Data de construção do cubo– Se deseja utilizar a data em Nome_do_Cubo_dt.txt como período atual, crie

uma nova consulta no gabarito do cubo. Esta consulta deve utilizarNome_do_Cubo_dt.txt como um arquivo de dados local. Além disso, a opçãoperíodo atual deve ser definida somente para esta consulta.

– Utilize o parâmetro Intervalo de Data mas não use Nome_do_Cubo_dt.txt. Istoseleciona somente registros entre a data de início e a data de finalizaçãoespecífica e define o período atual com a data mais recente nos dados.

– Não utilize o parâmetro Intervalo de Data nem Nome_do_Cubo_dt.txt. Istoseleciona todos os registros e define o período atual com a data mais recentenos dados.

– Use Nome_do_Cubo_dt.txt, mas não o parâmetro Intervalo de Data. Istoseleciona todos os registros e define o período atual com a data da construçãodo cubo atual.

Para obter mais informações sobre como definir o período atual e selecionarregistros, consulte o Tivoli Decision Support Administrator Guide.

Solucionando problemas de relatórioOs seguintes problemas poderão ocorrer:v O que fazer quando a seguinte mensagem de erro aparecer?

load_graph_from_powercube

O cubo não foi construído. Construa o cubo.v Eu tentei abrir um relatório mas a Interface do Tivoli Discovery ficou presa no

cursor de espera.

A Interface do Tivoli Discovery pode ter perdido a conexão com a tarefa doCognos PowerPlay. Feche a Interface do Tivoli Discovery e o Cognos PowerPlay.Reinicie a Interface do Tivoli Discovery e abra os relatórios novamente.

v Eu abri um relatório mas ele não continha dados.

Podem haver dados no relatório mas não existem dados na pesquisa. O relatóriopode ser filtrado em uma dimensão. Olhe na barra de dimensão e verifique sealguns dos valores, especialmente a dimensão de data, foram pesquisados.Para relatórios Crystal, você deverá especificar um parâmetro. Consulte o textode dicas na parte inferior da Interface do Tivoli Discovery para obterinformações sobre como digitar o parâmetro.

v O relatório tabular não tem margem esquerda.

106 Guia do Usuário do Web Transaction Performance

O tipo de impressora conectada a uma estação de trabalho influencia oalinhamento dos relatórios. Tente desconectar a impressora e reiniciar o TivoliDecision Support.

v Não consigo abrir um relatório Crystal utilizando a Interface do TivoliDiscovery.

Você pode estar se endereçando ao banco de dados incorreto. Na barra detarefas da Interface do the Tivoli Discovery, clique em Exibir -> Opções. Nodiálogo Opções, examine a guia Banco de Dados para verificar se a seçãoDefinições da Origem de Dados define adequadamente os campos DSN,Qualificador, Nome do Banco de Dados e Tipo.

Capítulo 7. Guia do Tivoli Decision Support para Web Transaction Performance 107

108 Guia do Usuário do Web Transaction Performance

Capítulo 8. Gerenciando Eventos e Respostas de Eventos

Os aplicativos do Web Transaction Performance e o Internet Management Servergeram eventos. Um evento pode ser qualquer mensagem de aviso, erro ou destatus. Os eventos do aplicativo geralmente são gerados quando são excedidos aslimitações de um aplicativo, o que sempre ocorre durante a execução de um job.Normalmente, os eventos de sistema são gerados por problemas de autenticação,falhas na rotina de tratamento de eventos ou problemas de comunicação do nó deextremidade. Os eventos gerados pelo Web Transaction Performance sãoarmazenados no repositório de gerenciamento.

Uma resposta de evento é a ação pré-configurada que se inicia quando um eventoé gerado. Você pode configurar cinco opções de resposta para qualquer evento.Estas opções permitem-lhe enviar cada evento para um ou mais dos seguintesdestinos, utilizando uma das rotinas de tratamento de eventos no servidor degerenciamento:v Registro de eventos do servidor de gerenciamento, através da rotina de

tratamento do registrov Um ou mais endereços de e-mail, através da rotina de tratamento SMTP (Simple

Mail Transfer Protocol)v Scripts que iniciam uma ação, como uma resposta corretiva a um evento, através

da rotina de tratamento EXECv Para o Tivoli Enterprise Console através da rotina de tratamento de eventos do

Tivoli Enterprise Consolev Um ou mais sistemas de gerenciamento de rede através da rotina de tratamento

do SNMP (Simple Network Management Protocol)

Ao enviar eventos você pode garantir que as pessoas certas serão notificadas decada tipo de evento.

Cada aplicativo, incluindo o servidor de gerenciamento, possui um conjuntoexclusivo de tipos de eventos. Você pode configurar qualquer evento atribuindoum nível de gravidade (prioridade) e uma resposta do evento. Existem seis níveisde gravidade de eventos:v Desconhecidov Inofensivov Avisov Errov Críticov Fatal

Por padrão, todos os eventos do aplicativo recebem um nível de gravidade deaviso e são registrados (a resposta do evento). Por padrão, os eventos do sistematambém são registrados.

Configure as respostas de eventos antes de configurar eventos e concluir as tarefasantes de começar a utilizar os aplicativos do Web Transaction Performance.Primeiramente, a criação de respostas dos eventos torna todas as opções deresposta disponíveis quando os eventos são configurados. A configuração deeventos antes do início da criação de jobs com aplicativos assegura que não seráperdida nenhuma informação dos eventos quando se iniciar a execução dos jobs.

109

Criando respostas de eventosCrie respostas de eventos antes de configurar eventos. Conclua as duas atividadesantes de começar a utilizar os aplicativos do Web Transaction Performance.Primeiramente, a criação de respostas dos eventos torna todas as opções deresposta disponíveis quando os eventos são configurados. A configuração deeventos antes do início da criação de jobs com aplicativos assegura que não seráperdida nenhuma informação dos eventos quando se iniciar a execução dos jobs.

Os cinco tipos de respostas de eventos são configurados de formas diferentes:v O envio de informações de eventos ao aplicativo e aos registros do sistema é o

padrão. Todos os eventos são registrados; nenhuma outra configuração énecessária para esta ação.

v O encaminhamento de eventos para o Tivoli Enterprise Console requer ainstalação de um nó de extremidade ativado por Tivoli Enterprise Console.

v O encaminhamento de eventos para aplicativos SNMP é executado através daconfiguração do servidor de gerenciamento.

v O encaminhamento de eventos para contas de e-mail e para a rotina detratamento EXEC é executado através da exibição Criar Respostas de Eventosem Administração do Sistema. Porém, a opção de e-mail requer que vocêtambém configure primeiro o servidor de gerenciamento.

A opção de e-mail é exibida depois que você configura o servidor degerenciamento e cria uma resposta de evento de e-mail. A opção EXEC é exibidadepois que você cria uma resposta de evento de execução do script.

Encaminhando eventos para o Tivoli Enterprise ConsoleVocê pode configurar eventos para enviar ao TEC (Tivoli Enterprise Console). Arotina de tratamento de eventos do Tivoli Enterprise Console converte um eventodo formato Internet Management Server para o formato Tivoli Enterprise Console.O evento formatado é enfileirado no servidor de gerenciamento. O nó deextremidade do Tivoli Web Services Courier, com o encaminhamento do TivoliEnterprise Console ativado, efetua poll do servidor de gerenciamento a cada 60segundos para eventos do Tivoli Enterprise Console. Sempre que houver algum nafila, ele será encaminhado para o Tivoli Enterprise Console.

Para que o Internet Management Server encaminhe eventos para um servidorTivoli Enterprise Console, é necessário instalar o nó de extremidade do WSC Tivoli(Web Services Courier) de acordo com as instruções em seu guia de instalação paraque este encaminhamento seja ativado.

Para configurar eventos do sistema para encaminhamento do Tivoli EnterpriseConsole, conclua as seguintes etapas:1. Na árvore de navegação, clique em Administração do Sistema.

110 Guia do Usuário do Web Transaction Performance

2. Clique em Configurar Eventos do Sistema.

3. Para cada tipo de evento que você desejar que seja encaminhado a umaplicativo do Tivoli Enterprise Console:a. Clique na seta à direita da lista drop down Tipo do Evento. Selecione um

tipo de evento.b. Clique na seta à direita da lista drop down Gravidade do Evento. Selecione

uma gravidade do evento.c. Clique na seta à direita da lista drop down Resposta do Evento. Selecione

Trap SNMP.4. Continue com este procedimento até configurar todos os eventos de

encaminhamento do Tivoli Enterprise Console.

Encaminhando eventos para um aplicativo de gerenciamentodo SNMP

Você pode configurar o encaminhamento de eventos a um aplicativo degerenciamento do SNMP (Simple Network Management Protocol), como TivoliNetView. A rotina de tratamento do SNMP cria uma mensagem a partir dos dadosdo evento, depois cria e envia um trap do SNMP.

Para encaminhar eventos do Web Transaction Performance para um aplicativo degerenciamento do SNMP, é necessário ter instalado um aplicativo degerenciamento do SNMP. Entre em contato com o administrador do aplicativoantes de encaminhar eventos ao aplicativo de gerenciamento SNMP. Você tambémdeve configurar o servidor de gerenciamento para encaminhamento do SNMPantes de configurar eventos utilizando o seguinte procedimento:1. Edite o arquivo snmp.properties no diretório

baseinstalldirectory/ManagementServer/TIMS/lib/properties para incluir asinformações do seu servidor SNMP na seguinte seção do arquivosnmp.properties:#######################################################"# Localização (endereço IP ou nome do host) da plataforma de gerenciamento do

SNMP.# ex. snmp.yourdot.comServerLocation=

# número de porta do trap do SNMP de entrada na plataforma de gerenciamento doSNMP.

# ex. a porta padrão é 162ServerPort=##########################################################

2. Salve suas alterações e feche o editor.

Capítulo 8. Gerenciando Eventos e Respostas de Eventos 111

Para configurar eventos do sistema que serão encaminhados para um aplicativo degerenciamento do SNMP, complete as etapas a seguir a partir da GUI do WebTransaction Performance.1. Na árvore de navegação, clique em Administração do Sistema.2. Clique em Configurar Eventos do Sistema.

3. Para cada tipo de evento que você desejar que seja encaminhado a umaplicativo do SNMP:a. Clique na seta à direita da lista drop down Tipo do Evento. Selecione um

tipo de evento.b. Clique na seta à direita da lista drop down Gravidade do Evento. Selecione

uma gravidade do evento.c. Clique na seta à direita da lista drop down Resposta do Evento. Selecione

Trap SNMP.

Encaminhando eventos para uma conta de e-mailVocê pode configurar o serviço de eventos para encaminhar eventos para um oumais endereços de e-mail utilizando a rotina de tratamento do SMTP (Simple MailTransfer Protocol). Utilize o recurso de encaminhamento de SMTP para garantirque as pessoas corretas sejam notificadas sobre cada tipo de evento gerado. Anotificação automática por e-mail é uma forma simples e eficiente de comunicarque um assunto precisa de atenção. A opção de encaminhamento de e-mailtambém envia notificação a pagers e dispositivos manuais se os dispositivosreceptores estiverem configurados adequadamente

Antes de encaminhar eventos por e-mail, primeiro é necessário modificar o arquivoevent.properties no servidor de gerenciamento para incluir as informações dosistema SMTP necessárias. Para isso, utilize o seguinte procedimento:1. Edite o arquivo event.properties em seu diretório

baseinstalldirectory/ManagementServer/TIMS/lib/properties para incluirinformações do servidor SMTP na seguinte seção do arquivo event.properties:############################################################ Nome do host do SMTP (correio), ex. mail.yourdot.commail.smtp.host=# Se existir um proxy socks entre o TIMS e o servidor SMTP# socksProxyHost, host do firewall SOCKS, ex. socks.yourdot.comsocksProxyHost=

# socksProxyPort, ex. a porta SOCKS padrão é 1080socksProxyPort=################################################

em que mail.smtp.host é o nome do host de seu servidor de e-mail.2. Salve suas alterações e feche o editor.

112 Guia do Usuário do Web Transaction Performance

Você pode encaminhar notificação de eventos por e-mail para pessoas ou grupos.Para encaminhar todos os eventos de um determinado tipo para endereços dee-mail, complete as seguintes etapas a partir da GUI do Web TransactionPerformance:1. Clique em Administração do Sistema.2. Clique em Criar Respostas de Eventos.3. Selecione Enviar E-mail no tipo de resposta do evento na lista drop down.

Clique em Avançar.

4. Para criar um novo destinatário, digite um nome e uma descrição (opcional). Onome pode ser de uma única pessoa ou de um grupo de pessoas que irãoreceber individualmente a notificação do do evento. Digite um endereço eclique em Incluir. Repita o processo até digitar todos os destinatáriosnecessários. Clique em Criar/Modificar.

5. Para modificar uma resposta de evento de e-mail existente:a. Selecione o nome de resposta do e-mail na lista drop down da exibição

Criar Resposta de Evento do E-mail.b. Clique em Ocupar para exibir os detalhes.c. Modifique a resposta:v Selecione as entradas existentes e remova-as clicando em Remover- OU -v Inclua novas entradas e clique em Incluir.

d. Ao terminar, clique em Criar/Modificar para alterar a resposta.

Todos os eventos novos do tipo especificado serão enviados para os endereços dee-mail especificados.

Encaminhando eventos para o serviço EXECVocê pode configurar o serviço de eventos para encaminhar eventos para o serviçoEXEC no qual a recepção do evento executa um ou mais programas criados pelousuário. Você pode usar o recurso de encaminhamento de EXEC para iniciar açõescorretivas em vez da intervenção humana ou além dela.

Nota: Todos os scripts utilizados pelo serviço EXEC devem ser colocados nodiretório TIMS/scripts. Todos os scripts stdout e stderr executados peloserviço EXEC são colocados no diretório TIMS/scriptlogs.

Para encaminhar todos os eventos de um determinado tipo ao serviço EXEC,complete as seguintes etapas:1. Na árvore de navegação, clique em Administração do Sistema.2. Clique em Criar Respostas de Eventos.

Capítulo 8. Gerenciando Eventos e Respostas de Eventos 113

3. Selecione Executar um Script a partir da lista drop down Escolher Resposta deEvento para Criar. Clique em Avançar.

4. Para criar uma nova resposta:a. Digite um nome (obrigatório) e descrição (opcional).

b. Forneça o caminho do comando, do erro e da saída para o script que desejaexecutar.

c. Clique em Criar/Modificar.5. Para Modificar uma resposta de evento de execução de script existente:

a. Selecione o nome de resposta do script na lista drop down da exibição CriarResposta de Evento de Execução do Script.

b. Clique em Ocupar para exibir os detalhes.c. Modifique a resposta selecionando entradas e removendo-as clicando em

Remover ou incluindo novas entradas e clicando em Incluir.d. Ao terminar, clique em Criar/Modificar para alterar a resposta.

Todos os eventos novos do tipo especificado iniciarão o script especificado.

Encaminhando dados do evento utilizando o serviço EXECO serviço EXEC transmite dados de valores do campo de eventos ao programa emexecução ou script configurados através dos argumentos da linha de comandos. Osargumentos usam um formato par de nome-valor, no qual o valor é semprecolocado entre aspas. A sintaxe é mostrada na tabela a seguir.

Argumento do Comando Sintaxe

1 event_id=”event_id_value”

2 event_priority=”event_priority_value”

3 endpointID=”endpointID_value”

4 endpointName=”endpointName_value”

5 eventSource=”eventSource_value”

114 Guia do Usuário do Web Transaction Performance

Argumento do Comando Sintaxe

6 eventTime=”eventTime_value”

7 recordID=”recordID_value”

8 constraintID=”constraintID_value”

9 annotation=”annotation_value”

A sintaxe funciona na plataforma UNIX e na maioria dos ambientes no WindowsNT. No entanto, se você criar um script *.cmd ou *.bat, o cmd.exe para WindowsNT não receberá os argumentos adequadamente e retornará apenas a parte donome do par. Para corrigir isto, utilize o padrão no seguinte script de exemplo:@echo offecho Example Script!echo Param 1 = %1echo Param 2 = %2echo Param 3 = %3echo Param 4 = %4echo Param 5 = %5echo Param 6 = %6echo Param 7 = %7echo Param 8 = %8echo Param 9 = %9shift /8echo Param 10 = %9shift /8echo Param 11 = %9shift /8echo Param 12 = %9shift /8echo Param 13 = %9shift /8echo Param 14 = %9shift /8echo Param 15 = %9shift /8echo Param 16 = %9shift /8echo Param 17 = %9shift /8echo Param 18 = %9

A saída apresenta as informações sobre nome-valor em um formato diferente:Script de ExemploParam 1 = eventIDParam 2 = “<valor>”Param 3 = eventPriorityParam 4 = “<valor>”Param 5 = endpointIDParam 6 = “<valor>”Param 7 = endpointNameParam 8 = “<valor>”Param 9 = eventSourceParam 10 = “<valor>”Param 11 = eventTimeParam 12 = “<valor>”Param 13 = recordIDParam 14 = “<valor>”Param 15 = constraintIDParam 16 = “<valor>”Param 17 = annotationParam 18 = “<valor>”

Capítulo 8. Gerenciando Eventos e Respostas de Eventos 115

Configurando eventosCada aplicativo possui um conjunto exclusivo de tipos de eventos, como ocorrecom o servidor de gerenciamento (eventos do sistema). As tabelas que listam todosos tipos de eventos são fornecidas no final deste capítulo em “Gravidade doevento”.

Você pode configurar qualquer evento (com exceção dos níveis de gravidade detipo de evento que não podem ser alterados) e configurar cada evento diversasvezes. Isto permite personalizar quem será informado ou quais ações serãotomadas, com base na origem ou gravidade (prioridade) do evento. Configurar umevento é o processo de associar um tipo de evento e um nível de gravidade a umaresposta do evento. Consulte “Criando respostas de eventos” na página 110 e“Gravidade do evento”. A resposta do evento será acionada quando um evento dotipo e da prioridade especificada (ou de um tipo especificado e uma prioridademaior) for recebido pelo servidor de gerenciamento.

Para configurar um evento do sistema, complete as seguintes etapas:1. Na árvore de navegação, clique em Administração do Sistema → Configurar

Eventos do Sistema.2. Selecione um tipo de evento a partir da lista drop down Tipo do Evento.3. Selecione uma resposta do evento na lista drop down Resposta do Evento. Se a

resposta desejada não estiver na lista, consulte “Criando respostas de eventos”na página 110. Selecione um nível de gravidade a partir da lista drop down

Gravidade do Evento.4. Clique em Incluir na Tabela. A Tabela de Eventos exibe os tipos de eventos do

sistema. Utilizando os botões de opção abaixo da tabela, você consegue exibirtodos os tipos de eventos do sistema ou somente um tipo selecionado. Vocêtambém tem a opção de excluir qualquer evento configurado, exceto aquelesconfigurados com os padrões do sistema. Selecione os eventos que desejaexcluir e clique em Excluir selecionado.

5. A configuração é aplicada imediatamente, portanto, ao terminar de configurar,você poderá seguir para a tarefa seguinte

Você pode configurar eventos a partir da exibição Configurar Eventos utilizando oprocedimento a seguir.

Gravidade do eventoAo configurar eventos, associe um nível de gravidade ou prioridade para cada tipoe uma resposta do evento. Os níveis de gravidade são os seguintes:v Desconhecidov Inofensivov Avisov Errov Críticov Fatal

Você pode configurar um certo tipo de evento várias vezes, alterando toda vez agravidade e a resposta do evento. Isto permite-lhe gerar respostas diferentes combase na origem e no significado do evento. Um tipo de evento, configurado váriasvezes, pode gerar diversas respostas. Por exemplo, se, num evento em particular,você atribuir uma gravidade de Erro e uma resposta do evento de enviar ume-mail a si mesmo, qualquer ocorrência desse evento com um nível de gravidade

116 Guia do Usuário do Web Transaction Performance

de Erro fará com que uma notificação seja enviada a seu endereço de e-mail eregistre o evento, visto que o registro é a resposta padrão para todos os eventos.

Um evento gera sua resposta configurada, a resposta padrão e qualquer outraresposta configurada de menor gravidade para esse tipo de evento. Por exemplo,suponha que você esteja usando o Site Investigator para procurar conteúdodesatualizado (por exemplo, produtos ou programas descontinuados) em seu Website, nas páginas públicas e nas páginas em construção. Configure o eventoEncontrado Conteúdo Indesejado duas vezes: uma com uma gravidade de Erro euma resposta de notificação de envio para um aplicativo SNMP de seu laboratório;a segunda vez com uma gravidade de Crítico e uma resposta que envia um e-mailpara o Vice-presidente de Serviços de Informática.

Ao criar um job do Site Investigator para pesquisar páginas na web em construção,você escolhe o tipo de evento com gravidade de Erro. Se for gerado um eventoEncontrado Conteúdo Indesejado, ele será registrado (por padrão) e encaminhadoao aplicativo SNMP. Ao criar um job do Site Investigator para pesquisar seu Website público, onde o conteúdo indesejado pode ter conseqüências mais sérias,escolha o tipo de evento com gravidade Crítico. Nesta ocorrência, o eventoEncontrado Conteúdo Indesejado resulta nas seguintes ações:v notificação por e-mail enviada ao Vice-presidente de Serviços de Informáticav notificação enviada ao aplicativo SNMPv registro do evento.

Nos dois casos, o sistema gera a resposta do evento configurado e a respostapadrão, além de qualquer outra resposta configurada de menor gravidade paraesse tipo de evento.

Tipos de eventoAs tabelas a seguir listam e descrevem os tipos de evento de todos os aplicativosdo Web Transaction Performance e do servidor de gerenciamento (eventos dosistema).

Tipos de Evento do Sistema

Tipo Definição

Êxito na Inicialização do Job Um job planejado foi iniciado com êxito.

Falha na Inicialização do Job Houve uma falha ao iniciar um jobplanejado.

Job Executado Causou Exceção Fatal Um job planejado causou uma exceção fatalao ser executado.

Interrupção do Job Concluída Um job planejado foi executado com êxitoaté a conclusão de sua programação.

Êxito na Interrupção do Job Uma solicitação de interrupção do job foibem-sucedida.

Nó de Extremidade Removido Foi removida a instalação de um nó deextremidade.

Pulsação Faltando A pulsação está faltando em um nó deextremidade por alguns minutos. Esteevento será gerado se o servidor degerenciamento não recebeu um sinal depulsação do nó de extremidade por umperíodo específico de tempo (em minutos).

Capítulo 8. Gerenciando Eventos e Respostas de Eventos 117

Tipos de Evento do Sistema

Tipo Definição

Falha na Autorização Falha do servidor de gerenciamento emautorizar um pedido do cliente. Eventosdeste tipo são gerados quando é especificadauma senha inválida, um usuário não tempermissão de utilizar o serviço solicitado ouse qualquer outra solicitação de autorizaçãoestiver inválida.

Serviço de Autorização Sucedido Autorização ou autenticação bem-sucedida.Eventos deste tipo são gerados, porexemplo, quando um usuário é criado comêxito ou se um servidor de gerenciamentofor definido.

Falha do Serviço de Autorização Falha do serviço de autorização ouautenticação. Eventos deste tipo são gerados,por exemplo, quando é fornecida uma senhainválida pelo usuário ou se for feita umatentativa de excluir um usuário.

Falha na Autenticação do Servidor Falha na autenticação ao definir um servidorde gerenciamento externo (comunicaçãoservidor a servidor).

Falha do Serviço de Correio Falha na inicialização do serviço SMTPdevido a uma exceção. Este evento é geradoquando ocorre um erro interno ou se oserviço encontra uma limitação de ambienteou recurso durante o início.

Falha do Serviço SNMP Falha na inicialização do serviço SNMPdevido a uma exceção. Este evento é geradoquando ocorre um erro interno ou se oserviço encontra uma limitação de ambienteou recurso durante o início.

Falha no Tivoli Enterprise Console Service O serviço de encaminhamento do TivoliEnterprise Console (também conhecidocomo rotina de tratamento de eventos) nãofoi iniciado ou interrompido quando oservidor de gerenciamento foi iniciado.

Falha do Serviço EXEC Falha na inicialização do serviço EXECdevido a uma exceção. Este evento é geradoquando ocorre um erro interno ou se oserviço encontra uma limitação de ambienteou recurso durante o início.

Nó de Extremidade Instalado Um novo nó de extremidade foi instalado eregistrado com o servidor de gerenciamento.

Falha do Status de EXEC O script ou programa fornecido pelo usuárioexecutou e retornou um código de statusdiferente de zero (erro). Este evento é geradoquando o serviço executa um script ouprograma fornecido pelo usuário que retornaum código de erro.

Falha de EXEC Falha na execução do script ou programafornecido pelo usuário. Este evento é geradoquando o serviço tenta executar sem êxitoum script ou programa fornecido pelousuário.

118 Guia do Usuário do Web Transaction Performance

Tipos de Evento do Sistema

Tipo Definição

Nó de Extremidade Desconhecido O servidor de gerenciamento recebeu umping de um nó de extremidade que nãoestava registrado nele.

Evento Encaminhado para Dados Ausentesdo Tivoli Enterprise Console

Estão faltando informações em algunscampos no evento encaminhado para oTivoli Enterprise Console. Este é um errointerno. O Tivoli Enterprise Console nãorejeitará o evento.

EXEC Completa Script ou programa fornecido pelo usuárioconcluído com êxito.

Evento Genérico Este é um evento genérico para uso geral.

Exceção do Subsistema de Eventos O subsistema falhou ao gerar um evento.Ative o rastreio de eventos no arquivoevent.properties ou entre em contato como Suporte ao Cliente IBM para o SoftwareTivoli.

O Nó de Extremidade Iniciou o Processo deAuto-Atualização

Um nó de extremidade iniciou um processode atualização automática.

Êxito no Processo de Auto-Atualização doNó de Extremidade

Um processo de auto-atualização de um nóde extremidade foi concluído com êxito.

Falha no Processo de Auto-Atualização doNó de Extremidade

Falha do processo de atualização automáticade um nó de extremidade devido a um erro.

A Pulsação Não Está Mais Faltando Recuperação: A Pulsação não está maisfaltando do nó de extremidade.

Falha ao Iniciar o Serviço de Execução dePing do Nó de Extremidade

Falha ao iniciar um serviço de execução deping do nó de extremidade ao iniciar o nóde extremidade.

Anotação de Evento Incompleta A parte da anotação de um evento não foitotalmente gerada quando ocorreu umevento.

Tipos de Evento do Quality of Service

Tipo Definição

Status da Tarefa do QoS O job planejado falhou, foi interrompido ounão pôde ser iniciado.

QoS Avg. Violação do Tempo de Experiênciado Usuário

O tempo de experiência do usuário(permuta) excede a limitação especificadapara o parâmetro de tempo de ida e volta.

QoS Avg. Recuperação do Tempo deExperiência do Usuário

O tempo de experiência do usuário(permuta) não excede mais a limitação doparâmetro de tempo de ida e volta.

QoS Avg. Violação do Tempo de Serviço doBack-end

A quantidade de tempo que o servidor deorigem levou para atender à solicitação epara responder excede a limitaçãoespecificada para o parâmetro de tempo deserviço.

Capítulo 8. Gerenciando Eventos e Respostas de Eventos 119

Tipos de Evento do Quality of Service

Tipo Definição

QoS Avg. Recuperação do Tempo de Serviçodo Back-end

A quantidade de tempo que o servidor deorigem levou para atender à solicitação epara responder não excede mais a limitaçãoespecificada para o parâmetro de tempo deserviço.

QoS Avg. Violação do Tempo de Exibição daPágina

A quantidade de tempo gasta para aexibição do documento no navegador excedea limitação especificada para o parâmetro detempo de exibição.

QoS Avg. Recuperação do Tempo deExibição da Página

A quantidade de tempo gasta para aexibição do documento no navegador nãoexcede mais a limitação especificada para oparâmetro de tempo de exibição.

Tipos de Evento do Site Investigator

Tipo Definição

Status da Tarefa SI O job planejado falhou, foi interrompido ounão pôde ser iniciado.

Violação do Tamanho de Página Agregadode SI

Uma página sendo pesquisada fica fora dointervalo determinado e excede a limitaçãoespecificada para o parâmetro de tamanhoda página.

Violação do Código de Resposta SI Um código de resposta imprevisto de HTTPretornou.

Encontrado Conteúdo Indesejado de SI Foi encontrada uma cadeia de conteúdo quenão deveria estar incluída numa página.

Conteúdo Desejado de SI Não Encontrado Uma cadeia de conteúdo que deveria estarincluída numa página não foi encontrada.

Tempo de Conexão da URL do SI Excedido A solicitação enviada pelo SI para o siteexcedeu o tempo limite antes que umaresposta fosse retornada do SI.

Tipos de Evento do Synthetic Transaction Investigator

Tipo Definição

Status do Job do STI O job programado falhou, foi interrompidoou não pôde ser iniciado.

Violação do Tempo de Permuta de STI O tempo de ida e volta excede a limitaçãoespecificada para o parâmetro de tempo deida e volta.

Recuperação do Tempo de Permuta de STI O tempo de ida e volta não excede mais alimitação do parâmetro de tempo de ida evolta.

Violação do Tempo de Serviço de STI O período de tempo para atender ao pedidoe à resposta excede a limitação especificadapara o parâmetro de tempo de serviço.

Recuperação do Tempo de Serviço de STI O período de tempo para atender ao pedidoe à resposta não excede mais a limitaçãoespecificada para o parâmetro de tempo deserviço.

120 Guia do Usuário do Web Transaction Performance

Tipos de Evento do Synthetic Transaction Investigator

Tipo Definição

Violação do Código de Resposta STI Um código de resposta especificado deHTTP retornou.

Recuperação do Código de Resposta STI Um código de resposta especificado deHTTP não retornou mais.

Encontrado Conteúdo Indesejado de STI Foi encontrada uma cadeia de conteúdo quenão deveria estar incluída numa página.

Não Encontrado Conteúdo Indesejado deSTI

Uma cadeia de conteúdo que não deveriaestar incluída numa página não foiencontrada.

Não Encontrado Conteúdo Desejado de STI Uma cadeia de conteúdo que deveria estarincluída numa página não foi encontrada.

Encontrado Conteúdo Desejado de STI Uma cadeia de conteúdo que deve serincluída em uma página foi encontrada.

URL de STI Não Disponível A URL de reprodução não está disponívelapós três tentativas de conexão. (violação).

URL de STI Disponível A URL de reprodução está disponível(recuperação).

Violação de Tempo da Transação Global doSTI

A quantidade de tempo que a transaçãoglobal levou para ser concluída excede alimitação especificada para o parâmetro detempo da transação global.

Recuperação de Tempo da Transação Globaldo STI

A quantidade de tempo que a transaçãoglobal levou para ser concluída não excedemais a limitação especificada para oparâmetro de tempo da transação global.

Violação de Tempo do Serviço Global do STI A quantidade de tempo do serviço globalexcede a limitação especificada para oparâmetro de tempo de serviço global.

Recuperação de Tempo do Serviço Global doSTI

A quantidade de tempo do serviço globalnão excede mais a limitação especificadapara o parâmetro de tempo de serviçoglobal.

Capítulo 8. Gerenciando Eventos e Respostas de Eventos 121

122 Guia do Usuário do Web Transaction Performance

Capítulo 9. Gerenciando o Serviço de Evento

Os aplicativos do Web Transaction Performance e o servidor de gerenciamento geraeventos. Os eventos do Web Transaction Performance estão armazenados norepositório de gerenciamento.Você pode configurar eventos para encaminhar a umdestino por uma das seguintes rotinas de tratamento de eventos no servidor degerenciamento:v Registro de eventos do sistema, através da rotina de tratamento do registrov Um ou mais endereços de e-mail, através da rotina de tratamento SMTP (Simple

Mail Transfer Protocol)v Aplicativo de gerenciamento do SNMP (Simple Network Management Protocol),

através da rotina de tratamento do SNMPv O TEC (Tivoli Enterprise Console), através da rotina de tratamento do Tivoli

Enterprise Console e do nó de extremidade do Tivoli Web Services Courierv Scripts que iniciam uma ação, como uma resposta corretiva a um evento, através

da rotina de tratamento EXEC

As respostas de encaminhamento de eventos por e-mail, SNMP e Tivoli EnterpriseConsole requerem configuração do servidor de gerenciamento, conforme descritonas páginas a seguir.

O Web Transaction Performance armazena a hora em hora local, que deve serdefinida antes da criação de jobs. Os dados do evento recebem uma data e horalocais. Isso garante que todos os eventos sejam exibidos na GUI do WebTransaction Performance de forma consistente.

Configure as respostas dos eventos antes de configurar os eventos e conclua ambasas tarefas antes de começar a utilizar os aplicativos do Web TransactionPerformance. A configuração de respostas de eventos primeiro torna todas asopções de respostas disponíveis quando você configura os eventos. A configuraçãode eventos antes do início da criação de jobs com aplicativos garante que não seráperdida nenhuma informação dos eventos quando se iniciar a execução dos jobs.

Encaminhando eventos para o Tivoli Enterprise ConsoleVocê pode configurar eventos para enviar ao TEC (Tivoli Enterprise Console). Arotina de tratamento de eventos do Tivoli Enterprise Console converte um eventodo formato Internet Management Server para o formato Tivoli Enterprise Console.O evento formatado é enfileirado no servidor de gerenciamento. O nó deextremidade do Tivoli Web Services Courier chama o servidor de gerenciamento acada 60 segundos para obter eventos do Tivoli Enterprise Console. Sempre quehouver algum na fila, ele será encaminhado para o Tivoli Enterprise Console.

Instale o nó de extremidade do WSC (Tivoli Web Services Courier) de acordo comas instruções do guia de instalação. Certifique-se de que a caixa de opçõesEncaminhamento do TEC Ativado esteja selecionada. O nó de extremidade doWSC deve estar instalado em um nó de extremidade do TMA. Após concluir ainstalação do nó de extremidade do WSC, Encaminhando o TEC será exibidocomo uma opção na lista drop down Resposta do Evento no aplicativo e nasexibições de configuração de eventos do sistema.

123

Para encaminhar eventos do Web Transaction Performance para o Tivoli EnterpriseConsole, é necessário ter instalado o Tivoli Framework e o Tivoli EnterpriseConsole. A Tivoli também recomenda que você entre em contato com oadministrador do Tivoli Enterprise antes de configurar o servidor Tivoli EnterpriseConsole.

Encaminhando eventos para um aplicativo de gerenciamento de SNMPVocê pode configurar o encaminhamento de eventos a um aplicativo degerenciamento do SNMP (Simple Network Management Protocol), como TivoliNetView. A rotina de tratamento do SNMP cria uma mensagem a partir dos dadosdo evento, depois cria e envia um trap do SNMP.Para encaminhar eventos do WebTransaction Performance para um aplicativo de gerenciamento do SNMP, énecessário ter instalado um aplicativo de gerenciamento do SNMP. Entre emcontato com o administrador do aplicativo antes de encaminhar eventos aoaplicativo de gerenciamento SNMP.

Configurando o Web Transaction Performance e os Servidores SNMPAntes que o servidor Web Transaction Performance possa encaminhar eventos paraum servidor SNMP, é necessário configurar o servidor de gerenciamento daseguinte maneira:1. Com um editor de texto, edite o arquivo arquivo snmp.properties, localizado

no diretório base_dir/TIMS/lib/properties. A variável base_dir representa odiretório de instalação do servidor Web Transaction Performance. O conteúdodo arquivo é o seguinte:# # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## Arquivo de configuração para integração do Tivoli WSM/WSA com o SNMP## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## Localização (endereço IP ou nome do host) da plataforma de gerenciamentodo SNMP

# ex. snmp.yourdot.comServerLocation=# número de porta do trap do SNMP de entrada na plataforma de gerenciamentodo SNMP

# ex. a porta padrão é 162ServerPort=

2. Especifique o nome completo do host do servidor SNMP com a chaveServerLocation.Por exemplo, se o servidor SNMP for fodder.mycompany.com,a chave terá o seguinte formato:ServerLocation=fodder.mycompany.com

3. Especifique o número da porta do servidor SNMP com a chave ServerPort. Porexemplo, se a porta do servidor SNMP for 162, a chave terá o seguinte formato:ServerPort=162

4. Salve e feche o arquivo snmp.properties.5. Inicie novamente o servidor de gerenciamento conforme descrito em “Parando

e iniciando o Internet Management Server” na página 127.6. Copie o arquivo arquivo TWSM.mib, localizado no diretório base_dir/TIMS/lib ,

para o servidor SNMP. Esse arquivo permite que o servidor SNMP entenda oseventos do Web Transaction Performance.

7. Carregue o arquivo TWSM.mib no servidor SNMP. Consulte a documentação doservidor SNMP para obter instruções ou contate o administrador dessaaplicação para obter assistência.

124 Guia do Usuário do Web Transaction Performance

Depois de concluir este procedimento, Encaminhamento de SNMP será exibidocomo opção na lista drop down Resposta do Evento no aplicativo e nas exibiçõesde configuração de eventos do sistema.

Encaminhando eventos para uma conta de e-mailVocê pode configurar o serviço de eventos para encaminhar eventos para um oumais endereços de e-mail utilizando a rotina de tratamento do SMTP (Simple MailTransfer Protocol). Utilize o recurso de encaminhamento de SMTP para garantirque as pessoas corretas sejam notificadas sobre cada tipo de evento gerado. Anotificação automática por e-mail é uma forma simples e eficiente de comunicarque um assunto precisa de atenção.

Configurando o Servidor Web Transaction PerformanceAntes que o Internet Management Server possa encaminhar eventos para umservidor SMTP, é necessário configurar o servidor de gerenciamento da seguintemaneira:1. Com um editor de texto, edite o arquivo arquivo event.properties, localizado

no diretório base_dir/TIMS/lib/properties . A variável base_dir representa odiretório de instalação do servidor de gerenciamento.O conteúdo do arquivo éo seguinte:# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## Arquivo de configuração para SMTP & SOCKS## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #trace.service=com.tivoli.xtela.core.util.DefaultTraceServicetrace.switches=1-7.0# Nome do host do SMTP (correio), ex. mail.yourdot.commail.smtp.host=# socksProxyHost, host do firewall SOCKS, ex. socks.yourdot.comsocksProxyHost=# socksProxyPort, ex. a porta SOCKS padrão é 1080socksProxyPort=

2. Especifique o nome completo do host do servidor SMTP com o chavemail.smtp.host. Por exemplo, se o servidor SMTP for rabbit.mycompany.com, achave terá o seguinte formato:mail.smtp.host=rabbit.mycompany.com

3. Se sua rede utilizar um servidor servidor SOCKS para acessar o servidor SMTP,especifique o nome completo do servidor SOCKS com a chave socksProxyHost.Por exemplo, se o servidor SOCKS for socks23.mycompany.com, a chave terá oseguinte formato:socksProxyHost=socks23.mycompany.com

4. Se a sua rede utilizar um servidor SOCKS para acessar o servidor SMTP,especifique o número da porta do servidor SOCKS com a chavesocksProxyPort. Por exemplo, se a porta do servidor SOCKS for 144, a chaveterá o seguinte formato:socksProxyPort=144

5. Salve e feche o arquivo event.properties.6. Reinicie o servidor de gerenciamento, conforme descrito no TBD.

Depois de concluir esse procedimento, você ainda deverá configurar oencaminhamento de e-mails em Criar Respostas de Eventos em Administração doSistema na GUI. Depois de concluir o processo, Enviar um E-mail será exibidocomo opção na lista drop down Resposta do Evento no aplicativo e nas exibições

Capítulo 9. Gerenciando o Serviço de Evento 125

de configuração do evento.

126 Guia do Usuário do Web Transaction Performance

Apêndice A. Parando e Iniciando

Este apêndice descreve como parar e iniciar o Internet Management Server, umInternet Management Endpoint e o servidor proxy do Quality of Service. Parar einiciar manualmente qualquer um desses componentes do Web TransactionPerformance é ocasionalmente necessário para detecção de problemas, manutençãoe recuperação de emergência, ou antes ou após um procedimento de instalação.

Parando e iniciando o Internet Management ServerSiga as instruções nesta seção para parar ou iniciar manualmente o servidor degerenciamento. A parada do servidor de gerenciamento pára também o IBM HTTPServer, o qual faz parte do software do servidor de gerenciamento.

Parando e iniciando nos sistemas WindowsUtilize um dos métodos a seguir para parar ou iniciar o servidor de gerenciamentonos sistemas Windows suportados:v Para parar ou iniciar o servidor de gerenciamento a partir do menu Iniciar:

– Para parar o servidor de gerenciamento, selecione Iniciar → Programas →Tivoli → Parar Internet Management Server.

– Para iniciar o servidor de gerenciamento, selecione Iniciar → Programas →Tivoli → Iniciar Internet Management Server.

v Para parar ou iniciar o servidor de gerenciamento utilizando o Painel deControle no Windows NT:1. Selecione Configurações → Painel de Controle no menu Iniciar.2. Dê um clique duplo no ícone Serviços.3. Selecione Servidor HTTP do TIMS na lista de serviços.4. Execute um dos seguintes procedimentos:

– Clique no botão Parar para parar o servidor de gerenciamento.– Clique no botão Iniciar para iniciar o servidor de gerenciamento.

v Para parar ou iniciar o servidor de gerenciamento utilizando o Painel deControle no Windows 2000:1. Selecione Painel de Controle → Ferramentas Administrativas → Serviços no

menu Iniciar.2. Clique com o botão direito do mouse em TIMS HTTP Server na lista de

serviços.3. Execute um dos seguintes procedimentos:

– Clique no botão Parar para parar o servidor de gerenciamento.– Clique no botão Iniciar para iniciar o servidor de gerenciamento.

Parando e iniciando nos sistemas UNIXSiga estas etapas para parar ou iniciar o servidor de gerenciamento nos sistemasUNIX suportados:1. Vá para o seguinte diretório:

install_dir/ManagementServer/TIMS/bin/

127

onde install_dir é o diretório no qual o servidor de gerenciamento foi instalado.O diretório de instalação padrão é o seguinte:/usr/Tivoli/Internet (no AIX)/opt/Tivoli/Internet (no Solaris)

2. Execute um dos seguintes procedimentos:v Insira stopms.sh para parar o servidor de gerenciamento.v Insira startms.sh para iniciar o servidor de gerenciamento.

Parando e iniciando um Nó de Extremidade do Internet ManagementSiga as instruções nesta seção para parar ou iniciar manualmente um InternetManagement Endpoint.

Nota: Se estiver parando um nó de extremidade do Quality of Service, lembre-sede que parar o nó de extremidade não pára o servidor proxy do Quality ofService no nó de extremidade. Parar e iniciar o servidor proxy do Quality ofService é um procedimento separado. Consulte “Parando e iniciando oservidor proxy do Quality of Service” na página 129.

Parando e iniciando nos sistemas WindowsUtilize um dos métodos a seguir para parar ou iniciar um Nó de Extremidade doInternet Management nos sistemas Windows suportados:v Para parar ou iniciar um Internet Management Endpoint no menu Iniciar:

– Para parar o servidor de gerenciamento, selecione Iniciar → Programas →Tivoli → Parar Internet Management Endpoint.

– Para iniciar o servidor de gerenciamento, selecione Iniciar → Programas →Tivoli → Iniciar Internet Management Endpoint.

v Para parar ou iniciar o Internet Management Endpoint utilizando o Painel deControle no Windows NT:1. Selecione Configurações → Painel de Controle no menu Iniciar.2. Dê um clique duplo no ícone Serviços.3. Selecione Tivoli Internet Management Endpoint na lista de serviços.4. Execute um dos seguintes procedimentos:

– Clique no botão Parar para parar o nó de extremidade.– Clique no botão Iniciar para iniciar o nó de extremidade.

v Para parar ou iniciar o Internet Management Endpoint utilizando o Painel deControle no Windows 2000:1. Selecione Painel de Controle → Ferramentas Administrativas → Serviços no

menu Iniciar.2. Clique com o botão direito do mouse no Tivoli Internet Management

Endpoint na lista de serviços.3. Execute um dos seguintes procedimentos:

– Clique no botão Parar para parar o nó de extremidade.– Clique no botão Iniciar para iniciar o nó de extremidade.

Parando e iniciando nos sistemas UNIXSiga estas etapas para parar ou iniciar um Internet Management Endpoint nossistemas UNIX suportados:1. Vá para o seguinte diretório:

install_dir/Endpoint/bin/

128 Guia do Usuário do Web Transaction Performance

onde install_dir é o diretório no qual o nó de extremidade foi instalado. Odiretório de instalação padrão é o seguinte:/usr/Tivoli/Internet (no AIX)/opt/Tivoli/Internet (no Solaris ou Red Hat Linux)

2. Execute um dos seguintes procedimentos:v Insira stopep.sh para parar o nó de extremidade.v Insira startep.sh para iniciar o nó de extremidade.

Parando e iniciando o servidor proxy do Quality of ServiceSiga estes procedimentos para parar ou iniciar o servidor proxy do Quality ofService que é instalado com o nó de extremidade Quality of Service.v Para parar ou iniciar o servidor proxy do Quality of Service no Windows NT:

1. Selecione Configurações → Painel de Controle no menu Iniciar.2. Dê um clique duplo no ícone Serviços.3. Selecione Servidor HTTP do Nó de Extremidade Tivoli na lista de serviços.4. Execute um dos seguintes procedimentos:

– Clique no botão Parar para parar o servidor proxy Quality of Service.– Clique no botão Iniciar para iniciar o servidor proxy Quality of Service.

v Para parar ou iniciar o servidor proxy do Quality of Service no Windows 2000:1. Selecione Painel de Controle → Ferramentas Administrativas → Serviços no

menu Iniciar.2. Clique com o botão direito do mouse em Servidor HTTP do Nó de

Extremidade Tivoli na lista de serviços.3. Execute um dos seguintes procedimentos:

– Clique no botão Parar para parar o servidor proxy Quality of Service.– Clique no botão Iniciar para iniciar o servidor proxy Quality of Service.

v Para parar ou iniciar o servidor proxy do Quality of Service em sistemasbaseados em UNIX:1. Vá para o seguinte diretório:

install_dir/Endpoint/bin/

onde install_dir é o diretório no qual o nó de extremidade Quality of Servicefoi instalado. O diretório de instalação padrão é o seguinte:/usr/Tivoli/Internet (no AIX)/opt/Tivoli/Internet (no Solaris ou Linux)

2. Execute um dos seguintes procedimentos:– Insira ./stopserver.sh para parar o servidor proxy do Quality of Service.– Insira ./startserver.sh para iniciar o servidor proxy do Quality of

Service.

Apêndice A. Parando e Iniciando 129

130 Guia do Usuário do Web Transaction Performance

Apêndice B. Acessibilidade

Os recursos de acessibilidade ajudam usuários com deficiências físicas, como porexemplo, mobilidade restrita ou visão limitada, a utilizar os produtos de softwarecom êxito. Os principais recursos de acessibilidade neste produto permitem que osusuários façam o seguinte:v Utilizem tecnologias de ajuda, tais como, software leitora de tela e sintetizador

de voz digital para ouvir o que é exibido na tela. Consulte a documentação doproduto da tecnologia de ajuda para obter detalhes sobre como utilizar estastecnologias com este produto.

v Operem recursos específicos ou equivalentes utilizando apenas o teclado.v Aumentem o que é exibido na tela.

Além disso, a documentação do produto foi modificada para incluir recursos paraajudar a acessibilidade:v Toda a documentação está disponível nos formatos HTML e PDF conversível

para oferecer maior possibilidade dos usuários aplicarem o software leitora detela.

v Todas as imagens na documentação são fornecidas com texto alternativo paraque os usuários com deficiências visuais possam entender o conteúdo dasimagens.

Navegando pela interface utilizando o tecladoAs teclas de atalho e as teclas aceleradoras padrão são utilizadas pelo produto esão documentadas pelo sistema operacional. Consulte a documentação fornecidapelo seu sistema operacional para obter mais informações.

A tabela a seguir lista os atalhos pelo teclado adicionais que podem ser utilizadospara navegar pelas janelas deste produto:

Tabela 8. Atalhos pelo teclado para o produto

Atalho Função Executada

Alt + n Clique do botão Avançar

Alt + p Clique do botão Ocupar

Alt + l Clique do botão Limpar

Alt + r Clique do botão Remover ou Atualizar

Alt + a Clique do botão Incluir ou Incluir naTabela

Alt + s Clique do botão Salvar

Alt + u Clique do botão DesprogramarSelecionados

Alt + d Clique do botão Excluir Selecionados

Alt + c Clique do botão Cancelar

Alt + m Clique do botão Criar/Modificar

Alt + y Clique do botão Aplicar a Tudo

131

Tabela 8. Atalhos pelo teclado para o produto (continuação)

Atalho Função Executada

TabMove o destaque do objeto da tela para oobjeto da tela durante a instalação

Barra de EspaçosSeleciona objetos da tela destacadosdurante a instalação

Aumentando o que é exibido na telaVocê pode aumentar as informações nas janelas do produto utilizando recursosfornecidos pelos sistemas operacionais nos quais o produto é executado. Porexemplo, em um ambiente Microsoft Windows, você pode reduzir a resolução datela para aumentar os tamanhos das fontes do texto na tela. Consulte adocumentação fornecida pelo seu sistema operacional para obter mais informações.

Utilizando o Home Page Reader versão 3.02 com o Web TransactionPerformance

O Web Transaction Performance é compatível com o Home Page Reader versão3.02 e superior. Para navegar pela GUI (Interface Gráfica do Usuário) utilizando oHome Page Reader, execute as seguintes etapas:1. Para iniciar a GUI no Home Page Reader, pressione a tecla Tab duas vezes para

destacar o quadro do menu.2. Utilize apenas as teclas de seta Para cima e Para baixo.

Nota: Se o Home Page Reader 3.02 estiver instalado como um upgrade em vezde uma nova instalação, será necessário utilizar as teclas de seta Paracima e Para baixo enquanto mantém pressionadas as teclas Alt ou Ctrl.

3. Utilize a tecla Tab para navegar pelo restante da GUI assim como farianormalmente.

132 Guia do Usuário do Web Transaction Performance

Apêndice C. Determinação de Problemas

Este apêndice fornece informações sobre como resolver problemas que podemocorrer quando você executa o Tivoli Monitor para Transaction Performance. Osseguintes tipos de problemas podem ocorrer:v “Synthetic Transaction Investigator” na página 138v “Web Services Courier e coleta de dados históricos do Tivoli Decision Support”

na página 142v “Nó de extremidade do Quality of Service” na página 143

Para ajudá-lo na determinação de problemas, o Web Transaction Performancepossui poderosas ferramentas de registro e rastreio internas ao produto.

Registro da interface do usuárioO arquivo de log da interface do usuário, timsiu.log, está localizado no diretórioTIMS/logs. As informações são anexadas continuamente neste arquivo de log.Mesmo que o Internet Management Server seja iniciado, as informações serãoanexadas ao arquivo anterior timsiu.log. Você pode exibir o arquivo de logselecionando Administração do Sistema→Exibir Arquivos de Log.

Nota: A abreviação TIMS aparece em alguns nomes de arquivo do produto. É umaabreviação antiga para o internet management server.

Os atributos de registro são controlados pelo arquivo uilogging.propertieslocalizado no diretório TIMS/lib/properties. Registro é o envio real de informaçõespara o arquivo de log; inclui tanto o rastreio como o serviço de mensagens. Rastreioé o registro de rastreamentos de pilhas e outro rastreio de desenvolvimento esuporte; eles não são convertidos. Troca de mensagens é o registro que pode serentendido pelo usuário que é convertido. Consulte “Ajustando as definições doarquivo de log” para obter mais informações.

Ajustando as definições do arquivo de logO arquivo uilogging.properties controla as definições do rastreio da interface dousuário e deve ser colocado em um caminho do servidor de gerenciamento. Nainstalação o arquivo está no diretório TIMS/lib/properties. Se estiverem presentesvalores válidos ou uilogging.properties não for encontrado, os valores padrãoserão usados.

Para alterar os valores dos atributos, mostrados na tabela a seguir, edite o arquivouilogging.properties e reinicie o Internet Management Server.

Atributo Descrição Valores Padrão

filename Especifica o nome do arquivo de log da interface dousuário

qualquer cadeia timsui.log

loggingOn Especifica se o rastreio e a troca de mensagens estãoativados ou desativados.

0 = desativado

1 = ativado

1 — somente atroca demensagens comerro é ativada porpadrão

133

severityLevel Especifica quais tipos de mensagens de erro serãoregistradas.

0 e 1 correspondem a erro e aviso, respectivamente.

2 inclui os rastreios de texto no código. Estes não sãoconvertidos.

3 inclui rastreio de entrada/saída do método.Atualmente, nenhum rastreio de método é feito,portanto este nível não está em uso.

Como não são convertidos, severityLevel 2 e 3 sópodem ser exibidos em detailLevel 1 e 2.

Níveis superiores são inclusivos de níveis inferiores.Por exemplo, severityLevel 2 inclui severityLevel0-2.

0 = erro (troca demensagens)

1 = aviso (troca demensagens)

2 = informativo(rastreio)

3 = detalhado (rastreio)

0

verboseLevel Especificado o nível de detalhe do rastreio a serregistrado.

Níveis superiores são inclusivos de níveis inferiores.Por exemplo, severityLevel 2 inclui severityLevel0-2.

0 = usuário

1 = suporte

2 = desenvolvimento

0

rotina detratamento

Controla como o arquivo de log poderá ser anexado.

O valor 0 (zero ou múltiplo) considera os valores demultipleMaxLength e multipleMaxFiles. Com ospadrões, o atributo múltiplo se anexará a um arquivode log chamado timsui1.log. Quando esse log excedero valor multipleMaxLength, ele será renomeado comotimsui2.log. Este processo continuará até que o valormultipleMaxFiles seja alcançado, quando o últimoarquivo de log será excluído.

Observe que timsui1.log será sempre o arquivo de logmais atual.

0 = arquivos múltiplos

1 = um arquivo

0

multipleMaxLength

Aplica-se somente se rotina de tratamento = 0 Qualquer inteiro;medido em kilobytes

1000 Kbytes

multipleMaxFiles

Aplica-se somente se rotina de tratamento = 0 Qualquer inteiro 3

Nota: Os valores padrão serão usados se o arquivo uilogging.properties não forencontrado ou se contiver valores inválidos.

Os valores severityLevel e verboseLevel atuam como uma grade de filtragem.Cada combinação dos dois fornece registros diferentes. A seguir os exemplos:

Exemplo 1:(verboseLevel=1/support, severityLevel=2/detailed):2001.07.20 21:40:51:439com.tivoli.xtela.core.ui.bean.global.DisplayJobsBean

setJobs(Vector)UIBWAUG0002Ecom.tivoli.xtela.core.objectmodel.kernel.DBSyncException: Este é umexemplo de exceção com texto.at com.tivoli.xtela.core.ui.bean.global.DisplayJobsBean.setJobs\(DisplayJobsBean.java:148)at com.tivoli.xtela.core.ui.web.task.global.DisplayJobs.execute\ (DisplayJobs.java:171)at com.tivoli.xtela.core.ui.web.task.UITaskService.handlePost

134 Guia do Usuário do Web Transaction Performance

\ (UITaskService.java:76)at com.tivoli.xtela.core.ui.web.XtelaServlet.doPost\(XtelaServlet.java:62)at com.tivoli.xtela.core.ui.web.task.UITaskService.handleGet\(UITaskService.java:39)at com.tivoli.xtela.core.ui.web.XtelaServlet.doGet(XtelaServlet.java:50)at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

Exemplo 2:(verboseLevel=0/user, severityLevel=1/error):2001.07.20 22:04:15.037com.tivoli.xtela.core.ui.bean.global.DisplayJobsBean setJobs(Vector) UIBWAUG0002E Ocorreu um erro inesperado no banco de dados - não é possível leros registros especificados.

RastreioPara ativar o registro e rastreio para fins de depuração, faça o seguinte:1. Defina trace=3 para sti-playback.properties

2. Descompacte logging.properties de /lib/properties.jar e definatrace.components = sti

Vários componentes podem ser rastreados. Desative todo o rastreio para acelerar ocódigo. Remova o comentário da seguinte linha para ativar o rastreio:# trace.components = xform, controller, collector, aggregator,gui, #listener, wsmreport, sti trace.components = sti

Executando o Synthetic Transaction Investigator no Modo visívelPor padrão, o aplicativo Synthetic Transaction Investigator opera no modoinvisível. No modo invisível, as tarefas do Synthetic Transaction Investigator, emforma de transações gravadas, são executadas internamente nos nós deextremidade registrados. Você pode monitorar uma tarefa do Synthetic TransactionInvestigator através de relatórios de transação sintéticos a partir de:v Interface do usuário do Web Transaction Performance.

—OU—v Tivoli Decision Support

Os eventos do Web Transaction Performance ocorrem quando uma transação não éexecutada conforme definido por uma tarefa do Synthetic Transaction Investigator.O log de eventos, acessível a partir da interface do usuário do Web TransactionPerformance, inclui o estado de violação de outros defeitos associados a uma tarefado Synthetic Transaction Investigator. Além disso, o relatório de transação sintéticado Web Transaction Performance fornece uma descrição gráfica do estado detransação em tempo real.

O Web Transaction Performance e o Tivoli Decision Support nem sempre forneceminformações suficientes para corrigir um erro. Ativar o Synthetic TransactionInvestigator para expor a transação em execução em uma janela do navegadorpode fornecer informações adicionais para determinar a causa do erro.

O aplicativo Synthetic Transaction Investigator pode operar no modo visível comas seguintes limitações:v Você deve iniciar o Synthetic Transaction Investigator a partir da linha de

comando. Certifique-se de que o serviço de nó de extremidade tenha sidoparado antes de efetuar login na máquina.

Apêndice C. Determinação de Problemas 135

v Você não pode acessar o aplicativo do navegador quando o aplicativo SyntheticTransaction Investigator controlar o navegador Internet Explorer.

v É necessário parar o Synthetic Transaction Investigator a partir da linha decomando antes de retomar operações do Synthetic Transaction Investigator.

v É criada uma janela separada do aplicativo Internet Explorer sempre que umatransação for chamada para execução. Esta janela é excluída após a conclusão datransação.

Para configurar o Synthetic Transaction Investigator para operar no modo visível,execute as seguintes etapas:1. Pare o serviço do nó de extremidade a partir do menu Iniciar do Windows,

conforme a seguir:a. Clique em Iniciar

b. Clique em Programas

c. Clique em Tivoli

d. Selecione Parar Nó de Extremidade do Internet Management

2. Modifique sti-playback.properties e inclua a entrada visible=1.3. Abra uma janela de comando no seguinte diretório:

<STIEndpointRoot>\Endpoint\bin\w32-ix86

4. Execute o comando lpwin32.exe:

Nota: A tela de abertura do Tivoli Web Services é exibida momentaneamente.5. Planeje uma transação a partir do Web Transaction Performance interface do

usuário. É exibida uma janela do navegador Internet Explorer no desktopquando a transação é executada. Todas as etapas na transação são executadasno contexto do navegador Internet Explorer.

Nota: A janela do navegador Internet Explorer é fechada quando a transação éconcluída. Pode ser difícil detectar transações rápidas.

6. Pare o aplicativo utilizando o comando lphalt.exe a partir do seguinte diretório:<STIEndpointRoot>\Endpoint\bin\w32-ix86

Tarefas de coleta históricaEsta seção descreve problemas que podem ocorrer com as tarefas de coletahistórica do Tivoli Monitoring para Transaction 5.1. Entender o registro e rastreiodo nó de extremidade é útil na determinação de problemas com as tarefas decoleta histórica.

Os logs de eventos da interface da Web do Tivoli Monitoring para Transactionfornecem informações gerais sobre coletas de dados históricos. Para obterinformações detalhadas sobre a coleta, exiba os logs existentes produzidos pelo nóde extremidade no diretório <BASEDIR>/logs na máquina do nó de extremidade.Você também pode ativar o registro de rastreio estendido além do outro registropara obter informações mais detalhadas.

A seguir está uma descrição de cada tipo de registro de rastreio.

twsa_1.logO arquivo twsa_1.log é produzido quando uma tarefa histórica é iniciada eé anexado após cada reinício do nó de extremidade. O arquivo twsa_1.logestá localizado diretamente no diretório de log no diretório base do nó deextremidade. Ele contém as seguintes informações:

136 Guia do Usuário do Web Transaction Performance

v O início e a conclusão da coleta histórica com uma data e hora para cadaaplicativo.

v Números de registros analisados, registros em branco e registros queforam emitidos devido a erros.

v Qualquer erro fatal geral (ex. erros do banco de dados, etc).

Cada aplicativo está associado a um dos seguintes números de tarefa:v Tarefa 1: QoSv Tarefa 2: WSIv Tarefa 3: Synthetic Transaction Investigator

Nota: Se o arquivo twsa_1.log contiver informações desorganizadas, vocêpoderá excluí-lo antes da próxima coleta. Em sistemas Wintel, énecessário parar o nó de extremidade antes de excluí-lo.

endpoint.logO arquivo endpoint.log é produzido quando o nó de extremidade éiniciado. Ele está localizado diretamente no diretório de log no diretóriobase do nó de extremidade e reciclado quando o próximo nó deextremidade for iniciado. Por padrão, ele contém mensagens indicando seo nó de extremidade foi iniciado com êxito ou não. Se uma tarefa de coletaem execução encontrar um erro fatal, tal como uma exceção do banco dedados, o endpoint.log conterá a saída de rastreio de pilha java. Estearquivo endpoint.log não fornece um rastreio de pilha, que fornece maisdetalhes, tais como a classe, método e número de linha.

logs de errosOs arquivos de logs de erros contêm registros excluídos da ocupação dowarehouse devido a erros. Os logs de erro são gerados durante uma tarefade coleta histórica no subdiretório de erros no diretório de log do nó deextremidade. Estes logs podem ajudá-lo a depurar problemas de análise.Cada log de aplicativo é separado em subdiretórios rotulados pelo númerode tarefa correspondente.

rastreio estendido (rastreio cswa)O rastreio estendido estende o conteúdo no arquivo endpoint.log. Aalteração do parâmetro trace.switches ativa o rastreio estendido (rastreiocswa). Para obter informações detalhadas para todos os subsistemas, ativeo rastreio total, que é trace.switches=1-13.1. É necessário extrair o arquivode rastreio total a partir do arquivo cswaproperties.jar no diretório baselib. Coloque o arquivo no subdiretório lib/local e altere o parâmetro, emseguida, reinicie o nó de extremidade. Este rastreio fornece um rastreio depilha contendo a classe de violação, o método e até mesmo o número delinha no código.

rastreio do analisadorO rastreio do analisador fornece mensagens mais detalhadas sobre aanálise de log no arquivo endpoint.log. Este rastreio é útil para problemasde análise mas, na maioria dos casos, o rastreio estendido é mais útil. Vocêpode ativar o registro de rastreio do analisador, descompactandoparser.properties de properties.jar para o diretório lib/local.

rastreio de tarefaO rastreio de tarefa indica quando a próxima tarefa de coleta históricaocorrerá. Para ativar o rastreio de tarefa, descompacte task.properties deproperties.jar no lib/local. Modifique o trace.switches=1-4.1. Você pode

Apêndice C. Determinação de Problemas 137

utilizar o rastreio de tarefa para ajudar a depurar problemas desincronização. Considere as seguintes programações envolvidas no rastreiode tarefa:v Synthetic Transaction Investigatorv coleta de dados históricosv planejamentos de construção de cubos do Tivoli Decision Support

As coletas históricas não estão em execuçãoEm geral, se as coletas históricas não estiverem em execução, você poderá ativar orastreio de tarefa e exibir o arquivo endpoint.log para obter detalhes. A seguirestão listadas outras razões pelas quais as coletas históricas podem não serexecutadas.

A coleta de dados históricos está desativadaAtive esta definição na interface da Web do servidor de gerenciamento doWeb Transaction Performance.

O serviço ou processo do nó de extremidade não está em execuçãoCertifique-se de que o serviço ou processo do nó de extremidade esteja emexecução:

Windows NTVerifique o processo utilizando o painel de controle de serviços doWindows NT

UNIX Verifique a tabela de processos (ex. ps –ef | grep –i java).

O servidor TIMS não está em execuçãoSe uma coleta de dados históricos não for executada conforme o esperado,certifique-se de que o TIMS esteja em execução. Se o TIMS não estiver emexecução, inicie o servidor e inicie novamente o nó de extremidade doWSC para redefinir o planejador de tarefas.

A coleta histórica estava incorretaVerifique no endpoint.log se o rastreio de tarefa está ativado para exibir ahora atual em comparação com a próxima hora planejada em sua horalocal.

O banco de dados do warehouse está inativoSe o banco de dados do warehouse estiver inativo, a tarefa de coletahistórica tentará conectar-se a ele até que ocorra um tempo limite. Se o nóde extremidade e o servidor estiverem em execução e planejadoscorretamente, verifique o servidor do banco de dados para determinar seele está inativo. Reinicie o banco de dados se ele estiver inativo.

Synthetic Transaction InvestigatorEsta seção descreve alguns sintomas que podem aparecer com o SyntheticTransaction Investigator, algumas prováveis causas dos sintomas e soluções para ossintomas.

O processo do Internet Explorer permanece na memória. Se atransação for reproduzida no modo visível, o diálogo seráexibido.

O cookie não está armazenado em cache no diretório Usuário Padrão/DefiniçõesLocais/Cookies. Os cookies salvos utilizando um navegador manual paradeterminados Web sites que apresentam janelas pop-up com base na

138 Guia do Usuário do Web Transaction Performance

presença/ausência de cookies, são salvos no diretório do perfil, não no diretórioUsuário Padrão utilizado pelo STIP. Navegue manualmente pela transação com oInternet Explorer e clique no botão na janela pop-up para armazenar o cookie.

O nó de extremidade gera um evento URL não disponível(Navegação cancelada) e exibe barras vermelhas no gráfico emtempo real.

O Web Services Investigator Endpoint falhou ao reproduzir uma transação queenvolve autenticação do servidor Web ou do proxy devido a um defeito doInternet Explorer ao obter o nome do usuário e senha corretos. Execute um dosseguintes procedimentos para corrigir o erro:1. Instale o Synthetic Transaction Investigator Recorder no mesmo host e na

mesma conta que o nó de extremidade de reprodução do Synthetic TransactionInvestigator.

2. Se for exibido um diálogo solicitando o nome do usuário e senha, selecione acaixa de opções Salvar esta senha em sua lista de senhas.

—OU—1. Antes da reprodução da transação pré-gravada, efetue login no host do nó de

extremidade do Synthetic Transaction Investigator com a mesma conta utilizadadurante a instalação

2. Abra o navegador Internet Explorer.3. Reproduza a transação manualmente.4. Se for exibido um diálogo solicitando um nome do usuário e senha, selecione a

caixa de opções Salvar esta senha em sua lista de senhas.

O nó de extremidade gera eventos URL não disponível (tempolimite) e exibe barras vermelhas no gráfico em tempo real.

As transações não serão reproduzidas com êxito até que o Internet Explorer sejainicializado.1. Efetue logon na máquina host utilizando a nova conta do usuário criada para

instalar o nó de extremidade.2. Ative o Internet Explorer.

O nó de extremidade gera um evento URL não disponível(navegação cancelada) e exibe barras vermelhas no gráfico emtempo real.

O Recorder não grava URLs redirecionadas para o documento de transaçãotrans.XML. Obtenha a URL redirecionada.v Solicite ao Web Master a URL

—OU—v Defina um proxy que registra solicitações e respostas do Internet Explorer. O

proxy detecta redirecionamentos que o servidor instrui o navegador a executar.

Faça o seguinte depois de obter a URL redirecionada:1. Grave uma nova transação, configurando as credenciais e o domínio REALM

de acordo com a parte do host da URL fornecida2. Especifique a URL de autenticação como a primeira etapa da transação.

O nome do usuário e a senha devem ser armazenados em cache para o InternetExplorer local.

Apêndice C. Determinação de Problemas 139

O nó de extremidade gera eventos URL não disponível e exibebarras vermelhas no gráfico em tempo real.

O Nó de Extremidade do Web Services Investigator não pode reproduzir umatransação que requer um certificado do lado do cliente com um trans.xml noestado em que se encontra, gerado pelo gravador. Por padrão, o nó de extremidadeinstrui o processo do Internet Explorer para execução no modo silencioso parasuprimir janelas pop-up. No entanto, o Internet Explorer não envia o certificadorequerido de volta ao servidor Web quando ele é executado no modo silencioso.Existe um defeito aberto no Microsoft Internet Explorer.1. Instale o certificado de cliente requerido no host do nó de extremidade com a

conta utilizada durante a instalação.2. Reproduza manualmente a transação e determine qual subtransação requer um

certificado do lado do cliente.3. Selecione Editar transação da interface gráfica com o usuário.4. Clique em Configurar atributos no canto direito5. Selecione a subtransação correta6. Desmarque a opção Silencioso para desativar o modo silencioso

O STIP 1.7 e 5.1 não suporta vários certificados do lado do cliente instalados namáquina do nó de extremidade.

O nó de extremidade gera eventos URL não disponível e exibebarras vermelhas no gráfico em tempo real.

O Nó de Extremidade do Web Services Investigator não pode reproduzir com êxitouma transação na qual a parte de consulta da URL contém delimitadores nãopadrão. Os delimitadores padrão são & (separador do grupo) e = (separador degravação); & é utilizado para separar diferentes conjuntos de pares chave/valor e =é utilizado para separar a chave do parâmetro e seu valor. Por padrão, o SyntheticTransaction Investigator utiliza delimitadores padrão para sinalizar a consulta e oconteúdo de lançamento da URL. Possuir delimitadores não padrão nestas cadeiasfaz com que o Synthetic Transaction Investigator não consiga remontar a solicitaçãodinâmica correta.

Reproduza manualmente a transação e determine qual subtransação possuidelimitadores não padrão. Em seguida, vá para a GUI, selecione Editar transação,clique em Configurar atributos no canto direito, escolha a subtransação à direita edigite seu separador de grupo e separador de gravação.

Cada tentativa de executar uma transação resulta em umevento Navegação Cancelada e exibe barras vermelhas nográfico da transação.

Um Nó de Extremidade do Web Services Investigator não pode reproduzir umatransação autenticada através de um usuário do NT Lan Manager, a menos que oservidor e a máquina local reconheçam o usuário e senha como um membro localou de domínio. Sempre que o Web Services Investigator visitar a URL autenticada,o Internet Explorer 6 vai requerer intervenção do usuário em uma mensagempop-up para confirmar o nome do usuário e senha existentes na cache. A seguirestá a janela pop-up que é exibida quando você procura manualmente o Web site.O diálogo a seguir não aparece quando o nó de extremidade reproduz com êxito a

140 Guia do Usuário do Web Transaction Performance

transação.

Implemente uma configuração que identifica o usuário e a senha para o nó deextremidade e o servidor, executando um dos seguintes procedimentos:v Crie o usuário do NT Lan Manager na máquina do Nó de Extremidade. Esta

solução é a menos intrusiva e a mais viável quando o Usuário do WebTransaction Performance não tem controle sobre o servidor NT Lan Managermas tem controle sobre a máquina do Nó de Extremidade. O maior risco àsegurança é que todos os usuários autenticados conhecem a conta na máquinado nó de extremidade. O nó de extremidade pode reproduzir transações após aconclusão das seguintes etapas:1. Instale o Nó de Extremidade do WSI com o nome do usuário e senha

utilizados para autenticar a transação no NT Lan Manager Server. Porexemplo, você pode autenticar o Web site com o nome do usuário NT LanManagerUser e a senha 1234.

2. Crie um usuário local denominado NT Lan ManagerUser e defina a senhacomo 1234.

3. Torne NT Lan ManagerUser parte do grupo Administradores e definapermissões para Efetuar login como um serviço e Agir como parte dosistema operacional. (Consulte o Guia de Instalação para obter detalhesadicionais sobre como configurar a conta do WSI).

4. Efetue login como o NT Lan ManagerUser

5. Abra uma sessão do Internet Explorer.6. Procure o Web site.7. Instale o certificado de segurança, se oferecido.8. Visite as URLs autenticadas e salve a senha.

v Inclua a conta TivoliStiPlayback no NT Lan Manager Server. Esta solução émais viável sempre que for possível criar uma conta local no servidor NT LanManager; preferencialmente, TivoliStiPlayback é uma réplica exata do usuário doNT Lan Manager utilizado para autenticar as transações. Não existe risco desegurança identificado, além dos já existentes para o usuário do NT LanManager. Procedimento. Após a conclusão destas etapas, o nó de extremidadepode reproduzir as transações.1. Instale o Nó de Extremidade do WSI que cria a conta TivoliStiPlayback.2. Crie o usuário de TivoliStiPlayback no NT Lan Manager Server.3. Utilize a mesma senha que a digitada no painel Instalação.4. Continue configurando o ambiente para o Synthetic Transaction Investigator

Playback, conforme descrito no Guia de Instalação do TWS.

Apêndice C. Determinação de Problemas 141

v Instale o Nó de Extremidade do WSI utilizando uma conta de domínio,reconhecida pelo NT Lan Manager Server e pelo Nó de Extremidade. Estasolução é viável quando o Nó de Extremidade do WSI e o NT Lan ManagerServer estão compartilhando o mesmo domínio. Embora esta configuração nãoseja suportada de acordo com a documentação do produto, de fato é possívelinstalar o nó de extremidade utilizando uma conta local e, posteriormente,alternar a conta associada para o serviço NT denominado Nó de Extremidadedo Tivoli Internet Management. Ao concluir as seguintes etapas, o serviço NTpoderá ser iniciado utilizando a conta do Domínio e a reprodução poderáexecutar jobs.1. Instale o nó de extremidade do WSI utilizando a conta do Administrador.

Não utilize uma conta do domínio.2. Ao concluir a instalação, o serviço NT associado ao nó de extremidade é

registrado para Efetuar Logon como Administrador. Você deve alterar estapropriedade do Serviço, visitando a marcação Efetuar Logon daspropriedades do NT Services para o Nó de Extremidade do Tivoli InternetManagement e substituindo a conta do Administrador pela contaNT-Domain\User que deseja utilizar.

3. Atribua permissões adequadas ao usuário.4. Autorize o usuário a Efetuar Logon como um Serviço, Agir como parte do

sistema operacional e inclua-o no grupo de usuários Administradores.5. Efetue login na máquina como NT-Domain\User.6. Procure as URLs que serão utilizadas para reprodução.7. Salve todos os certificados de segurança e senhas nas web pages utilizadas

pelo Synthetic Transaction Investigator Playback.

Web Services Courier e coleta de dados históricos do Tivoli DecisionSupport

Existem dois estágios separados no processo de coleta de dados históricos:1. O primeiro estágio é analisar os arquivos de log e colocá-los em tabelas

temporárias (ts <name>).2. O segundo processo é migrar os dados temporários para as tabelas de

produção. As tabelas de produção consistem em tabelas de fatos (tf<name>) eem tabelas de definições (td<name>).

Problemas com dados parciais ou sem dados são geralmente descobertos noprocesso do Tivoli Decision Support. Os dados de relatório do Tivoli DecisionSupport provêm desta área de produção no courier warehouse. O comportamentoda tarefa de coleta de dados históricos ou um evento no servidor Web TransactionPerformance pode indicar problemas. A seguir estão listados os exemplos deproblemas com uma possível solução.

O log de eventos na interface da Web do servidor WebTransaction Performance indica um defeito na coleta históricacom, pelo menos, uma tarefa do aplicativo (SyntheticTransaction Investigator, SI ou QoSM).

Consulte o arquivo endpoint.log para obter informações detalhadas sobre odefeito. A exceção java fornece uma descrição mais localizada do defeito. Erros dobanco de dados, tais como, segmentos de reversão e sem espaço temporáriopodem indicar que o courier warehouse precisa de mais espaço. Execute um dosseguintes procedimentos para resolver o problema:

142 Guia do Usuário do Web Transaction Performance

v Forneça manutenção do banco de dadosv Execute o script de limpeza de warehouse (cleanDw.sh ou cleanDW.bat) para

remover dados do banco de dados para que seja possível adquirir mais espaço.

O log de eventos na interface da Web não indica um problemae as tarefas de coleta de dados históricos são concluídas,mas não são exibidos dados novos nos relatórios.

A máquina do servidor de gerenciamento do Web Transaction Performance nãoestá gerando logs do aplicativo. Certifique-se de que as tarefas do nó deextremidade estejam em execução. Se a tarefa do nó de extremidade não estiver emexecução, os novos dados não serão transferidos através de upload para o TIMS.Os logs do Synthetic Transaction Investigator estão localizados em<BASEDIR>/TIMS/STI/logs com o subdiretório do ID de tarefa, o nome do qualinclui um número maior que 100. Os arquivos que começam com o tipo deaplicativo e um identificador exclusivo anexados ao nome do arquivo com umaextensão de log (por exemplo, STI1030137695756.log). Se a data e hora nãorefletirem a atividade recente, isto indica que o IMS não está gerando novos logspara este aplicativo.

Os relatórios do Tivoli Decision Support não exibem dadospor um período de tempo específico, mas as coletas sãoexecutadas com êxito.

As datas nos relatórios do Tivoli Decision Support refletem as datas em que o nóde extremidade obteve dados e não refletem as datas em que ocorreu a coleta. Porexemplo, uma tarefa de reprodução do Synthetic Transaction Investigator foiexecutada na semana passada, mas as coletas históricas foram desativadas estasemana. Se você coletar e construir cubos hoje, o relatório não incluirá dados paraos sete dias correntes.

Nó de extremidade do Quality of Service

Uma instalação do QOS ou TIMS altera a funcionalidade emuma máquina com o pacote GSK5 já instalado.

O produto atual requer uma versão mais antiga ou mais recente do GSK. Oinstalador anexa antecipadamente a versão GSK do Web Transaction Performanceao ambiente. Execute um dos seguintes procedimentos para corrigir a situação:v Contexto. O instalador do Web Transaction Performance faz backup da chave do

registro existente do GSK em: HKLM\SOFTWARE\IBM\existing_GSK5 Anova chave do registro aponta para o diretório de instalação do Web TransactionPerformance conforme a seguir:<BASEDIR>/Endpoint|ManagementServer/IBMHTTPSERVER/w32-ix86/gsk5

O instalador do Web Transaction Performance anexa o diretório GSK5/lib àvariável de ambiente do sistema PATH.

v Manipule o registro do Windows regedit32 utilizando as seguintes etapas:1. Renomeie a chave do registro atual HKLM\SOFTWARE\IBM\GSK5 como

HKLM\SOFTWARE\IBM\GSK5_TWSM

2. Renomeie HKLM\SOFTWARE\IBM\existing_GSK5 paraHKLM\SOFTWARE\IBM\GSK5

—OU—

Apêndice C. Determinação de Problemas 143

v Altere a variável de ambiente PATH utilizando as seguintes etapas:1. Clique no botão Iniciar no Windows NT.2. Selecione Configuração

3. Selecione Painel de Controle

4. Selecione Sistema

5. Selecione Avançado

6. Selecione Variáveis de Ambiente

7. Selecione Variáveis do Sistema

8. Selecione PATH

9. Exclua a referência no<TWSM_BASEDIR>/Endpoint|ManagementServer/IBMHTTPSERVER/w32-ix86/gsk5/lib

—OU—v Reinicie a máquina.

O QoS está configurado para ser entrada/saída segura, masnão conecta-se ao servidor de origem e retorna um erro deProxy 502.

Confirme o seguinte:v O certificado no servidor de origem e válidov O nome do certificado do servidor de origem corresponde exatamente ao nome

do servidor de origem.v O QoS está configurado para conectar-se à porta segura que está sendo

difundida pelo servidor de origem.v Você pode acessar o Web site desejado através de um navegador para contactar

diretamente o servidor de origem nestas portas.

É retornado um erro de Proxy 502Os seguintes fatores podem causar um erro de Proxy 502:v Um certificado inválido se o QoS estiver utilizando o SSL para comunicar-se

com o servidor de origem.v Problema na rede entre o QoS e o servidor de origem.v

Confirme o seguinte para evitar erros do Proxy 502

v Você pode resolver os nomes utilizados no arquivo qos.conf e no arquivoapach-rproxy.conf-servers a partir da máquina do QoS.

v O nome do host utilizado nos arquivos de configuração é o host correto para oproxy.

v O Web site no servidor de origem está ativado e em execução.

Como evito que o QoS registre solicitações de imagens?Inclua as seguintes linhas em seu arquivo httpd.conf:v SetEnvIf Request_URI \.gif image-requestv SetEnvIf Request_URI \.jpg image-requestv SetEnvIf Request_URI \.png image-requestv CustomLog logs/access.log combined env=!image-request

144 Guia do Usuário do Web Transaction Performance

Depois de fazer isso, pare e reinicie o Tivoli QoS HTTP Server, e as novasalterações serão efetivadas.

O código do Web site inclui números de portas na URL quenão são as portas do QoS. O equilibrador de carga não estáconfigurado para que todos os servidores operem ao mesmotempo.

O servidor Web codifica um número de porta como parte da URL retornada.Quando o cliente recebe esta URL, ele vai para o novo número da porta em vez donúmero da porta do QoS.

Certifique-se de que seu aplicativo não esteja especificamente incluindo númerosde porta codificados. Se esta não for uma opção, o conjunto de servidores deveráacomodar as novas portas. O equilibrador de carga deve poder equilibrar a cargade solicitações que vão para as novas portas e o Firewall também deve permitirsolicitações nas portas não padrão. Além disso, no caso do Windows LoadBalancing Service, cada servidor atrás do equilibrador de carga deve poder atenderpáginas em todas as portas disponíveis. Cada servidor deve poder retornarconteúdo em cada porta que pode ser solicitada a partir do aplicativo.

Considere o seguinte cenário de exemplo: o QoS está atendendo emhttp://mysite.com:80/ e o servidor de origem está atendendo emhttp://mysite.com:82/. Em algum lugar no aplicativo, a URL http://mysite.com:82 éretornada ao cliente. O cliente tenta fazer esta solicitação e, se o Firewall nãopermitir solicitações na porta 82, ou o equilibrador de carga não equilibrar a cargana porta 82, a solicitação falhará. Além disso, no caso de máquinas não-QoS, elasterão seus Web sites em execução normalmente na porta 80, e não estarãoatendendo na porta 82. Assim, se o equilibrador de carga encaminhar a solicitaçãopara uma destas máquinas, elas não responderão.

O QoS parece redirecionar para http://mysite.com:82/, masnão para http://mysite.com/.

A diretriz ProxyPassReverse no arquivo qos.conf, localizado em<INSTALL_DIR>\Tivoli\Internet\Endpoint\IBMHTTPSERVER\conf é umacorrespondência de padrões exata. Por padrão, a configuração do QoS cria umadiretriz que utiliza o nome do host e a porta do servidor de origem. Quando éfeita uma solicitação para http://mysite.com sem a barra final (\), alguns servidoresWeb anexam a porta (IIS) e alguns não (Apache, WebSphere, etc). ComoProxyPassReverse é uma correspondência de padrões exata, http://mysite.comfalhará. A solução é incluir uma linha adicional em qos.conf na conta para acorrespondência de padrões exata. A seguir estão exemplos de linhas deProxyPassReverse no arquivo qos.conf:

ProxyPassReverse / http://mysite.com:82/ProxyPassReverse / http://mysite.com/

Nota: Se a barra final não for incluída, a correspondência exata falhará e o QoSnão executará o proxy.

O QoS não funciona com cabeçalhos do hostA diretriz NameVirtualHost permite configurar o arquivo qos.conf para utilizarcabeçalhos do host. Para obter mais informações sobre a diretriz NameVirtualHost,consulte http://httpd.apache.org. Por exemplo, http://mysite.com está associado aoendereço IP 192.168.1.1 na porta 80. http://myothersite.com também está associado

Apêndice C. Determinação de Problemas 145

(atendendo) ao mesmo endereço IP 192.168.1.1 na porta 80. Se você incluir QoS naconfiguração, os dois sites atenderão na porta 82. http://mysite.com/ é diferente dehttp://myothersite.com/. As etapas a seguir descrevem um exemplo de comoconfigurar o arquivo qos.conf para utilizar cabeçalhos do host.1. Inclua a diretriz no final do arquivo qos.conf. A seguir está um exemplo do

que incluir na diretriz:NameVirutalHost 192.168.1.1:80

2. Inclua um host virtual para o primeiro site, http://mysite.com. Para obter maisinformações sobre como criar uma diretriz VirtualHost padrão, consulte o IBMTivoli Web Services Manager Redbook: Internet Management Made Easy. A seguirestá um exemplo do que incluir para o primeiro host virtual:<VirtualHost 192.168.1.1:80>ServerName mysite.com{OTHER VHOST STUFF HERE}

?VirtualHost>

3. Inclua um host virtual para o outro Web site com uma entrada semelhante parao primeiro Web site:<VirtualHost 192.168.1.1:80>ServerName myothersite.com{ OTHER VHOST STUFF HERE }

</VirtualHost>

4. Repita a etapa 3 para cada host diferente que deseja monitorar.

Nota: As informações são agregadas em um job, mas permitem monitorar todas assolicitações em todos os cabeçalhos de host suportados pelo servidor deorigem.

A configuração do QoS que utiliza SSL não se conecta aoservidor de origem e são exibidos erros relacionados a SSLno proxy-error.log

Verifique o certificado no servidor de origem. Como o QoS possui bibliotecas desegurança subjacentes, o servidor de origem deve ter um certificado válido. O QoSpode apenas conectar-se ao servidor de origem se tiver um certificado válido.

Nota: Um certificado auto-assinado pode ser válido.

O javascript inserido no HTML inclui uma URL que contém onome do próprio servidor QoS não está acessível ao mundoexterno.

Execute as seguintes etapas para ativar a comunicação entre o QoS e o servidor deorigem e regrave as URLs com o nome de host externo correto.1. Certifique-se de que http://www.mysite.com esteja disponível conforme é

resolvido para o endereço IP do QoS.2. Edite o arquivo hosts na máquina do QoS.

Nota: O arquivo host geralmente está localizado emc:\winnt\system32\drivers\etc em máquinas Windows.

3. Crie uma entrada que aponte www.mysite.com para o endereço IP do servidorde origem. Isto forçará todas as solicitações feitas pelo QoS aowww.mysite.com a irem para o servidor de origem.

146 Guia do Usuário do Web Transaction Performance

4. Edite o servidor em EAAConfig.properties para<protocol>://www.mysite.com<port>/ para configurar o QoS para atender eregravar regras para www.mysite.com

5. Certifique-se de que a configuração do servidor HTTP aponte parawww.mysite.com.

Apêndice C. Determinação de Problemas 147

148 Guia do Usuário do Web Transaction Performance

Apêndice D. Mensagens

Este apêndice descreve ações de recuperação que podem ser executadas emresposta a mensagens de erro exibidas pelo produto. As mensagens são exibidas nainterface do usuário ou em uma janela pop-up separada. Cada mensagem éprecedida por um identificador de mensagens. Os identificadores de mensagensestão organizados em ordem numérica neste apêndice.

Formato da mensagemOs identificadores de mensagens estão de acordo com o padrão de mensagens doTivoli. Cada identificador de mensagens tem o formato XXXYY####Z, em que:

XXX prefixo do produto (BWM, BWA, BWC, BWAUG)

YY prefixo do aplicativo

A seguir os códigos dentro da interface do usuário:

BWM UQ (Quality of Service), US (Site Investigator), UT (SyntheticTransaction Investigator), UI (interface Web TransactionPerformance), IS (Instalação)

BWA UW (Tivoli Web Services Courier), UI (interface Tivoli Web ServicesCourier)

BWC UO (monitor), UA (gerenciamento), UI (interface Tivoli WebComponent Manager)

BWAUGpor convenção, utilizado como código de erro global da interfacedo usuário (em todos os produtos) desde que nenhum prefixo doproduto seja fornecido

#### número da mensagem de erro

Z código de gravidade do erro

I (informativo)feedback sobre eventos normais

W (aviso)condições potencialmente indesejadas

E (erro)indica problemas que exigem intervenção ou correção antes que oprograma possa prosseguir adequadamente

O ID da mensagem é seguido da data e hora da mensagem.

Intervalos de números de mensagens da interface do usuárioGeralmente, os erros visíveis pelo usuário estão no intervalo de número demensagem de erro 0000–4999. Todos os erros acima de 5000 são exceções desuporte/erros ou erros de validação. Em ambos os casos, os IDs da mensagem sãoaplicáveis somente para fins de suporte ou desenvolvimento.v Exceções do banco de dados (intervalo 0001–0999): Em severityLevel=0 e

detailLevel=0 exibem mensagens genéricas para o usuário. Em detailLevel

149

superior, o rastreio de pilha indica a localização. Em muitos casos, a mensagemde exceção do banco de dados especifica o UUID que causa a exceção.

v Outras exceções e erros (intervalo 1000–4999): Quaisquer exceções e erros quesejam apropriados para entendimento do usuário. Não se incluem erros devalidação.

v Exceções e erros de suporte (intervalo 5000–8999): Quaisquer exceções e errosque não façam sentido a um usuário típico, mas poderiam ajudar o suporte. Oserros de suporte estão registrados no registro do usuário padrão como ExceçãoInesperada, como no exemplo a seguir:BWAUG5001E 2001.09.27 10L:51:33.644 com.tivoli.xtela.logging.ui.LogExampleexception(Object, String, Throwable) UI Ocorreu um erro inesperado.

Neste exemplo observe que o ID da mensagem realmente corresponde a um IDde exceção de suporte, mas o texto sob verboseLevel do usuário é sempre″Ocorreu um erro imprevisto.″ Em um verboseLevel superior, o rastreio da pilharevelará o problema principal.

v Erros de validação (intervalo 9000–9999): Erros de validação diferem levementede outros erros. Exemplos de erros de validação são um valor negativo paracampos de inteiros ou nenhuma entrada para campos que sejam obrigatórios.Pelo design da interface do usuário, os erros de validação proíbem o usuário deseguir para a próxima exibição. Portanto, eles são resolvidos através da interaçãocom o usuário e são insignificantes. Os erros de validação não são úteis parasuporte e confundem os arquivos de registro. Este intervalo especial permite-lhesque sejam filtrados e não registrados.

Descrições de mensagens

BWAUG0000E Ocorreu um erro inesperado.

Explicação: Esta mensagem ocorre quando o erro não se encaixa em nenhuma categoria de erro do banco de dados.

Resposta do Operador: Entre em contato com o suporte ao cliente.

BWAUG0001E Ocorreu um erro inesperado com o banco de dados.

Explicação: Este é o erro do banco de dados que pode ser produzido por erros que se enquadram em qualquercategoria de erro no banco de dados.

Resposta do Operador:

1. Verifique se o computador que contém o banco de dados está ativo e em execução.

2. Siga as respostas do operador para obter os números de erros BWAUG0002 à BWAUG0005.

BWAUG0002E Ocorreu um erro inesperado no banco de dados; não é possível ler os registros especificados.

Explicação: O Internet Management Server não pode ler a partir do banco de dados.

Resposta do Operador:

v Verifique se o computador que contém o banco de dados está ativo e em execução.

v Verifique se a interface do usuário está exibindo os dados mais atuais do banco de dados. A inclusão ou exclusãomanual de entradas do banco de dados pode causar integridade referencial inválida. A atualização da exibiçãocorrige isto em alguns casos. Em outros casos, você tem que excluir ou atualizar manualmente o banco de dadosde forma que não haja mais referências a registros que não existam.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAUG0000E • BWAUG0002E

150 Guia do Usuário do Web Transaction Performance

BWAUG0003E Ocorreu um erro inesperado no banco de dados; o registro especificado não existe.

Explicação: As tabelas do banco de dados não contêm o registro especificado.

Resposta do Operador:

v Verifique se a máquina de bancos de dados está instalada.

v Verifique se a interface do usuário está exibindo os dados mais atuais do banco de dados. A inclusão ou exclusãomanual de entradas do banco de dados pode causar integridade referencial inválida. A atualização da exibiçãocorrige isto em alguns casos. Em outros casos, você deve excluir ou atualizar o banco de dados manualmente deforma que não haja mais referências a registros que não existem.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAUG0004E Ocorreu um erro inesperado no banco de dados; não é possível excluir os registros especificados.

Explicação: O registro especificado não pode ser excluído do banco de dados.

Resposta do Operador:

v Verifique se a máquina de bancos de dados está instalada.

v Verifique se o registro especificado está no banco de dados.

v Os arquivos excluídos são movidos para um segmento de rollback que contém uma certa quantidade deinformações para que um cancelamento destas ações possa ser realizado. Os segmentos de rollback são de umtamanho fixo; se você tentar excluir muito de uma vez e o rollback ficar cheio, então nenhum registro será excluídoe este erro ocorrerá. Tente excluir menos informações de uma vez ou consulte a documentação do seu banco dedados para obter informações sobre a alteração de tamanho dos segmentos reversos.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAUG0005E Ocorreu um erro inesperado no banco de dados; não é possível gravar os registros especificados.

Explicação: Não é possível gravar no banco de dados.

Resposta do Operador:

v Verifique se a máquina de bancos de dados está instalada.

v É possível que você tenha ficado sem table space. Consulte a documentação do seu banco de dados.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAUG1001W Não é possível salvar o planejamento. Verifique se todas as informações são válidas.

Explicação: O planejamento contém informações inválidas.

Resposta do Operador: Reveja as informações digitadas e verifique se elas são válidas. Por exemplo, verifique se osinteiros não são negativos.

BWAUG1002E Não é possível processar a exibição.

Explicação: Este é um erro interno do servidor.

Resposta do Operador: Atualize a exibição.

BWAUG0003E • BWAUG1002E

Apêndice D. Mensagens 151

BWAUG1003E Ocorreu um erro ao verificar a tarefa.

Explicação: O job foi gravado no banco de dados, mas não pode ser verificado.

Resposta do Operador:

v Verifique se a máquina de bancos de dados está instalada.

v Verifique se a interface do usuário está exibindo os dados mais atuais do banco de dados. A inclusão ou exclusãomanual de entradas do banco de dados pode causar integridade referencial inválida. A atualização da exibiçãocorrige isto em alguns casos. Em outros casos, você deve excluir ou atualizar o banco de dados manualmente deforma que não haja mais referências a registros que não existem.

v Verifique se a conta do usuário do banco de dados possui acesso de leitura e gravação a todos os subdiretórios doInternet Management Server.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário desta propriedade (remova o # antes da propriedade) e defina-a igual ao nome do arquivo ao qualdeseja fazer referência.

BWAUG1004E Ocorreu um erro inesperado no banco de dados; não é possível cancelar o planejamento dos jobsespecificados.

Explicação: Este é um problema de gravação do banco de dados.

Resposta do Operador:

v Verifique se o computador que contém o banco de dados está ativo e em execução.

v É possível que haja espaço insuficiente na tabela. Consulte o manual do banco de dados.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAUG1005E Não é possível excluir os registros especificados. Verifique se todas as informações digitadas sãoválidas.

Explicação: Nenhuma informação adicional está disponível para esta mensagem.

BWAUG1006E O job não foi planejado com êxito.

Explicação: Ocorreu um erro de leitura ou gravação do banco de dados ou alguma exceção inesperada.

Resposta do Operador: Verifique se o computador que contém o banco de dados está ativo e em execução.

BWAUG1007E Tentativa de acesso não autorizado.

Explicação: O usuário não tem a função necessária para executar a tarefa que está tentando executar.

Resposta do Operador: O usuário deve solicitar a função requerida do administrador.

BWAUG5010E Não é possível carregar o verificador de licença especificado.

Explicação: Um verificador de licença não existente foi especificado porque o arquivo UITree.xml foi editadoincorretamente ou o caminho da classe não pode ser carregado.

Resposta do Operador: Verifique se ninguém modificou o arquivo.

BWAUG5011E Erro de análise de comando XML.

Explicação: A transação editada não é mais válida ou não está em XML bem formado.

Resposta do Operador: Examine visualmente o documento XML para verificar se ele é válido e se está bemformatado.

BWAUG1003E • BWAUG5011E

152 Guia do Usuário do Web Transaction Performance

BWMUT1000W O arquivo de transação não pode ser excluído do servidor de gerenciamento.

Explicação: Não é possível excluir o arquivo porque ele está protegido contra gravação, está sendo utilizado poroutro aplicativo ou não existe.

Resposta do Operador: Exclua manualmente o arquivo de transação de~/ManagementServer/TIMS/STI/trans/<transid >, onde <transid> é o ID de transação que deve ser removido.

BWMUT1001E A transação selecionada não pode ser encontrada.

Explicação: Ocorreu uma exceção de E/S ao acessar uma transação do Synthetic Transaction Investigator paraedição.

Resposta do Operador:

v Verifique se o banco de dados está funcionando.

v Verifique se a interface do usuário está exibindo os dados mais atuais do banco de dados. Descubra se o diretórioou o arquivo estão no banco de dados. Se não, atualize o banco de dados para remover a entrada dessa tarefa eregistre novamente a transação.

v Verifique se a conta do usuário do banco de dados possui acesso de leitura e gravação a todos os subdiretórios doInternet Management Server.

BWMUT1001W O diretório de transação não pode ser excluído do servidor de gerenciamento.

Explicação: O diretório do ID da tarefa requerida não pode ser excluído porque ele está protegido contra gravação,está sendo utilizado por outro aplicativo ou não existe.

Resposta do Operador:

v Exclua manualmente o arquivo de transação de ~/ManagementServer/TIMS/STI/trans/<transid>, onde <transid> é oID da transação que deve ser removido.

v Verifique se a conta do usuário do banco de dados possui acesso de leitura e gravação a todos os subdiretórios doInternet Management Server.

BWMUT1002E Ocorreu um erro ao salvar a transação no disco.

Explicação: Ocorreu uma exceção de E/S ao acessar uma transação do Synthetic Transaction Investigator paraedição.

Resposta do Operador:

v Verifique se o banco de dados está funcionando.

v Verifique se a interface do usuário está exibindo os dados mais atuais do banco de dados. A inclusão ou exclusãomanual de entradas do banco de dados pode causar integridade referencial inválida. A atualização da exibiçãocorrige isto em alguns casos. Em outros casos, você tem que excluir ou atualizar manualmente o banco de dadosde forma que não haja mais referências a registros que não existam.

v Descubra se a transação está protegida contra leitura ou gravação ou se está corrompida.

v Verifique se a conta do usuário do banco de dados possui acesso de leitura e gravação a todos os subdiretórios doInternet Management Server.

BWMUT1004E A parte da transação selecionada de um job planejado.

Explicação: Nenhuma informação adicional está disponível para esta mensagem.

BWAEP0001E Erro fatal: Não é possível efetuar a autenticação com o Internet Management Server.

Explicação: Este erro indica que um nó de extremidade não pode estabelecer credenciais de autorização com oInternet Management Server. Esse erro pode ocorrer por mais de uma razão. Por exemplo, o servidor pode estarinativo, pode haver uma falha na rede impedindo a comunicação com o servidor ou o nome do nó de extremidadenão corresponde ao nome dado a ele durante a instalação.

Resposta do Operador:

v Verifique se o computador do Internet Management Server está ativo e em execução.

BWMUT1000W • BWAEP0001E

Apêndice D. Mensagens 153

v Verifique se a rede está disponível.

v Consulte o arquivo traceBWAinstall.log para obter os nomes dos nós de extremidade instalados. Esse arquivo estálocalizado no diretório de instalação base. O diretório de instalação base padrão é um dos seguintes:

– Para Windows, C:\Program Files \Tivoli \Internet

– Para AIX, /usr/Tivoli/Internet

– Para outros sistemas UNIX suportados, /opt/Tivoli/Internet

BWAEP0002E Erro fatal: Não é possível acessar o recurso do nó de extremidade.

Explicação: Este erro indica que pode haver um problema com o banco de dados. Um registro do banco de dadosda tabela do nó de extremidade não pode ser encontrado.

Resposta do Operador:

v Verifique se o computador que contém o banco de dados está ativo e em execução.

v Se houve recentemente alguma manipulação manual do banco de dados, verifique se o registro do nó deextremidade não foi excluído acidentalmente da tabela do nó de extremidade no banco de dados.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAFW0001E Ocorreu um erro durante a recuperação das informações de licença.

Explicação: O serviço de licença foi desativado, portanto, esse erro não poderia ocorrer.

Resposta do Operador: Entre em contato com o suporte ao cliente.

BWAFW0002E Erro ao iniciar o serviço de "registro de eventos".

Explicação: Esse é um erro sério. Se o serviço de registro de eventos não puder ser executado, a única maneira devisualizar as informações do evento será ativar o rastreio do evento ou enviar traps do SNMP ou e-mails comoresposta do evento. Nenhum registro estará disponível ao utilizar a interface do usuário baseada na Web.

Resposta do Operador: Entre em contato com o suporte ao cliente.

BWAFW0003E O servidor de aplicativos não pode iniciar um servidor Web.

Explicação: Esse é um erro sério. Se o componente do servidor Web responsável por prestar serviços ao usuário e aonó de extremidade não estiver operacional, todo o sistema não estará operacional.

Resposta do Operador: Entre em contato com o suporte ao cliente.

BWAFW0004E O servidor do banco de dados não está respondendo à solicitação do comando de fechamento.

Explicação: Esse é um erro sério. O componente do banco de dados deve estar operacional para que o servidor degerenciamento funcione corretamente. Esse erro indica um problema de disponibilidade com o banco de dadoscausado por problemas de conectividade ou por um problema de segurança no serviço no servidor do banco dedados.

Resposta do Operador: Execute uma ou mais das seguintes ações:

v Verifique se o computador que contém o banco de dados está ativo e em execução.

v Verifique se a interface do usuário está exibindo os dados mais atuais do banco de dados. A inclusão ou exclusãomanual de entradas do banco de dados pode causar integridade referencial inválida. A atualização da exibiçãocorrige isto em alguns casos. Em outros casos, você tem que excluir ou atualizar manualmente o banco de dadosde forma que não haja mais referências a registros que não existam.

v Usuários avançados: Ative o rastreio jdbc para rastrear todas as chamadas ao banco de dados. No arquivodbconfig.properties do diretório TIMS/lib/properties, há uma propriedade chamada dbmgmttrace.jdbc. Removao comentário da propriedade jdbc (remova o # antes da propriedade) e defina-a igual ao nome do arquivo quedeseja fazer referência.

BWAEP0002E • BWAFW0004E

154 Guia do Usuário do Web Transaction Performance

Apêndice E. Códigos de status HTTP

Ao configurar um job do Site Investigator ou Synthetic Transaction Investigator,são definidos os parâmetros para a investigação. Um desses parâmetros permiteque você identifique os códigos de status HTTP para os quais você deseja que oseventos sejam gerados.

Esta seção fornece todos os códigos de status HTTP e suas definições. Essasinformações são fornecidas para sua referência.

CÓDIGO INDICAÇÃO

2xx Êxito

200 OK; o pedido foi preenchido.

201 OK; seguindo um comando POST.

202 OK; aceito para processamento mas o processamentonão está concluído.

203 OK; informações parciais—as informações retornadassão somente parciais.

204 OK; sem resposta—pedido recebido mas não háinformações a serem retornadas.

3xx Redirecionamento

301 Movidos—os dados solicitados têm uma novalocalização e a alteração é permanente.

302 Encontrados—os dados solicitados têm um URIdiferente temporariamente.

303 Consulte Outro—a resposta ao pedido pode serencontrada sob outro URI e deve ser recuperadautilizando um método GET.

304 Não Modificado—o documento não foi modificadoconforme esperado.

305 Utilize Proxy—o recurso solicitado deve ser acessadoatravés do proxy fornecido no campo de localização.

306 Não-utilizado—não mais utilizado; este código estáreservado para utilização futura.

4xx O erro aparenta ser no cliente

400 Pedido inválido—problema de sintaxe no pedido ouele não pôde ser satisfeito.

401 Não-autorizado—o cliente não está autorizado aacessar dados.

402 Pagamento solicitado—indica que um esquema decobrança está funcionando.

403 Proibido—acesso não requerido mesmo comautorização.

404 Não encontrado—o servidor não pôde encontrar orecurso dado; o documento não existe.

407 Pedido de Autenticação do Proxy—o cliente deveprimeiramente autenticar-se com o proxy.

155

CÓDIGO INDICAÇÃO

415 Tipo de Mídia Não-suportado—o servidor está serecusando a realizar o pedido porque a entidade queemitiu o pedido é de um formato não-suportado.

5xx O erro aparenta ser no servidor

500 Erro Interno—o servidor não pôde preencher opedido por causa de uma condição inesperada.

501 Não implementado—o servidor não suporta afacilidade solicitada.

502 Gateway Inválido—o servidor recebeu uma respostainválida de um servidor upstream.

503 Serviço Indisponível—o servidor não foi capaz delidar com o pedido em razão de sobrecargatemporária ou manutenção.

156 Guia do Usuário do Web Transaction Performance

Apêndice F. Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidos nosEstados Unidos. É possível que a IBM não ofereça os produtos, serviços ourecursos discutidos nesta publicação em outros países. Consulte um representanteIBM local para obter informações sobre produtos e serviços disponíveis atualmenteem sua área. Qualquer referência a produtos, programas ou serviços IBM nãosignifica que apenas produtos, programas ou serviços IBM possam ser utilizados.Qualquer produto, programa ou serviço funcionalmente equivalente, que nãoinfrinja nenhum direito de propriedade intelectual da IBM ou quaisquer outrosdireitos da IBM, poderá ser utilizado em substituição a este produto, programa ouserviço. Entretanto, a avaliação e verificação da operação de qualquer produto,programa ou serviço não-IBM são de responsabilidade do Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento desta publicação não garante ao Clientenenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, porescrito, para:

Gerência de Relações Comerciais e Industriais da IBM Brasil

Av. Pasteur, 138-146

Botafogo

Rio de Janeiro - RJ

CEP: 22290-240

Para pedidos de licença relacionados a informações de DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie pedidos de licença, por escrito, para:

IBM World Trade Asia Corporation

Licensing

2-31 Roppongi 3-chome, Minato-ku

Tokyo 106, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições nãoestejam de acordo com a legislação local:

A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTAPUBLICAÇÃO ″NO ESTADO EM QUE SE ENCONTRA″, SEM GARANTIA DENENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SELIMITANDO ÀS GARANTIAS IMPLÍCITAS DE NÃO-VIOLAÇÃO, MERCADOOU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.

Alguns países não permitem a exclusão de garantias expressas ou implícitas emcertas transações; portanto, esta disposição pode não se aplicar ao Cliente.

157

Estas informações podem incluir imprecisões técnicas ou erros tipográficos.Periodicamente, são feitas alterações nas informações aqui contidas; tais alteraçõesserão incorporadas em futuras edições desta publicação. A IBM pode, a qualquermomento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nestapublicação, sem aviso prévio.

Referências nestas informações a Web sites não-IBM são fornecidas apenas porconveniência e não representam de forma alguma um endosso a esses Web sites.Os materiais contidos nesses Web sites não fazem parte dos materiais desteproduto IBM e a utilização desses Web sites é de inteira responsabilidade doCliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação para com o cliente.

Licenciados deste programa que desejam obter mais informações sobre este assuntocom objetivo de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) a utilização mútuadas informações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM Brasil

Av. Pasteur, 138-146

Botafogo

Rio de Janeiro - RJ

CEP: 22290-240

Tais informações podem estar disponíveis, sujeitas a termos e condiçõesapropriadas, incluindo em alguns casos o pagamento de uma taxa.

O programa licenciado descrito neste documento e todo o material licenciadodisponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM,Contrato de Licença de Programa Internacional IBM ou qualquer outro contratoequivalente.

Todos os dados de desempenho aqui contidos foram determinados em umambiente controlado. Portanto, os resultados obtidos em outros ambientesoperacionais podem variar significativamente. Foram tomadas algumas medidasnos sistemas de nível de desenvolvimento e não existe garantia de que estasmedidas sejam em sistemas geralmente disponíveis. Além disso, algumas medidaspodem ter sido estimadas por meio de dedução. Os resultados reais podem variar.Os usuários deste documento devem verificar os dados aplicáveis para o seuambiente específico.

As informações referentes a produtos não-IBM foram obtidas junto aosfornecedores destes produtos, seus anúncios publicados ou outras fontespublicamente disponíveis. A IBM não testou estes produtos e não pode confirmar aprecisão de desempenho, compatibilidade ou qualquer outra afirmação relacionadaa produtos não-IBM. Dúvidas sobre os recursos de produtos não-IBM devem serencaminhadas diretamente a seus fornecedores.

158 Guia do Usuário do Web Transaction Performance

Todas as instruções referentes à direção futura da IBM ou intenções estão sujeitas aalterações ou cancelamento sem aviso prévio e representam apenas metas eobjetivos.

Esta publicação contém exemplos de dados e relatórios utilizados em operaçõesdiárias de negócios. Para ilustrá-los da forma mais completa possível, os exemplospodem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estesnomes são fictícios e qualquer semelhança com nomes e endereços utilizados poruma empresa real é mera coincidência.

LICENÇA DE COPYRIGHT:

Estas informações contêm programas aplicativos de amostra no idioma de origem,que ilustram técnicas de programação em várias plataformas operacionais. Vocêpode copiar, modificar e distribuir estes programas de amostra em qualquerformato, sem pagamento à IBM, para as finalidades de desenvolver, utilizar,divulgar ou distribuir programas aplicativos de acordo com a interface deprogramação de aplicativos para a plataforma operacional para a qual osprogramas de amostra foram criados. Estes exemplos não foram testadoscompletamente em todas as condições. Portanto, a IBM não pode garantir ouimplicar a confiabilidade, manutenção ou função destes programas. Você podecopiar, modificar e distribuir estes programas de amostra em qualquer formato,sem pagamento à IBM para as finalidades de desenvolver, utilizar, divulgar oudistribuir programas aplicativos de acordo com as interfaces de programação deaplicativos da IBM.

Cada cópia ou cada parte destes programas de amostra ou qualquer trabalhoderivado deve incluir um aviso de copyright conforme a seguir:

© (nome de sua empresa) (ano). Partes deste código são derivadas do Exemplo deProgramas da IBM Corp. © Copyright IBM Corp. _insira o ano ou anos_. Todos osdireitos reservados.

Se estas informações estiverem sendo exibidas em cópia eletrônica, as fotografias eilustrações coloridas podem não aparecer.

Marcas ComerciaisIBM, o logotipo da IBM, Tivoli, o logotipo da Tivoli, AIX, DB2, Netview, TivoliEnterprise, Tivoli Enterprise Console, WebSphere e World Registry são marcascomerciais ou marcas registradas da International Business Machines Corporationnos Estados Unidos e/ou em outros países.

Microsoft, Windows, e Windows NT são marcas comerciais da MicrosoftCorporation nos Estados Unidos e/ou em outros países.

UNIX é uma marca registrada do The Open Group nos Estados Unidos e emoutros países.

Solaris Operating Environment, Java e todas as marcas comerciais baseadas emJava são marcas comerciais da Sun Microsystems, Inc. nos Estados Unidos e/ou emoutros países.

Outros nomes de empresas, produtos e serviços podem ser marcas comerciais oumarcas de serviço de terceiros.

Apêndice F. Avisos 159

160 Guia do Usuário do Web Transaction Performance

Glossário

Se não for possível encontrar um termo nesteglossário, consulte o Dicionário de Informática daIBM localizado no seguinte Web site:

http://www.networking.ibm.com/nsg/nsgmain.htm

O Dicionário de Informática da IBM define ostermos técnicos utilizados na documentação paradiversos produtos IBM. Inclui também aterminologia de produtos IBM, bem comodefinições e termos selecionados em várias fontesdo mercado.

AACL (Lista de Controle de Acesso). Uma listaassociada a um objeto que identifica todas as pessoasque podem acessar o objeto e seus direitos de acesso;por exemplo, uma lista associada a um arquivo queidentifica os usuários que podem acessar o arquivo eidentifica seus direitos de acesso a esse arquivo.

administrador. Um sistema ou administrador da Webque está autorizado a executar tarefas de gerenciamentona GUI IBM Tivoli Monitoring para TransactionPerformance.

administrative domain. Consulte domínio.

arquivo BAROC (arquivo .baroc). No servidor deeventos do Tivoli Enterprise Console, a representaçãointerna das classes de eventos definidas. O WebTransaction Performance fornece um arquivo BAROC(Basic Recorder of Objects in C) para a integração deeventos com o Tivoli Enterprise Console.

arquivo de opções. Um arquivo utilizado eminstalações e desinstalações no modo silencioso quecontém dados exigidos pelo programa de instalação oudesinstalação. Também conhecido como um arquivo derespostas. Consulte também modo silencioso.

arquivo de resposta. Consulte arquivo de opções.

arquivo do banco de dados de chaves (arquivokeys.kdb). Um arquivo de controle padrão quecontrola o acesso a servidores protegidos da Web e aoInternet Management Server. Este arquivo contém oscertificados raiz confiáveis padrão suportados pelaIBM, chaves públicas, chaves privadas, certificados,nomes de sites e autoridades de certificados que sãoconfiáveis e, portanto, autorizado para acesso. OInternet Management Server e o servidor proxy doQuality of Service, quando instalados com

comunicações seguras, devem poder localizar umarquivo keys.kdb para utilizar um certificado doarquivo para fins de autenticação.

arquivo stash (arquivo keys.sth). Um arquivo quecontém uma senha do banco de dados de chave. Umservidor proxy doInternet Management Server ouQuality of Service protegido espera localizar o arquivodo banco de dados de chaves e seu arquivo stashcorrespondente no mesmo diretório. Consulte tambémarquivo do banco de dados de chaves, senha do banco dedados de chaves.

autenticação. Verificação da identidade de um usuárioou da elegibilidade dos usuários para acessar umobjeto.

autorização. O processo de conceder a um usuárioacesso completo ou restrito a um objeto, recurso oufunção.

área de tabela (tablespace). Em sistemas degerenciamento de banco de dados relacional, umaabstração de uma coleção de contêineres na qual osobjetos de bancos de dados são armazenados.

Bbanco de dados. Uma coleta de dados relacionadosorganizados de acordo com um esquema de banco dedados para servir um ou mais aplicativos.

CCA. Consulte autoridade de certificação.

CA (Autoridade de Certificação). Uma organizaçãoque emite e assina certificados. Uma CA autentica aidentidade do proprietário do certificado, os serviçosque o proprietário possui autorização para utilizar,emite novos certificados, renova certificados existentese revoga certificados pertencentes aos usuários que nãoestão mais autorizados a utilizá-los.

certificado. Um documento digital obtido a partir deuma CA (Autoridade de Certificação) registrada quecontém a identidade e a chave pública para um usuárioou componente do sistema. No Web TransactionPerformance, os certificados são utilizados paraproteger o Internet Management Server e o servidorproxy do Quality of Service.

certificado auto-assinado. Um certificado digital que éutilizado para estabelecer comunicações segurastemporariamente até que seja substituído por um

161

certificado permanente emitido por uma autoridade decertificação. Consulte também certificado.

certificado digital. Consulte certificado.

cluster de servidor lógico. O nome lógico de umcluster de servidores da Web.

Cognos PowerPlay. Um pacote de relatórios e análisesmulti-dimensional que é instalado com o TivoliDecision Support. Um número de ferramentas doPowerPlay está incorporado no Tivoli Decision Support.

coleta de dados históricos. No IBM Tivoli Monitoringpara Transaction Performance, um aplicativo querecupera informações armazenadas em um banco dedados de forma que elas possam ser formatadas eapresentadas em relatórios para o usuário.

controle de acesso. Em segurança de computadores, oprocesso de assegurar que os recursos de um sistemade computador sejam acessados somente por usuáriosautorizados, de maneiras autorizadas. No WebTransaction Performance, o controle de acesso restringeo acesso a serviços e aplicativos no InternetManagement Server.

criptografia. Um método de codificação demensagens, para fornecer privacidade de comunicações,à medida que elas passam pelas intranets ou pelaInternet. Aplicativos IBM Tivoli Monitoring paraTransaction Performance utilizam criptografia de 128bits para segurança máxima.

cubo. Um tipo específico de contêiner de dadosutilizado pelo Cognos PowerPlay para relatóriomulti-dimensional.

Ddescritor do arquivo de log. Uma lista de objetos, naqual cada objeto representa uma entrada do arquivo delog da Web. O descritor do arquivo de log é utilizadopara determinar a ordem ou o formato das entradas doarquivo de log da Web.

Desempenho da Transação Corporativa. Um doscomponentes do produto IBM Tivoli Monitoring paraTransaction Performance. O componente EnterpriseTransaction Performance fornece funcionalidade erecursos que ajudam a analisar e aprimorar odesempenho de seus aplicativos de negócios. Consultetambém Web Transaction Performance.

DHCP. Consulte Dynamic Host Configuration Protocol.

DHCP (Dynamic Host Configuration Protocol). Umprotocolo definido pelo IETF (Internet Engineering TaskForce) que é utilizado para atribuir dinamicamenteendereços IP a computadores em uma rede.

DMZ. Consulte zona desmilitarizada.

DMZ (Demilitarized Zone). No mundo do software edas redes de computador, uma rede protegida entre aempresa (intranet) e a Internet. A comunicação entre oDMZ e a intranet ou Internet acontece sob condiçõescontroladas rigidamente. O DMZ é onde os servidoresde aplicativos da Internet (como Web, correio e ftp) sãoimplementados.

DNS. Consulte Domain Name System.

DNS (Domain Name System). O modo como osnomes de domínio da Internet são localizados econvertidos em endereços IP (Internet Protocol). Comoa manutenção de uma lista central de correspondênciasde nomes de domínio ou de endereços IP éimpraticável, as listas de nomes de domínio eendereços IP são distribuídas por toda a Internet emuma hierarquia de autoridade.

domínio. Na Internet, o segmento de um endereçoque especifica uma organização, seu tipo ou seu país deorigem. Em geral, a parte de uma rede decomputadores na qual os recursos de processamento dedados estão sob controle comum. O domínio do WebTransaction Performance é composto de todos oselementos que ativam os principais serviços eaplicativos a funcionar e que são gerenciados peloInternet Management Server. Também conhecido comoadministrative domain.

domínio (realm). Um nome utilizado por umnavegador em correlação com uma URL para salvar asinformações de senha digitadas para que ele possaautenticar automaticamente no desafio seguinte.

Eencaminhamento de evento. ConsulteTivoli EnterpriseConsole encaminhamento de evento.

endereço IP (Internet Protocol). O endereço de 32 bitsexclusivo que especifica a localização de cadadispositivo ou estação de trabalho na Internet. Porexemplo, 9.67.97.103 é um endereço IP.

evento. No Web Transaction Performance, umamensagem de aviso, erro ou status gerada pelo InternetManagement Server (evento do sistema) ou um aplicativo(evento do aplicativo). Consulte também evento do sistema,evento do aplicativo.

evento do aplicativo. Uma mensagem de aviso, erroou de status gerada por um aplicativo doWebTransaction Performance. Um aplicativo gera umevento quando uma limitação especificada é excedidaou violada durante a execução do job. Consultetambém evento, evento do sistema.

evento do sistema. Uma mensagem de aviso, erro oustatus gerada pelo Internet Management Server. Oseventos do sistema são geralmente gerados como umaconseqüência dos problemas de autenticação, falhas no

162 Guia do Usuário do Web Transaction Performance

tratamento de eventos ou problemas de comunicaçãonos nós de extremidade. Consulte também evento,evento do aplicativo.

extranet. Uma rede virtual privada que utiliza osrecursos de controle de acesso e de segurança pararestringir o uso de uma ou mais intranets conectadas àInternet para assinantes selecionados (como a pessoa deuma empresa patrocinadora e seus parceiros denegócios). Consulte também intranet.

Ffirewall. Um dispositivo de gateway que protege econtrola a conexão de uma rede com outras redes. Ofirewall (a) impede que tráfego de comunicação nãodesejado ou não autorizado entre na rede protegida e(b) permite que apenas o tráfego de comunicaçãoselecionado deixe a rede protegida.

GGMT (Hora de Greenwich). A hora solar média nomeridiano (0 graus de longitude) de Greenwich,Inglaterra. A hora de Greenwich é também chamada dehora Z ou hora Zulu. Embora a hora de Greenwich e ahora universal coordenada sejam às vezes utilizadas demodo intercambiável, elas não são sinônimos. A horade Greenwich é uma hora aproximada. Como osegundo não é mais definido em termos de fenômenoastronômico, o nome preferido para essa escala de horaé UTC (hora universal coordenada).

GUI. Consulte GUI do Tivoli Web Solutions

Hhost virtual. Um único sistema de computador queutiliza o software do servidor Web para hospedar maisde um endereço IP (ou domínio) de uma vez.

HTML. Consulte Hypertext Markup Language.

HTML (Hypertext Markup Language). Umalinguagem de marcações especificada por uma DTD(definição de tipo de documento) SGML ecompreendida por todos os servidores da Web.

HTTP. Consulte Hypertext Transfer Protocol.

HTTP (Hypertext Transfer Protocol). O protocolo queé utilizado para transferir e exibir documentos dehipertexto. O HTTP é o protocolo padrão do navegadorda Web.

HTTPS. Consulte Hypertext Transfer Protocol Secure.

HTTPS (Hypertext Transfer Protocol Secure). Oprotocolo da Web seguro padrão. Esse protocolo utilizaa criptografia SSL (Secure Sockets Layer).

IIBM HTTP Server. O ambiente do aplicativo combase no servlet Java da IBM para construir, exibir egerenciar aplicativos da Web.

instalação silenciosa. Consulte modo silencioso.

Internet Management Server. Um servidor quefornece os serviços e a interface do usuário exigidapara gerenciamento centralizado dos aplicativos erecursos do IBM Tivoli Monitoring para TransactionPerformance. Um Internet Management Server e os Nóde Extremidade do Internet Managements registradosnele juntos abrangem um domínio administrativo doWeb Transaction Performance. Também conhecidocomo servidor de gerenciamento e em algum dos códigosde produtos como TIMS (Tivoli Internet ManagementServer).

intranet. Uma rede privada que integra aplicativos epadrões da Internet (como navegadores da Web) comuma infra-estrutura de rede de computador existenteda organização. Consulte também extranet.

ISP. Consulte Provedor de Serviços de Internet.

ISP (Provedor de serviços de Internet). Umaorganização que fornece acesso à Internet.

JJDBC. Consulte Java Database Connectivity.

JDBC (Java Database Connectivity). Uma API(interface de programação de aplicativo) que possui asmesmas características que o ODBC (Open DatabaseConnectivity) mas é especificamente projetada para serutilizada pelos aplicativos de banco de dados Java. Parabancos de dados que não têm um driver JDBC, o JDBCinclui um JDBC à ponte ODBC, que é um mecanismopara converter JDBC em ODBC. O JDBC foidesenvolvido pela Sun Microsystems, Inc. e pordiversos parceiros e fornecedores.

JDK. Consulte Java Development Kit.

JDK (Java Development Kit). Um pacote de softwareque pode ser utilizado para gravar, compilar, depurar eexecutar aplicativos e applets Java.

job. No IBM Tivoli Monitoring para TransactionPerformance, a tarefa específica do programa que vocêcria pela interface do usuário do IBM Tivoli Monitoringpara Transaction Performance, como uma investigaçãode site.

JRE. Consulte Java Runtime Environment.

JRE (Java Runtime Environment). Um subconjunto doJDK (Java Development Kit) que contém os executáveise arquivos de núcleo que constituem a plataforma Java

Glossário 163

padrão. O JRE inclui a JVM (Java Virtual Machine),classes de núcleo e arquivos de suporte.

JVM. Consulte Java Virtual Machine.

JVM (Java Virtual Machine). Uma implementação desoftware de uma CPU (Central Processing Unit) queexecuta o código Java compilado (applets e aplicativos).

Llauncher de instalação. O launcher nativo que iniciaum programa de instalação.

launcher nativo. O arquivo executável que inicia oprograma de instalação, upgrade ou de desinstalaçãoem uma determinada plataforma. Por exemplo,setup_TIMS_w32.exe é o launcher nativo que inicia oprograma de instalação para o Internet ManagementServer nas plataformas Windows.

limitação. Um limite ou limitação associado a umparâmetro de aplicativo específico. As limitaçõespodem incluir períodos de tempo, totais de atividades,alterações de estado ou conteúdo encontrado ou nãoencontrado. Quando uma limitação é excedida ouviolada, ela cria um evento, que é enviado para oservidor de gerenciamento. O evento é registrado noslogs de aplicativo e de eventos globais, em seguida,encaminhado para quaisquer outros destinatáriosconfigurados.

Mmarca de hora (timestamp). O valor em um objetoque é uma indicação da hora do sistema em algumponto crítico na história do objeto.

modo interativo. Um método para instalar oudesinstalar um componente do produto WebTransaction Performance utilizando uma GUI. Consultetambém modo silencioso.

modo silencioso. Um método para instalar oudesinstalar um componente do produto WebTransaction Performance a partir da linha de comandossem nenhuma exibição GUI. Ao utilizar o modosilencioso, você especifica os dados exigidos peloprograma de instalação ou desinstalação na linha decomandos ou em um arquivo (chamado de arquivo deopções ou arquivo de respostas). Consulte também modointerativo.

Monitoramento do IBM Tivoli para GUI deDesempenho de Transações. O nome aplicado a duasinterfaces gráficas do usuário separadas, uma fornecidacom o componente Enterprise Transaction Performancee a outra fornecida com o componente Web TransactionPerformance do produto IBM Tivoli Monitoring paraTransaction Performance. Um administrador de umainstalação do Web Transaction Performance utiliza a

GUI do IBM Tivoli Monitoring para TransactionPerformance para planejar jobs, configurar respostas deeventos e executar outras atividades necessárias paramedir o desempenho e a disponibilidade dos serviçosda Web.

NNetView. Consulte Tivoli NetView.

NFS (Network File System). Um protocolo quepermite que qualquer host em uma rede monte outrosdiretórios de arquivos de host. Quando montado, odiretório do arquivo parece residir no host local. Oprotocolo NFS foi desenvolvido pela Sun Microsystems,Inc.

nível de gravidade. Designa a importância atribuída aum evento. O nível de gravidade determina a ação queo sistema executará em resposta ao evento (a resposta doevento). Existem seis níveis de gravidade, variando deDesconhecido (o mais baixo) a Erro (o mais alto).Consulte também resposta do evento.

nome de domínio. No pacote de protocolos daInternet, um nome de um sistema host. Um nome dedomínio é composto por uma seqüência de subnomesque são separados por um caractere delimitador. Porexemplo, se o FQDN (Nome Completo do Domínio) deum sistema host for ralvm7.vnet.ibm.com, cada um dosseguintes será um nome de domínio:ralvm7.vnet.ibm.com, vnet.ibm.com e ibm.com.

nome de domínio completo. No conjunto deprotocolos de Internet, o nome de um sistema host queinclui todos os subnomes do nome de domínio. Umexemplo de um nome completo do domínio éralvm7.vnet.ibm.com.

nome do host. No pacote de protocolos da Internet, onome atribuído a uma máquina. Às vezes, o nome dohost é utilizado para significar nome completo do domínio.Outras vezes, é utilizado para significar o subnomemais específico de um nome completo do domínio. Porexemplo, se rchland.vnet.ibm.com for o nomecompleto do domínio, um dos seguintes poderá serconsiderado o nome do host: (a) rchland.vnet.ibm.comou (b) rchland.

normalização. Um mecanismo que evita o disparo deum evento quando um atributo numérico cruza, maspermanece próximo do limite. O mecanismo denormalização funciona criando uma zona de buffer queo atributo deve deixar antes que o evento derecuperação seja disparado. O tamanho do buffer édefinido como uma porcentagem do limite.

nó de extremidade. Consulte Nó de Extremidade doInternet Management.

Nó de Extremidade do Internet Management. Umamáquina que é ativada pela instalação de um pacote de

164 Guia do Usuário do Web Transaction Performance

software específico para executar o trabalho e parafornecer informações conforme direcionadas peloInternet Management Server. Existem três tipos de Nóde Extremidade do Internet Management: Quality ofService, Web Services Investigator e Web ServicesCourier. O pacote de software que define cada tipo denó de extremidade inclui um ou mais aplicativosprincipais (por exemplo, o aplicativo Quality of Serviceé o aplicativo principal para o nó de extremidade doQuality of Service), o software do nó de extremidade equalquer outro software exigido pelo nó deextremidade para executar seu trabalho.

nó de extremidade do Quality of Service. O Nó deExtremidade do Internet Management que executa osjobs do aplicativo Quality of Service. O softwarefornecido quando você instala um nó de extremidadedo Quality of Service inclui o aplicativo Quality ofService e o servidor proxy do Quality of Service.

Nó de extremidade do Web Services Courier. O Nóde Extremidade do Internet Management que coletadados para relatórios com históricos e encaminhaeventos para o Tivoli Enterprise Console. O software decoleta de dados históricos no nó de extremidade utilizao Web Services Courier warehouse de dados paraarmazenar os dados para relatórios históricos. Os dadostambém são encaminhados para o Tivoli EnterpriseData Warehouse.

Nó de extremidade do Web Services Investigator. ONó de Extremidade do Internet Management quecontém o aplicativo Site Investigator e, nos sistemasWindows, o STI Player e o mecanismo Page AnalyzerViewer.

nó de extremidade registrado. Um Nó deExtremidade do Internet Management reconhecido peloInternet Management Server. O programa de instalaçãoNó de Extremidade do Internet Management registra onó de extremidade no Internet Management Serverespecificado no diálogo Informações do Servidor deGerenciamento de Internet.

Oopção de dados. Uma opção da linha de comandos,utilizada nas instalações e desinstalações silenciosas,que especifica as mesmas informações que você devefornecer em um diálogo ao instalar ou desinstalar umcomponente do produto Web Transaction Performanceno modo interativo. Por exemplo, a opção de dados -Wtims.port="80" especifica que o Internet ManagementServer utiliza a porta 80.

Ppacote de idiomas. Um conjunto de arquivos que,quando instalado com um componente do produto Web

Transaction Performance, permite que você exiba a GUIou os arquivos de log em um idioma específico quenão seja o inglês.

Page Analyzer Viewer recurso. Um recurso do STIPlayer que mede o tempo gasto para recuperar osdiversos subdocumentos (como javascript, páginas deestilo e imagens) que compõem uma Web page a serprocessada. As estatísticas do Page Analyzer Viewersão exibidas na interface do usuário Web TransactionPerformance. O mecanismo Page Analyzer Viewerreside com o STI Player em um nó de extremidade doWeb Services Investigator. O mecanismo Page AnalyzerViewer também é chamado de Web Detailer.

PDF. Consulte PDF (Portable Document Format)

PDF (Portable Document Format). Um padrãoespecífico da Adobe Systems, Inc., para a distribuiçãoeletrônica de documentos.

placa de eventos. No IBM Tivoli Monitoring paraTransaction Performance, o software que converte oseventos em um formato que o Tivoli Enterprise Consolepode utilizar e, em seguida, encaminha os eventos parao servidor de eventos Tivoli Enterprise Console.

pulsação. Um sinal que um nó de extremidade enviapara o Internet Management Server para comunicarque ainda está ativo.

QQuality of Service. Um dos aplicativos do WebTransaction Performance. O aplicativo Quality ofService exemplifica transações HTTP com relação aservidor da Web e mede diversos intervalos de tempoenvolvidos na conclusão de cada transação. Osintervalos de tempo que o aplicativo Quality of Servicemede incluem o tempo de experiência do usuário, otempo de serviço de backend e o tempo de exibição depágina.

Rraiz confiável. No SSL (Secure Sockets Layer), a chavepública e o nome distinto associado de uma CA(Autoridade de Certificação).

RDBMS. Consulte sistema de gerenciamento de banco dedados relacional.

repositório de gerenciamento. Uma coleção de tabelasno RDBMS (Relational Database Management System)utilizada pelo Internet Management Server paraarmazenar informações do job, eventos e outros dadosnecessários para suportar as funções do WebTransaction Performance. O repositório degerenciamento é criado no RDBMS durante ainstalação.

Glossário 165

resposta de evento. Uma ação pré-configuradaacionada quando um evento é gerado por umaplicativo IBM Tivoli Monitoring para TransactionPerformance no Internet Management Server. Oadministrador do Web Transaction Performance podeconfigurar uma ou mais respostas para tipos de eventosespecíficos. As respostas de eventos possíveis incluemefetuar login no evento, notificar um indivíduo ougrupo por e-mail de que o evento ocorreu, enviar oevento para um aplicativo SNMP, encaminhar o eventopara o Tivoli Enterprise Console e iniciar um programaou script.

rotina de tratamento de evento. No Web TransactionPerformance, o software que inicia uma resposta deevento configurada pelo administrador do WebTransaction Performance.

rotina de tratamento do evento EXEC. No WebTransaction Performance, uma rotina de tratamento deevento que inicia um script fornecido pelo usuário ouprograma em resposta a um evento.

RURL. Consulte RURL (Relative Uniform ResourceLocator).

RURL (Relative Uniform Resource Locator). Umacadeia de caracteres que especifica o nome do arquivode um recurso mas não sua localização absoluta.Consulte também URL (Uniform Resource Locator).

Ssenha do banco de dados de chaves. A senhacriptografada para um arquivo de banco de dados dechaves. A senha do banco de dados de chaves éarmazenada em um arquivo stash. Consulte tambémarquivo do banco de dados de chaves, arquivo stash.

serviços de estrutura. Consulte serviços de núcleo.

serviços de núcleo. Serviços fornecidos pelo InternetManagement Server que suportam os aplicativos doIBM Tivoli Monitoring para Transaction Performance.Esses serviços incluem o serviço de eventos, planejador,gerenciador de dados e segurança de estrutura.

servidor de gerenciamento. Consulte InternetManagement Server.

servidor de origem. Um servidor da Web monitoradopelo aplicativo Quality of Service. Também conhecidocomo servidor HTTP de origem. Consulte tambémServidor proxy do Quality of Service.

servidor protegido. No Web Transaction Performance,um servidor proxy doInternet Management Server ouQuality of Service que utiliza o SSL (Secure SocketsLayer) para ativar comunicações seguras.

servidor proxy. Um servidor que recebe solicitaçõesdestinadas a outro servidor e que age em nome do

cliente (como o proxy do cliente) para obter o serviçosolicitado. Geralmente, um servidor proxy é utilizadoquando o cliente e o servidor são incompatíveis paraconexão direta (por exemplo, quando o cliente nãopode atender os requisitos de autenticação desegurança do servidor, mas deve ter permissão paraalguns serviços).

servidor proxy do Quality of Service. Um IBM HTTPServer, instalado com o nó de extremidade do Qualityof Service, que age como um proxy para o servidor daWeb (denominado servidor de origem) a ser monitoradopelo aplicativo Quality of Service. Consulte tambémservidor de origem.

servidor proxy HTTP. Um servidor HTTP que recebesolicitações destinadas a outro servidor e que age emnome do cliente (como o proxy do cliente) para obter oserviço solicitado.

servidor SOCKS. Um gateway em nível de circuitoque fornece conexão unidirecional segura por umfirewall para aplicações servidor em uma rede que nãoé segura.

servlet. Consulte servlet Java.

sistema de gerenciamento de banco dedadosrelacional. Um programa de banco de dadosrelacional que contém todos os programas necessários,as ferramentas de programação e a documentaçãoexigida para criar, instalar e manter os aplicativos dobanco de dados personalizado.

Site Investigator. Um dos aplicativos do WebTransaction Performance. O aplicativo Site Investigatorse move para um Web site à procura de linksdanificados e ausentes e varre o conteúdo específico.

SMTP. Consulte SMTP (Simple Mail Transfer Protocol).

SMTP (Simple Mail Transfer Protocol). No conjuntode protocolos de Internet, um protocolo de aplicativopara transferir correio entre os usuários no ambiente deInternet. O SMTP especifica as seqüências de troca decorreio e o formato da mensagem. Pressupõe-se que oTCP (Transmission Control Protocol) seja o protocolosubjacente.

SNMP. Consulte SNMP (Simple Network ManagementProtocol).

SNMP (Simple Network Management Protocol). Noconjunto de protocolos de Internet, um protocolo degerenciamento de rede que é utilizado para monitorarroteadores e redes conectadas. O SNMP é um protocoloda camada de aplicativo. Informações sobredispositivos gerenciados são definidas e armazenadasno MIB (Management Information Base) do aplicativo.

SSL. Consulte SSL (Secure Sockets Layer).

166 Guia do Usuário do Web Transaction Performance

SSL (Secure Sockets Layer). Um protocolo seguro quepermite que os dados sejam criptografados e permiteque os clientes autentiquem um servidor nacomunicação entre cliente/servidor.

STI Player. Um dos componentes do aplicativoSynthetic Transaction Investigator. O STI Playerreproduz uma transação da Web que foi gravada peloSTI Recorder. O STI Player é incluído quando vocêinstala um nó de extremidade Web ServicesInvestigator em um sistema Windows. Você podeplanejar um job de playback STI para repetir emhorários diferentes e a partir de nós de extremidadesdiferentes para avaliar o desempenho e adisponibilidade sob diversas condições. Tambémconhecido como STI Playback.

STI Recorder. Um dos componentes do aplicativoSynthetic Transaction Investigator. O STI Recordergrava a seqüência das etapas que criam uma transaçãoda Web específica, como cadastramento em uma classeou exibição de uma conta. O mecanismo para gravaçãoé salvar todas informações do pedido HTTP em umdocumento XML. Você pode instalar o STI Recorder emqualquer máquina com Windows. Você não precisainstalar o STI Recorder em um Nó de Extremidade doInternet Management.

Synthetic Transaction Investigator. Um dosaplicativos do Web Transaction Performance. OSynthetic Transaction Investigator mede como osusuários experimentam um Web site no curso dodesempenho de uma transação específica da Web. Oaplicativo Synthetic Transaction Investigator écomposto por dois componentes: o STI Recorder, quegrava as transações da Web, e o STI Player, quereproduz as transações gravadas de um ou mais nós deextremidade Web Services Investigator. Consultetambém STI Recorder, STI Player.

TTCP/IP. Consulte TCP/IP (Transmission ControlProtocol/Internet Protocol).

TCP/IP (Transmission Control Protocol/InternetProtocol). (1) O Transmission Control Protocol e oInternet Protocol, que, juntos, fornecem conexõesend-to-end confiáveis entre aplicativos, nas redesinterconectadas de tipos diferentes.

(2) O conjunto de protocolos de transporte e deaplicativo que são executados sobre o Internet Protocol.

TEC. Consulte TEC (Tivoli Enterprise Console).

TEC (Tivoli Enterprise Console). Um produto desoftware Tivoli que coleta, processa e iniciaautomaticamente ações corretivas para eventos dosistema, aplicativo, da rede e do banco de dados. OTivoli Enterprise Console fornece uma exibição global ecentralizada do ambiente de computação de rede; ele

utiliza monitores de eventos distribuídos para coletarinformações, um servidor de eventos central paraprocessar informações e consoles de eventosdistribuídos para apresentar informações para osadministradores de sistema.

tempo de exibição da página. Um dos intervalos detempo medidos pelo aplicativo Quality of Service. Otempo de exibição da página é o tempo que ela levapara exibir uma Web page no navegador do solicitante,contado a partir do momento que começa a exibição atéela ser concluída.

tempo de experiência do usuário. Um dos intervalosde tempo medidos pelo aplicativo Quality of Service. Otempo de experiência do usuário é o tempo que eleleva para concluir uma única transação HTTP. Tambémconhecido como tempo de ida e volta.

tempo de ida e volta. Consulte tempo de experiência dousuário.

tempo de serviço de backend. Um dos intervalos detempo medidos pelo aplicativo Quality of Service. Otempo de serviço de backend é o tempo que leva paraque o servidor da Web receba uma transação solicitada,para processá-la e para respondê-la. Consulte tambémtransação.

tempo limite. Um intervalo de tempo concedido paraa conclusão de determinadas operações; por exemplo, operíodo de tempo concedido para uma resposta antesde uma operação do sistema ser interrompida e seriniciada novamente.

Tivoli Enterprise Console encaminhamento deevento. No Web Transaction Performance, um recursoopcional que permite que um administrador do WebTransaction Performance organize os eventos para quetipos específicos sejam encaminhados para o TivoliEnterprise Console. Os eventos são encaminhados parao Tivoli Enterprise Console pelo nó de extremidade doWeb Services Courier.

Tivoli Enterprise Data Warehouse. Umarmazenamento de dados no qual os dados históricosde muitos aplicativos de gerenciamento podem seragregados e correlacionados para utilização pelasferramentas de criação de relatórios e OLAP (OnlineAnalytical Processing) de terceiros além de ferramentasde planejamento, tendência, análise, conta e extração dedados. O Tivoli Enterprise Data Warehouse forneceuma interface de relatório que pode ser utilizada paragerar relatórios históricos simples baseados na Web. OWeb Transaction Performance envia dados coletadospelo STI Player e por aplicativos do Quality of Servicepara o Tivoli Enterprise Data Warehouse.

Tivoli NetView. Um produto Tivoli que permite ogerenciamento de rede distribuída em vários sistemasoperacionais e protocolos.

Glossário 167

tópico. No Tivoli Decision Support, a pergunta globalpara a qual as exibições de banco de dados são criadaspara responder.

transação. (1) Uma atividade típica que um usuárioexecuta em um Web site, como pesquisa deinformações, cadastro em uma classe ou solicitação deum produto. (2) Uma transação HTTP.

transação HTTP. Uma única resposta e solicitaçãoHTTP.

UURI. Consulte URI (Uniform Resource Identifier).

URI (Uniform Resource Identifier). No HTTP, umacadeia de caracteres que identifica um recurso daInternet. Há dois tipos de URIs: URLs (UniformResource Locators) e RURLs (URLs relativas).

URL. Consulte URL (Uniform Resource Locator).

URL (Uniform Resource Locator). Uma cadeia decaracteres que identifica o tipo e a localização de umrecurso da Internet. Uma URL é composta por umnome de domínio, uma descrição da localização dorecurso e o nome do próprio recurso, separado porpontos e por barras invertidas.

UTC. Consulte Horário de Greenwich.

Wwarehouse de dados. Espaço em um sistema degerenciamento de banco de dados relacional (comoOracle ou DB2) que armazena os dados para seremutilizados por um aplicativo. Consulte também TivoliEnterprise Data Warehouse, Web Services Courier warehousede dados.

Web Services Courier warehouse de dados. Owarehouse de dados no qual o Web TransactionPerformance armazena dados que são utilizados paracriar relatórios com históricos. O Web Services Courierwarehouse de dados é inicializado quando você instalaum nó de extremidade do Web Services Courier.

Web Transaction Performance. Um dos componentesdo produto IBM Tivoli Monitoring para TransactionPerformance. O componente Web TransactionPerformance é um pacote de aplicativos comgerenciamento centralizado que monitora adisponibilidade e o desempenho dos serviços com basena Web. Consulte também Enterprise TransactionPerformance.

168 Guia do Usuário do Web Transaction Performance

Índice Remissivo

Aacessibilidade 131

sobre xviadministração de sistema

tarefas da GUI para o WebTransaction Performance 91

administradorfunções no ambiente de serviços da

Web 9agente ARM

definição 17ambiente de serviços da Web

zonas de firewall 13API de Application Response

MeasurementConsulte ARM 4

API de ARM (Application ResponseMeasurement)

Consulte ARM 17, 74ARM

agente, sobre 74API, sobre 74ativando a coleta de dados de ARM

para o WebSphere no WebTransaction Performance 21

ativando a coleta de dados para oWebSphere no EnterpriseTransaction Performance 19

coletando dados para solicitaçõesespecíficas em um job do STIPlayer 21

correlação, sobre 74definição 4, 17exemplo de coleta de dados no

WebSphere Application Server 18exemplo de suporte no IBM

WebSphere Application Server 18suporte no IBM WebSphere

Application Server 18arquivando nós de extremidade

offline 97arquivo /lib/properties.jar 135arquivo /qosm.html 52arquivo apach-rproxy.conf-servers 144arquivo CSV

definição 101arquivo CSV (valores separados por

ponto)definição 101

arquivo de log da interface do usuáriottimsiu.log 133

arquivo de logs de erros 137arquivo de rastreio da interface do

usuáriouilogging.properties 133

arquivo EAAConfig.properties 146arquivo EDAdmin.exe 102arquivo endpoint.log 137, 138, 142arquivo httpd.conf 144arquivo logging.properties 135arquivo mail.smtp.host 125

arquivo parser.properties 137arquivo properties.jar 137arquivo qos.conf 144, 145arquivo ReportConfig.properties 44, 77,

78arquivo setup_sti_recorder.exe 61arquivo sti-playback.properties 135arquivo task.properties 137arquivo trace.components 135arquivo trans.XML 139, 140arquivo twsa_1.log 136arquivos

/qosm.html 52CSV 101CubeName_dt.txt 106EDAdmin.exe 102event.properties 125mail.smtp.host 125snmp.properties 124TWSM.mib 124

arquivos de logexibindo 99

árvore de navegaçãoexibindo opções 26

Bbotão Ajuda

sobre a GUI 26

Ccenários do usuário

para o Quality of Service 30para o Site Investigator 48para o Synthetic Transaction

Investigator 60chamadas arm_start( ) 19chamadas arm_stop( ) 19chamadas da API de ARM

definição 17chave qoscolumns 44

valores definidos para 44chave socksProxyHost 125chaves

qoscolumns 44socksProxyHost 125sticolumns 77valores definidos para

qoscolumns 44códigos de status

tipos HTTP definidos 155códigos de status HTTP

definição 155Cognos PowerPlay

sobre 101Cognos Transformer

sobre 101coleta de dados históricos

configurando jobs para 92

coleta de dados históricos (continuação)definição 10determinação de problemas

para 136, 142exibindo o registro de eventos 92exibindo resultados a partir de jobs do

Web Transaction Performance 11para jobs do Web Transaction

Performance 10para o Web Transaction

Performance 91coletas de dados históricos

determinação de problemas para 138comando ./startserver.sh 129comando ./stopserver.sh 129comando cmd.exe 115comando regedit32 143comando startep.sh 129comando startms.sh 128comando stopep.sh 129comando stopms.sh 128comandos

./startserver.sh 129

./stopserver.sh 129cleanDW.bat 142cleanDw.sh 142cmd.exe 115regedit32 143startep.sh 129startms.sh 128stopep.sh 129stopms.sh 128

componente de gráfico em tempo realpara o Quality of Service 30

conta do usuário TivoliStiPlaybackutilizando para configurar jobs de

reprodução no Synthetic TransactionInvestigator 73

contas de e-mailencaminhando eventos para 112

contas do usuáriogerenciando 98

convenções de caracteres xvicorrelacionar

definição 18correlações

definição 18correlatores

definição 18CubeName_dt.txt

arquivo 106cubos

acertando o intervalo de datapara 101

construindo para Tivoli DecisionSupport 101

definição 101determinação de problemas para

construir 105diálogo Status da Transformação do

Cubo 101

169

cubos (continuação)procedimento para programar

construções 102utilizando o Tivoli Discovery

Administrator para construir 101

Ddados de aplicativo

gerenciando 97data marts

definição 11depurando

iniciando 135detecção de problemas

Tivoli Decision Support 105determinação de problemas

construções de cubos 105iniciando registro e rastreio para 135para coleta de dados históricos 136,

142para coletas de dados históricos 138para nós de extremidade do Quality

of Service 143para o Synthetic Transaction

Investigator 135, 138problemas com relatórios do Tivoli

Decision Support 106Tivoli Decision Support 105

diálogo Status da Transformação do Cuboutilizando para verificar o status do

processo de construção docubo 101

Discovery Administratorsobre ligação a banco de dados 101

DMZdefinição 13requisito de instalação para o nó de

extremidade do Quality ofService 29

EEJBs

como componentes de aplicativos dedesempenho de transações 18

encaminhamento de eventos 16para o Tivoli Enterprise Console 123para um aplicativo de gerenciamento

do SNMP 124sobre como gerenciar em Web

Transaction Performance 123utilizando o SMTP para enviar um

conta de e-mail 125Enterprise JavaBeans

Consulte EJB 18Enterprise Transaction Performance

componente do IBM Tivoli Monitoringpara Transaction Performance,sobre xi

ETL de warehouse de dados centraldefinição 12

ETL do data martdefinição 12

event.properties 112, 125

eventosarmazenados no repositório de

gerenciamento 109configurando 116configurando gravidades 94configurando o Synthetic Transaction

Investigator 75configurando para o Site

Investigator 57configurando tipos de sistema de 94configurando tipos de sistemas 96definição 9, 109encaminhando a um aplicativo de

gerenciamento do SNMP 111encaminhando dados utilizando o

serviço EXEC 114encaminhando para serviço

EXEC 113encaminhando para uma conta de

e-mail 112enviando ao Tivoli Enterprise

Console 110exibindo o log global 92exibir log global 97níveis de gravidade 109, 116pesquisa de eventos do Synthetic

Transaction Investigator 77procedimento para configurar o

Synthetic TransactionInvestigator 76

procedimento para exibir o SyntheticTransaction Investigator 77

tipos de Quality of Servicedefinidos 119

tipos de sistema 97tipos de sistema definidos 94, 117tipos de Site Investigator

definidos 120tipos de Synthetic Transaction

Investigator definidos 120tipos definidos 117

eventos de sistemaconfigurando 94, 96definição 117tipos definidos 94

eventos do aplicativodefinição 9

exemploscoleta de dados de ARM no

WebSphere Application Server 18coletando dados de ARM para

solicitações específicas em um job doSTI Player 21

configuração do sistema decomponentes do IBM TivoliMonitoring para TransactionPerformance 13

Os componentes do nó deextremidade do STI Recorder e doWeb Services Investigator e fluxo dedados 15

suporte ARM no IBM WebSphereApplication Server 18

exibições globaissobre 92tarefas da GUI para o Web

Transaction Performance 91

existente/lib/properties.jar 135apach-rproxy.conf-servers 144EAAConfig.properties 146endpoint.log 137, 142httpd.conf 144logging.properties 135logs de erros 137parser.properties 137properties.jar 137qos.conf 144, 145ReportConfig.properties 44, 77, 78setup_sti_recorder.exe 61snmp.properties 112sti-playback.properties 135task.properties 137trace.components 135trans.XML 139, 140ttimsiu.log 133twsa_1.log 136uilogging.properties 133

Ggráfico

tempo real para o Quality ofService 30

gráficosexibindo disponibilidade do Synthetic

Transaction Investigator 80exibindo o tempo de ida e volta do

Synthetic TransactionInvestigator 79

exibindo o tempo médio de respostado Synthetic TransactionInvestigator 80

GUIexibindo opções da árvore de

navegação 26partes definidas 26procedimento para início 25visão geral 25Web Transaction Performance 91

guia discoverytópicos e exibições do Web

Transaction Performance 103Guia do Tivoli Decision Support

visão geral 101guias discovery

configuração de instalação típica doWeb Transaction Performance 16

definição 8Web Transaction Performance 6

GUIsEnterprise Transaction Performance 6sobre a nomenclatura de produto

em 6Web Transaction Performance 6

HHTTP

protocolo de comunicação nãoprotegida 15

170 Guia do Usuário do Web Transaction Performance

HTTPSprotocolo de comunicação

protegida 15

IIBM HTTP Server

como servidor proxy do nó deextremidade do Quality ofService 7

configurado como servidor proxyreverso 30

requisito do nó de extremidade doQuality of Service 30

software do servidor degerenciamento 6

IBM Tivoli Monitoring para TransactionPerformance

componente do IBM Tivoli Monitoringpara Transaction Performance,sobre xi

componentes, sistemas operacionaissuportados para xi

informações sobre o proxyconfigurando no Synthetic Transaction

Investigator 70instalação

fazendo download do STIRecorder 61

instalação típica de nós deextremidade do aplicativo Quality ofService 15

instalação típica de nós deextremidade do STI Recorder 15

instalação típica de nós deextremidade do Web ServicesCourier 16

instalação típica de nós deextremidade do Web ServicesInvestigator 15

instalação típica para os guiasdiscovery do Tivoli DecisionSupport 16

sobre componentes instaláveis do WebTransaction Performance 4

STI Recorder no Synthetic TransactionInvestigator 61

Interface Discoverysobre exibição de relatórios 101

interface do usuáriono ambiente de serviços da Web 9para Web Transaction Performance 6

Interface Tivoli Discoveryutilizando tópicos e exibições 103

Internet Management Servercomo componente instalável do IBM

Tivoli Monitoring para TransactionPerformance 6

configuração típica de 14iniciando e parando em sistemas

Windows 127, 128iniciando e parando nos sistemas

UNIX 127, 128visão geral do componente 5

Jjanela de legendas

no Page Analyzer Viewer 86janela de propriedades da página

no Page Analyzer Viewer 89janela de propriedades do item

no Page Analyzer Viewer 90Java server pages

Consulte JSP 18jobs

cancelando o planejamento doSynthetic TransactionInvestigator 75

configurando planejamentos para oSynthetic TransactionInvestigator 69

criando e programando na interfacedo usuário do ambiente de serviçosda Web 9

excluindo o Synthetic TransactionInvestigator cancelado 75

gerenciando o Synthetic TransactionInvestigator 75

procedimento para atribuir nomes noSynthetic TransactionInvestigator 72

reprodução, procedimento paraconfigurar no Synthetic TransactionInvestigator 73

reprodução, sobre como configurar noSynthetic TransactionInvestigator 72

JSPcomo componentes de aplicativos de

desempenho de transações 18

Llimitações

procedimento para configurar emSynthetic TransactionInvestigator 71

log de evento globalexibição 97exibindo 92

logs de eventoexibindo no Site Investigator 58

logs de evento de sistemaexibindo 97

Mmanuais

fornecendo feedback xiionline xiisolicitando xii

manualSuporte ao Cliente, Web site para xvi

Mensagem de Erro Padrão Tivolisobre 149

mensagenspara o Web Transaction

Performance 149

modo invisíveldefinido como padrão para o

Synthetic TransactionInvestigator 135

Nníveis de gravidade

para eventos 116Nó de Extremidade do Internet

Managementdefinição 5

Nó de extremidade do Web ServicesCourier

recurso de encaminhamento deeventos do TEC (Tivoli EnterpriseConsole) de 7

recurso Web Services Courierwarehouse de dados de 7

software incluído com 7Nó de Extremidade do Web Services

Investigatoraplicativo Site Investigator para 7mecanismo Page Analyzer Viewer

para 7software incluído com 7

nomenclaturasobre o produto nas GUIs 6

nós de extremidadearquivando offline 97conforme atendido pelo Internet

Management Server 6definição 5exibindo todos 93

Nós de Extremidade do InternetManagement

tipo de Quality of Service 7tipo de Web Services Courier 7tipo de Web Services Investigator 7

Oonline

acessando publicações xvOpen Group

API de ARM (Application ResponseMeasurement) um PadrãoTécnico 4

Ppacotes de ativação do warehouse

definição 11pacotes do warehouse

definição 11Page Analyzer Viewer

árvore 87árvore de navegação 84exibindo o relatório do Page Analyzer

Viewer 83gráfico 84janela de exibição 84janela de legendas 86janela de propriedades da página 89janela de propriedades do item 90

Índice Remissivo 171

Page Analyzer Viewer (continuação)mecanismo para o nó de extremidade

do Web Services Investigator 7monitoração de transações de

subdocumentos por 81sobre como utilizar o STI Player 3sobre relatórios de transações para

jobs do Synthetic TransactionInvestigator 81

tempo de configuração daconexão 85

tempo de configuração da conexãoSSL 85

tempo de entrega 86tempo de resolução de nome do

host 85tempo de resposta do servidor 86tempo total de solicitação 85

protocolos de comunicaçãoHTTPS, HTTP 15

publicaçõesacessando online xvfornecendo feedback xiifornecendo feedback sobre xviIBM Tivoli Enterprise Console,

pré-requisito para o Web TransactionPerformance xiii

IBM WebSphere Application Server,pré-requisito para o Web TransactionPerformance xv

online xiipesquisa de feedback do cliente

para xvisolicitando xii, xvTivoli Decision Support, pré-requisito

para o Web TransactionPerformance xiv

Tivoli Enterprise Data Warehouse,pré-requisito para o Web TransactionPerformance xiv

QQuality of Service

aplicativo Web TransactionPerformance, sobre 1

cenários do usuário 30componente de gráfico em tempo real

para 30configuração de instalação típica de

nós de extremidade 15examinando o log de eventos em 43exemplo de tempo de serviço de

backend em 9exibindo o registro de eventos 43exibindo relatórios em 45IBM HTTP Server como servidor

proxy para o nó de extremidade 7nó de extremidade, software incluído

para 7nó de extremidade definido 29nós de extremidade, determinação de

problemas para 143pesquisando no registro de

eventos 44procedimento para configurar eventos

em 41

Quality of Service (continuação)procedimento para configurar

limitações do job em 36procedimento para configurar

parâmetros do job para 33procedimento para criar

planejamentos de jobs para 32procedimento para editar jobs em 38procedimento para excluir jobs que

forma cancelados em 40procedimento para gerenciar jobs

em 39procedimento para nomear jobs

em 38procedimento para planejar jobs

em 39procedimento para selecionar um nó

de extremidade em 31procedimentos para configurar

jobs 31servidor proxy para nó de

extremidade 7servidores proxy, procedimentos para

parar e iniciar em sistemas baseadosem UNIX 129

servidores proxy, procedimentos paraparar e iniciar em sistemas Windows2000 129

servidores proxy, procedimentos paraparar e iniciar em sistemas WindowsNT 129

sobre 1, 29sobre como utilizar o STI Player 4tempo de exibição da página

definido 29tempo de experiência do usuário

definido 29tempo de experiência do usuário e

tempo de ida e volta definidosem 45

tempo de ida e volta definido em 1tempo de processamento da página

em 45tempo de serviço de backend 45tempo de serviço de backend

definido 29tempo de serviço de backend definido

em 1tipo de Nó de Extremidade do

Internet Management 7tipos de evento 41tipos de evento definidos 119

Rrastreamento

analisador 137rastreio estendido (rastreio cswa) 137tarefa 137

rastreio de tarefa 137rastreio do analisador 137rastreio e registro

iniciando 135rastreio estendido (rastreio cswa) 137RDBMS

sobre como instalar 15

registro de eventosexaminando o Quality of Service 43exibindo o Quality of Service 43Quality of Service, pesquisando 44

registro e rastreioiniciando 135

relatóriosexibindo no Quality of Service 45exibindo o Page Analyzer Viewer 83Page Analyzer Viewer 81pesquisa de eventos do Synthetic

Transaction Investigator 77taxa de êxito da transação global de

Synthetic Transaction Investigatorrate 80

repositório de gerenciamentodefinição 6utilizados para armazenar

eventos 109reproduções de transações

editando o Synthetic TransactionInvestigator 75

procedimento para criar em SyntheticTransaction Investigator 69

respostas de eventoscriando 110definição 9, 109sobre a criação 97sobre gerenciamento 109

Sscript de comando cleanDW.bat 142script de comando cleanDw.sh 142serviço de evento

sobre como gerenciar em WebTransaction Performance 123

serviço EXECencaminhando dados do evento

para 114encaminhando eventos para 113

serviços de núcleoutilizados pelo Internet Management

Server 6servidor de gerenciamento 6

definição 5interface do usuário 5

servidor de origemdefinição 7

servidor proxypara o nó de extremidade do Quality

of Service 7servidor proxy reverso

IBM HTTP Server configuradocomo 30

servidor SOCKSutilizando para acessar o servidor

SMTP 125servidores de origem

definição 15servidores proxy

definição 15Quality of Service, procedimentos

para parar e iniciar em sistemasbaseados em UNIX 129

172 Guia do Usuário do Web Transaction Performance

servidores proxy (continuação)Quality of Service, procedimentos

para parar e iniciar em sistemasWindows 2000 129

Quality of Service, procedimentospara parar e iniciar em sistemasWindows NT 129

servidores proxy reversodefinição 15

servlets Javacomo componentes de aplicativos de

desempenho de transações 18sistemas operacionais

suportado para componentes IBMTivoli Monitoring para TransactionPerformance xi

Site Investigatoraplicativo Web Transaction

Performance, sobre 1cenários do usuário para 48examinando logs de eventos em 58procedimento para cancelar o

planejamento de jobs em 56procedimento para configurar eventos

em 57procedimento para configurar

limitações de jobs em 53procedimento para configurar

parâmetros do job em 50procedimento para configurar

planejamentos de jobs em 49procedimento para configurar proxies

para jobs em 52procedimento para criar novos

planejamentos de jobs em 50procedimento para editar jobs em 56procedimento para excluir jobs

cancelados em 57procedimento para exibir resultados

de investigações de sitesconcluídas 58

procedimento para gerenciar jobsem 56

procedimento para nomear jobsem 56

procedimento para selecionar nós deextremidade em 49

procedimentos para configurar jobsem 49

sobre 2, 47tipos de evento 57tipos de evento definidos 120

SMTPutilizando o servidor SOCKS para

acessar 125utilizando para encaminhar eventos

para uma conta de e-mail 125SNMP

configurando servidores 124encaminhando eventos para 111envio de eventos para 124

snmp.properties 112, 124software de coleta de dados históricos

sobre como utilizar com o WebServices Courier warehouse dedados 7

SSLprotocolo de segurança Secure Sockets

Layer 15SSL (Secure Sockets Layer)

protocolo de segurança do Tivoli WebComponent Manager 15

STIConsulte Synthetic Transaction

Investigator 2STI Player

calculando o tempo de ida e volta 3capacidades 2coletando dados de ARM para

solicitações específicas em umjob 21

com o Page Analyzer Viewer 3com o Quality of Service 4sobre 2sobre jobs de reprodução 3utilizando com a coleta de dados de

ARM 4STI Recorder

componente instalável do WebTransaction Performance 5, 8

exemplo com o componente do nó deextremidade do Web ServicesInvestigator e fluxo de dados 15

nós de extremidade, configuração deinstalação típica de 15

sobre 2utilizando 64

subtransaçõesdefinição 17

Suporte ao ClienteWeb site para contato xvi

Synthetic Transaction Investigatoraplicativo Web Transaction

Performance, sobre 1cancelando o planejamento de

jobs 75cenários do usuário 60configurando eventos 75configurando informações sobre o

proxy 70configurando planejamentos de

job 69determinação de problemas

para 135, 138editando reproduções de

transações 75editando transações gravadas 68excluindo jobs cancelados 75excluindo transações 68executando no modo visível 135fazendo download do STI Recorder

em 61gerenciando jobs 75gráficos de disponibilidade 80gráficos de tempo de ida e volta 79gráficos de tempo médio de

resposta 80instalando

STI Recorder para 61jobs de reprodução 73medindo o tempo de ida e volta

(experiência do usuário) 78pesquisa do evento 77

Synthetic Transaction Investigator(continuação)

procedimento para atribuir nomes dejobs em 72

procedimento para configurareventos 76

procedimento para configurarlimitações 71

procedimento para criar reproduçõesde transações em 69

procedimento para exibir eventos 77relatório da taxa de êxito da transação

global 80sobre 2, 59sobre como configurar jobs de

reprodução em 72sobre como monitorar tarefas 135tabela de Detalhes da Transação 80tempo de ida e volta definido

para 60tempo de serviço definido para 60tipos de evento 75tipos de evento definidos 120utilizando o Page Analyzer Viewer

para exibir transações in 81utilizando o STI Recorder 64valores de chave sticolumns

definidos 78

Ttabela de Detalhes da Transação

exibindo o Synthetic TransactionInvestigator 80

TEC (Tivoli Enterprise Console)recurso de encaminhamento de

eventos do nó de extremidade doWeb Services Courier 7

tecla sticolumns 77valores definidos para o Synthetic

Transaction Investigator 78tempo de exibição da página

definido para o Quality of Service 29Tempo de exibição da página

definido no Quality of Service 1tempo de experiência do usuário

definição 1definido como tempo de ida e

volta 45definido para o Quality of Service 29medindo no Synthetic Transaction

Investigator 78tempo de ida e volta

definição 1definido como tempo de experiência

do usuário 45definido para Synthetic Transaction

Investigator 60medindo no Synthetic Transaction

Investigator 78sobre como calcular utilizando o STI

Player 4utilizando o STI Player para

calcular 3tempo de processamento da página

definido 45definido no Quality of Service 1

Índice Remissivo 173

tempo de serviçodefinido no Quality of Service 1definido para Synthetic Transaction

Investigator 60utilizando o STI Player para fornecer

cálculos de 4tempo de serviço de backend

definido 45definido no Quality of Service 1definido para o Quality of Service 29exemplo no Quality of Service 9

tempo total de solicitação da transaçãono Page Analyzer Viewer 85

tipos de eventopara o Quality of Service 41para o Site Investigator 57Synthetic Transaction Investigator 75

Tivoli Decision Supportcomo guia discovery do Web

Transaction Performance 6configuração de instalação típica de

guias discovery do Web TransactionPerformance 16

construção de cubos 101detecção de problemas 105determinação de problemas de

construção de cubos 105determinação de problemas de

problemas de relatórios 106determinação de problemas para

coleta de dados históricos 142guia discovery do Web Transaction

Performance 8publicações de pré-requisitos para o

Web Transaction Performance xivsobre 8tópicos e exibições 103utilizando para monitorar tarefas do

Synthetic TransactionInvestigator 135

Tivoli Discovery Administratorconstrução de cubos utilizando 101

Tivoli Enterprise Consoleencaminhamento de eventos a partir

do nó de extremidade do WebServices Courier 16

envio de eventos para 110publicações de pré-requisitos para o

Web Transaction Performance xiiiresumo de integração com o Web

Transaction Performance 11Tivoli Enterprise Data Warehouse

publicações de pré-requisitos para oWeb Transaction Performance xiv

resumo de integração com o WebTransaction Performance 11

sobre transferência de dados do WebServices Courier warehouse dedados 7

Tivoli Management Agentcomo parte de uma instalação do

Tivoli Enterprise 14utilizando para encaminhar eventos a

partir de nós de extremidade doWeb Services Courier 16

Tivoli Web Component Managerprotocolo de segurança SSL 15

tópicos e exibiçõesutilizando na Interface Tivoli

Discovery 103transação HTTP

definição 1transações

definição 17falha na tentativa de conexão no Page

Analyzer Viewer 86tempo de configuração da conexão

SOCKS no Page AnalyzerViewer 85

tempo de configuração da conexãoSSL no Page Analyzer Viewer 85

tempo de entrega da transação noPage Analyzer Viewer 86

tempo de resolução de nome do hostno Page Analyzer Viewer 85

tempo de resposta do servidor detransação no Page AnalyzerViewer 86

transações, subdocumentocomo o Page Analyzer Viewer

monitora 81transações pai

definição 17ttimsiu.log

arquivo de log da interface dousuário 133

TWSM.mib 124

Uuilogging.properties

arquivo de rastreio da interface dousuário 133

Wwarehouse de dados

Web Services Courier 7Web Detailer

definição 7Web Services Courier

determinação de problemas paracoleta de dados históricos 142

nós de extremidade, configuração deinstalação típica de 16

nós de extremidade, utilizando paraencaminhar eventos para o TivoliEnterprise Console 16

tipo de Nó de Extremidade doInternet Management 7

Web Services Courier warehouse dedados

recurso do nó de extremidade do WebServices Courier 7

sobre como utilizar o software decoleta de dados históricos com 7

sobre transferência de dados para oTivoli Enterprise Data Warehouse 7

Web Services Investigatorexemplo com o componente STI

Recorder e fluxo de dados 15nós de extremidade, configuração de

instalação típica de 15

Web Services Investigator (continuação)tipo de Nó de Extremidade do

Internet Management 7Web Transaction Performance

aplicativo Quality of Service, sobre 1aplicativo Site Investigator, sobre 1aplicativo Synthetic Transaction

Investigator, sobre 1configurando servidores SNMP

em 124encaminhamento de eventos para o

Tivoli Enterprise Console 123encaminhamento de eventos para um

aplicativo de gerenciamento deSNMP 124

guia discovery 8guias discovery 6instalando guias discovery 16pré-requisito de publicações do IBM

Tivoli Enterprise Console xiiipré-requisito de publicações do IBM

WebSphere Application Server xvpré-requisito de publicações do Tivoli

Decision Support xivpré-requisito de publicações do Tivoli

Enterprise Data Warehouse xivprocedimento para configurar o

servidor 125sobre a GUI 91sobre como gerenciar o

encaminhamento de eventosem 123

sobre como gerenciar o serviço deevento em 123

sobre componentes instaláveis em 4tarefas da GUI de administração do

sistema para 91tarefas da GUI de coleta de dados

históricos para 91tarefas da GUI de exibições globais

para 91tarefas da GUI de preferências do

usuário para 91tópicos e exibições do guia

discovery 103utilizando para monitorar tarefas do

Synthetic TransactionInvestigator 135

visão geral 1visão geral da GUI 25visão geral da navegação 25

WebSphere Application Serverativando a coleta de dados de ARM

no Enterprise TransactionPerformance 19

ativando a coleta de dados de ARMno Web TransactionPerformance 21

exemplo de suporte ARM em 18publicações de pré-requisitos para o

Web Transaction Performance xvsuporte ARM em 18

WebSphere Site Analyzersobre 12

WebSphereApplication Serversobre 12

174 Guia do Usuário do Web Transaction Performance

ZZona Desmilitarizada

Consulte DMZ 13zonas de firewall

em ambiente de serviços da Web 13

Índice Remissivo 175

176 Guia do Usuário do Web Transaction Performance

IBM

Impresso em Brazil

S517-7510-00