A monitorização de transacções, também conhecida como gestão de transacções comerciais, é a supervisão de aplicações e serviços comerciais críticos através da auditoria das transacções individuais que fluem através da infra-estrutura da aplicação.
Ferramentas de monitorização de transacções medem o desempenho do tempo de resposta de cada componente, bem como as ligações entre qualquer um dos componentes. Estas informações dão à equipe de operações os dados precisos de que precisam para ver onde está ocorrendo uma desaceleração do desempenho. Ela também fornece à equipe uma visão do fluxo e do desempenho de transações individuais à medida que cada uma faz seu caminho através do data center. As organizações de desenvolvimento e teste também podem usar o monitoramento de transações durante a fase de pré-produção para identificar potenciais gargalos.
Ao seguir cada transação, hop-by-hop através do centro de dados e da nuvem, uma equipe de operações de tecnologia da informação (TI) pode ver imediatamente onde o desempenho está ocorrendo. Há várias maneiras de monitorar as transações. Alguns sistemas tentam rastrear as transações inserindo um identificador único em cada solicitação discreta do sistema - isso é chamado de tag and follow. Outros usam a informação única dentro de cada pedido de sistema para juntar a transação.
Ferramentas de operações gerenciam a infra-estrutura através do monitoramento de recursos como CPU ou espaço em disco. A disponibilidade da infraestrutura é importante, mas ela perde o ponto maior -- que é que a infraestrutura existe para fornecer serviços comerciais. Quando existe um bom sistema de monitoramento de transações, um departamento de TI pode se tornar mais proativo sobre como sistemas específicos executam a prestação de serviços. Isso é especialmente importante agora que a nuvem se tornou uma parte aceita da infraestrutura de TI em muitas organizações. O monitoramento das transações fornece à equipe de operações a capacidade de mapear sistemas comerciais específicos - por exemplo, todos os componentes que compõem um site, um sistema bancário on-line, um aplicativo de gerenciamento de inventário ou um aplicativo distribuído baseado em http.
Veja também: monitoramento do desempenho do aplicativo, monitoramento do desempenho do aplicativo de nuvem, testes de desempenho, monitoramento da atividade do banco de dados