A facilidade de rastreio em detalhes

A instalação de rastreio é mais flexível do que os serviços tradicionais-monitoram os serviços que acessam e apresentam estatísticas mantidas pelo sistema.

Ele não pressupõem quais estatísticas serão necessárias, em vez disso, o rastreio fornece um fluxo de eventos e permite que o usuário decida quais informações extraem. Com os serviços de monitor tradicionais, a redução de dados (conversão de eventos do sistema para as estatísticas) é, em grande parte, acoplada à instrumentação do sistema. Por exemplo, muitos sistemas mantêm o tempo mínimo, máximo e médio decorrido observado para as execuções da tarefa A e permitem que essas informações sejam extraídas.

A instalação de rastreio não apresenta fortemente a redução de dados para a instrumentação, mas fornece um fluxo de registros de eventos de rastreio (geralmente abreviado para eventos). Não é necessário decidir antecipadamente quais estatísticas serão necessárias; a redução de dados é para um grande grau separado da instrumentação. O usuário pode optar por determinar o tempo mínimo, máximo e médio para a tarefa A a partir do fluxo de eventos. Mas também é possível:

  • Extraia o tempo médio para a tarefa A quando chamada pelo processo B
  • Extraia o tempo médio para a tarefa A quando as condições XYZ são atendidas
  • Calcule o desvio padrão de tempo de execução para a tarefa A
  • Decidir que alguma outra tarefa, reconhecida por um fluxo de eventos, é mais significativa para resumir.

Essa flexibilidade é inestimável para diagnosticar o desempenho ou problemas funcionais.

Além de fornecer informações detalhadas sobre a atividade do sistema, a instalação de rastreio permite que programas de aplicativos sejam instrumentalizados e seus eventos de rastreio coletados além de eventos do sistema. O arquivo trace então contém um registro completo da atividade do aplicativo e do sistema, na sequência correta e com estampas temporais precisas.