
Tendências da APM em 2023
Evoluindo para além da monitorização do website, a monitorização do desempenho da aplicação (APM) estende-se para além do tempo de funcionamento e verificações de desempenho para incluir visibilidade no desempenho ao nível do código da aplicação. Ao correlacionar dados de monitorização do desempenho interno e externo, as ferramentas de monitorização do desempenho das aplicações são capazes de mostrar onde algo correu mal e fornecer mais informações sobre a razão pela qual o problema ocorreu. Isto tem muitos benefícios para os ambientes DevOps modernos, nomeadamente a redução das despesas gerais, a sincronização interdepartamental, a redução do tempo médio de reparação (MTTR), e uma experiência digital melhorada (DX) para os utilizadores.
Aqui estão as Melhores Ferramentas de Monitorização do Desempenho de Aplicações
1. Nova Relíquia: Monitorização e Gestão do Desempenho Digital

A Nova Relíquia é uma casa de força no espaço de ferramentas de monitorização do desempenho da aplicação. Desde a sua criação em 2008, começaram como uma ferramenta de desempenho Rails, visualizando dados camada a camada na pilha de aplicações. A partir daí expandiram para aplicações Java, Ruby e JRuby, oferecendo Gestão de Desempenho de Aplicações (APM) on-demand numa ferramenta baseada em SaaS. Em poucos meses tiveram milhares de empresas a utilizar o instrumento, o financiamento de capital de risco aumentou, e a empresa começou a expandir-se.
As implementações de dispositivos incluíram a adição de RUM, App Performance, e Server Monitoring. Em breve, a New Relic orgulhava-se de dezenas de milhares de clientes, fazendo crescer o mercado através de campanhas de sensibilização como “A Developer’s Best Friend” e a bem sucedida campanha de marketing “Nerd Life”. Estas campanhas de marketing e de sensibilização da marca foram impulsionadas principalmente por um aumento de capital de $80 milhões no início de 2013, o que elevou a sua valorização para $750 milhões. New Relic aproveitou estes fundos para lançar os seus pacotes de análise de software para telemóveis, tal como o Google começou a empurrar uma campanha “mobile first”. O timing funcionou impecavelmente, e um ano mais tarde a New Relic angariou mais 100 milhões de dólares, alimentando o crescimento do desenvolvimento que levou a empresa a tornar-se pública em Dezembro de 2014 na NYSE (ticker: NEWR).
Hoje a New Relic tem um conjunto completo de ferramentas de monitorização de aplicações, fornecendo “Análise em tempo real e visibilidade total à escala da nuvem”. Se procura uma visibilidade abrangente de todo o seu ecossistema digital, e para acoplar isso com inteligência analítica aplicada, não procure mais do que Nova Relíquia.
Existem fornecedores de APM mais poderosos, robustos e focados na empresa mencionados nesta lista, no entanto, a New Relic tem o maior apelo, desde webmasters e proprietários de pequenas empresas a empresas multinacionais, a sua interface escorregadia e plataforma acessível proporciona a uma vasta gama de necessidades, reunindo-lhes o ranking de ferramentas de APM #1 para 2023 nesta lista.
2. AppDynamics: Ferramentas de monitorização e gestão do desempenho de aplicações

Com sede em São Francisco, AppDynamics fornece inteligência automática de cross-tack para aplicações BI e APM. Fundada em 2008, a AppDynamics recebeu um financiamento de 206.500.000 dólares em cinco rondas. A empresa foi adquirida pela Cisco em 2017 por $3.700.000.000 e está actualmente a funcionar dentro da divisão IoT e Aplicações da Cisco.
AppDynamics foi nomeado líder do APM Suites por 6 anos consecutivos, no relatório do analista do Gartner Magic Quadrant. Em 2016, foram nomeados para a lista das 100 melhores empresas de nuvens do mundo da Forbes, fazendo o corte para as 10 maiores empresas globais de nuvens.
A plataforma AppDynamics é composta por 4 conjuntos de produtos, incluindo desempenho da aplicação, monitorização do utilizador final, visibilidade da infra-estrutura, e desempenho empresarial. A sua solução de Gestão do Desempenho de Aplicações oferece algumas características poderosas, incluindo
- Mapeamento da aplicação: descubra, mapeie e visualize a viagem do cliente através da sua aplicação.
- Baselining dinâmico: utiliza a aprendizagem da máquina para o desempenho de base, depois alerta os utilizadores através de integrações com ServiceNow, PagerDuty, Jira e outros.
- Diagnóstico de nível de código: identificar rapidamente a causa raiz a partir de níveis de elementos individuais.
- Desempenho da aplicação: visualizar como o desempenho da aplicação impacta os utilizadores finais.
Quando associado à plataforma AppDynamics Business Performance Monitoring, o produto APM torna-se verdadeiramente um recurso de gestão de desempenho de aplicações (versus apenas monitorização) para a sua organização.
Para além da funcionalidade e dos conjuntos de características empresariais do seu software, o crescimento da AppDynamics é orgânico, baseado na sua plataforma proprietária APM (enquanto que a Dynatrace, abaixo, viu muito do seu crescimento através da aquisição tanto de utilizadores como de tecnologias). Não só o crescimento orgânico é a receita do sucesso no mundo tecnológico, mas é também um sinal da saúde da empresa e da longevidade prevista da marca e da sua plataforma.
3. Dynatrace (Compuware APM): Inteligência de Software para a Nuvem Empresarial

Dynatrace fornece informações sobre o desempenho da infra-estrutura de uma aplicação, a experiência do utilizador final, a funcionalidade da própria aplicação.
Tal como AppDynamics, Dynatrace tem sido constantemente nomeado como líder no Quadrante Mágico do Gartner APM. A Dynatrace, no entanto, obteve grande parte do seu crescimento através da aquisição de grandes operadores de APM como Gomez, Adlex, e Proxima Technology’s Centauri Business Service Manager. Isto não é necessariamente uma coisa má, uma vez que o mundo actual do software de colagem rápida é uma batalha implacável pelo espaço da marca e pela quota de mercado dos utilizadores. Através destas aquisições, a Dynatrace tem sido capaz de saltar muitos dos seus concorrentes antigos, contemplando tecnologia que de outra forma teria levado anos a produzir.
A plataforma APM é muito centrada no utilizador, com insights accionáveis para optimizar a viagem de cada utilizador através da aplicação. O sistema passa da monitorização APM para a gestão com visualização da topologia de aplicação, com detecção de problemas de IA, análise de causas de eventos, e diagnóstico ao nível do código.
A IA Dynatrace é extremamente poderosa, e talvez o conjunto de características mais notáveis da plataforma APM. O motor de IA baseado na causa Dynatrace disseca terabytes de dados após a detecção de erros, fornecendo conhecimentos detalhados sobre questões de aplicação com análise da causa raiz em segundos. O sistema de relatórios delineia dependências, sequências de eventos, e mais – determinando a verdadeira causalidade de um problema, e não apenas o elemento de detalhe do erro no código. Isto aumenta consideravelmente a eficiência das equipas de desenvolvimento e de TI, diminui o MTTR e, em última análise, mantém uma experiência de utilizador qualificada para os utilizadores finais da aplicação.
4. BMC Software APM

BMC TrueSight APM é uma suite que consiste em três soluções – TrueSight AppVisibility, TrueSight Operations, e TrueSight Capacity – para ajudar a monitorizar, detectar e gerir a saúde e o desempenho de diversas arquitecturas de aplicação.
As soluções APM avançadas da BMC utilizam inteligência artificial direccionada para Operações de TI (chamadas AIOps) que detecta automaticamente as causas raiz, prioriza eventos e notificações, e utiliza a aprendizagem comportamental dinâmica para capacitar a sua equipa de TI na monitorização e manutenção da sua pilha de aplicações. A monitorização da experiência do utilizador final é capturada e correlacionada com as simulações UX para fornecer diagnósticos profundos sobre o desempenho da aplicação tanto em cenários de pico de utilização como durante o funcionamento normal.
Características principais:
- Implementação fácil e rápida
- Monitorização de infra-estruturas centrada na aplicação
- Simular o comportamento do utilizador utilizando transacções sintéticas
- Ganhar visibilidade em tempo real nas transacções do utilizador final
- Identificar a fonte de problemas através do mapeamento da topologia da aplicação
5. Dotcom-Monitor

Fundada em 1998, a solução de monitorização do website e da aplicação Web da Dotcom-Monitor permite simular a viagem de um cliente através do registo das acções do navegador (movimentos do cursor, navegação, digitação, carrinho de compras, etc.) de um utilizador típico como “passos” em movimento dentro de um site ou aplicação Web utilizando o Gravador Web EveryStep.
O Gravador Web EveryStep suporta uma vasta gama de tecnologias RIA (Rich Internet Application), incluindo AJAX, Flash, Flex, HTML5, Java, QuickTime, Ruby, Silverlight, e Windows Media Player. Os scripts gravados podem então ser executados novamente por cada agente para assegurar que o conteúdo, a disposição da página e as aplicações cumprem os padrões de funcionalidade, desempenho e conteúdo. A Dotcom-Monitor oferece as seguintes soluções de monitorização:
- Monitorização de Serviços Web: Monitora serviços web tais como certificados SOAP, GET/POST, TCP, ICMP, e SSL para tempo de funcionamento, desempenho e funcionalidade.
- Monitorização de páginas Web:Monitorizar o tempo de carregamento de uma página a nível de elemento utilizando navegadores reais de centros de dados de todo o mundo para obter valiosas percepções do utilizador final.
- Monitorização de Aplicações Web:Roteiro e monitorização de transacções Web em várias etapas, tais como carrinhos de compras, portais e logins para desempenho, funcionalidade e acessibilidade de todo o mundo.
- Monitorização de infra-estruturas: Monitorização completa de ponta a ponta para uma total visibilidade da saúde das infra-estruturas de TI. Inclui streaming de meios, servidores FTP, DNS, servidores de correio electrónico SMTP e POP3/IMAP4, VoIP, e protocolos e portas de rede.
- Monitorização do contador de desempenho: Monitorizar memória, utilização de disco, e largura de banda através de Linux, Windows, e contadores de desempenho personalizados em múltiplos locais.
Dotcom-Monitor Principais características:
- Rede de monitorização de quase 30 locais globais
- Simular mais de 40 navegadores e dispositivos de secretária/móvel
- Reprodução de cromo, Internet Explorer, e dispositivos móveis
- Agentes privados, monitorizam por detrás da firewall
- Estrangulamento da rede
- Painéis e relatórios em tempo real
- Testes API
- Alertas configuráveis
- Integração com ferramentas populares de terceiros
- Apoio 24×7
6. Monitor de Performance de Aplicação Solarwinds

O SolarWinds fornece ferramentas e tecnologia que ajuda a gerir as suas infra-estruturas de TI. Através da sua plataforma AppOptics, esta ferramenta APM permite a monitorização através da pilha, fornecendo uma visão da dinâmica de desempenho de várias aplicações ao longo de lançamentos históricos. A solução AppOptics suporta ambientes de nuvens e híbridos e fornece monitorização e visibilidade em infra-estruturas e aplicações, juntamente com métricas e análises de apoio.
Características chave do AppOptics:
- Suporta muitas estruturas e linguagens populares (Java, .NET, Python, PHP, Ruby, etc.)
- 150+ integrações e plugins (AWS, Apache, MongoDB, NGINX, MySQL, etc.)
- Painéis de instrumentos ao vivo e alertas personalizáveis
- Ver o comportamento dos pedidos individuais em tempo real
- Recolher e correlacionar métricas personalizadas (comandos cURL, agentes de código aberto)
- Implementar métodos de rastreio durante a produção
- Identificar e remediar estrangulamentos nas aplicações
7. Radware

A Monitorização de Desempenho de Aplicações (APM) da Radware detecta problemas de desempenho de aplicações antes que o seu cliente o faça. O APM é uma solução de monitorização end-to-end que assegura um SLA completo da aplicação, proporcionando uma visibilidade completa do desempenho da aplicação, permitindo-lhe manter proactivamente o desempenho da aplicação, proteger os SLAs com detecção de erros em tempo real, e acompanhar as transacções reais do utilizador e o tempo de resposta.
Características chave do Radware:
- Visibilidade completa do desempenho das aplicações web
- Análise rápida e em tempo real da causa raiz
- Monitorizar as transacções reais e o tráfego real de utilizadores
- Sem scripts dedicados por aplicação web, baixando os custos
- SLA’s podem ser perfurados até ao nível de geo-localização
- Não é necessária a integração de scripts ou agentes complexos
8. Gestor Empresarial Oracle

A plataforma de gestão Oracle, Oracle Enterprise Manager, proporciona uma visão única dos ambientes Oracle de um cliente, seja no centro de dados ou na nuvem. A plataforma é composta por três agentes – Cloud Control Console, Oracle Management Service, e Oracle Management Agents.
Características chave do Oracle Enterprise Manager:
- Gestão mais segura e escalável com o apoio dos protocolos TLS1.2 e IPv6.
- Apoio para Exadata X6-2 e X6-8, Oracle VM 3.4, ASR integration e verificações de conformidade com Solaris fora de caixa.
- Melhor gestão híbrida da nuvem com descoberta automática do serviço de nuvem pública (DBCS e JCS)
- Apoio ao Fusion Middleware 12.2.x em ambientes JCS e SOACS
9. Ponto de captação

Catchpoint dá-lhe visibilidade sobre a experiência do seu utilizador final a partir de onde se ligam ao seu negócio. Monitorizar e gerir cada aspecto da experiência do seu cliente – cada parte de interacção, rede, aplicação e infra-estrutura.
Características-chave dos pontos de captura:
- Correlacionar os conhecimentos sintéticos com os impactos reais para o utilizador e as métricas empresariais
- Monitorizar aplicações, rede, infra-estrutura, API’s, e utilizadores reais
- Analisar questões de desempenho através da Internet e dentro da sua empresa
- Balança a pedido
- Integre os dados de monitorização do desempenho dos pontos de captura com o seu APM ou outras ferramentas
10. Datadog

O Datadog APM, oferecido como uma actualização aos seus planos Pro e Enterprise, fornece uma visão do desempenho de uma aplicação. Desde painéis de bordo gerados automaticamente a traços detalhados de pedidos individuais, tem visibilidade para cada camada da sua pilha.
Características principais do APM Datadog:
- Rastrear pedidos de ponta a ponta a partir de sistemas distribuídos
- Rastrear o desempenho da aplicação com visão geral dos serviços gerados automaticamente
- Gráfico e alerta sobre taxas de erro ou percentis de latência
- Instrua o seu código usando bibliotecas de localização de código aberto
11. Broadcom DX Application Performance Management (anteriormente CA Application Performance Management ou CA APM)

O software DX Application Performance Management da Broadcom ajuda as equipas a descobrir e reparar problemas em vários ambientes e aplicações. Oferecendo insights orientados pela análise, DX APM proporciona experiências de aplicação onde cada transacção se torna uma transacção de fidelização, diferenciando o seu negócio e permitindo que os seus especialistas se concentrem apenas em questões de impacto.
DX APM Características principais:
- Fornece fluxos de trabalho intuitivos de análise da causa raiz com base na análise
- Simplificar topologias de aplicações complexas através de pontos de vista relevantes para as tarefas
- Localizar facilmente a origem dos problemas de desempenho
- Reconhecer e compreender rapidamente os problemas mais críticos
- O APM móvel-para-modelo dá-lhe uma visão completa das suas aplicações
- Digital Experience Insights fornece APM como solução de monitorização e análise baseada em SaaS
- Recolher vestígios de transacções profundas quando ocorre um problema
12. Stackify Retrace

O Retrace ajuda a melhorar a qualidade da aplicação e o desempenho em cada fase de desenvolvimento. Identificar rapidamente que parte da pilha de aplicações é o gargalo e que pedidos da web estão a ser afectados. O Retrace leva-o a um novo nível, combinando os seus registos com perfis de códigos leves.
Retrace Key Features:
- Monitorização do desempenho da aplicação
- Perfil de código
- Localização de erros
- Registo centralizado
- Métricas de aplicação e de servidor
13. Gestor de Aplicações da ManageEngine

ManageEngine Applications Manager é an application gestão de desempenho solution that monitoriza proactivamente as aplicações empresariais e ajuda as empresas a garantir que as suas aplicações críticas em termos de receitas satisfaçam as expectativas dos utilizadores finais. O Gestor de Aplicações oferece suporte de monitorização out-of-the-box para mais de 100 aplicações e servidores.
ManageEngine Key Features:
-
- Descoberta de Aplicações e Mapeamento de Dependências (ADDM)
- Gestão de avarias com análise de causa raiz
- Gestão de SLA
- REST APIs
- Vista de negócios do mapa mundial
- Visão flexível dos seus recursos informáticos
- Detecção de anomalias
- APM para cliente móvel/janela móvel
- Acesso multiutilizador
14. Foglight Quest

Monitorizar, optimizar, gerir e corrigir problemas de desempenho em todo o seu ambiente virtual e bases de dados. Usando uma única GUI, o Foglight monitoriza os dados em todo o seu ambiente e integra-se com o seu conjunto de ferramentas existente.
Características chave do Foglight:
- Melhore a sua nuvem, hipervisores e VM’s, ajustando a configuração, desempenho e utilização
- Visibilidade através dos seus ambientes híbridos
- Relatórios para dados históricos e em tempo real
- Automatizar e afinar a capacidade para hipervisores, ambientes de nuvem, VM, e servidores físicos.
- Assegurem-se de que as vossas bases de dados estão a funcionar a níveis óptimos.
15. JenniferSoft

JENNIFER APM é uma solução de gestão de desempenho intuitiva e integrada, fornecendo dados em tempo real e monitorização de transacções individuais. As suas capacidades incluem também a monitorização de utilizadores reais para a Web, uma vista topológica para ambientes Web, compatibilidade de arquitectura de nuvem, e monitorização de ecrã N baseado em HTML5.
Características chave JENNIFER:
- Monitorização de transacções individuais
- Verdadeira monitorização em tempo real
- Painel de instrumentos e vista topológica em tempo real
- Vista topológica em tempo real do serviço Web
- Apoio ao ambiente nublado
- Grande processamento e análise de dados
- Serviço web de monitorização de utilizadores reais
16. SmartBear (formalmente Lucierna)

O SmartBear constrói ferramentas para equipas de desenvolvimento, testes e operações para monitorizar aplicações de software e websites. O seu conjunto APM inclui produtos do ciclo de vida API, plataformas de teste de software, ferramentas de monitorização de aplicações, e ferramentas de colaboração e optimização de código. SmartBear adquiriu recentemente a plataforma de testes contínuos, HipTest, bem como a solução de gestão de testes, Zephyr.
Características-chave do SmartBear:
- A plataforma CrossBrowserTesting executa testes baseados em Selénio na nuvem (suporta desktops e navegadores móveis)
- TestLeft automatiza testes funcionais para aplicações web e desktop
- Criar e reproduzir scripts com o Gravador InstaPlay para testes de carga
- Testes API (REST e SOAP)
- QAComplete organiza os seus testes num só lugar
- Monitorização sintética para monitorização da web e dos API
- Plugin DejaClick para guião de apontar e clicar
Ferramentas de Monitorização do Desempenho de Aplicações vs Gestão do Desempenho de Aplicações
Se é novo no espaço APM, é importante compreender a diferença entre as ferramentas de monitorização e gestão. Os dois termos eram relativamente sinónimos há poucos anos, mas com a contínua evolução dos ecossistemas baseados na web e a crescente prioridade atribuída à experiência do utilizador pelos interessados, os termos foram agora divulgados em dois subconjuntos únicos do mercado UX e APM. Abaixo estão algumas diferenças chave entre os dois ramos da APM.
- A gestão do desempenho de aplicações tende a lidar com o maior nível de utilização de recursos, experiência do utilizador, e todo o âmbito do ecossistema de uma aplicação, enquanto que monitorização do desempenho de aplicações trata directamente da funcionalidade de uma aplicação.
- Pode-se criar um guião de monitorização para passar por várias fases de uma aplicação, para determinar a sua disponibilidade, desempenho e funcionalidade. Estes dados podem então ser agregados e introduzidos num Plataforma Application Performance Management , correlacionada com análises adicionais e informação de BI para obter conhecimentos sobre a experiência do utilizador.
- Uma estratégia degestão do desempenho de aplicações analisará mais amplamente toda a experiência do utilizador, determinando a causa raiz de quaisquer problemas detectados pela monitorização, e avaliando o impacto desta questão sobre o utilizador final.
- A gestão do desempenho da aplicação tende a olhar para os dados agregados, enquanto que monitorização do desempenho irá olhar para um fluxo de dados em tempo real para determinar o estado activo da aplicação.
Em geral, o caso da implementação da Monitorização APM vs Gestão APM pode ser determinado pela necessidade da sua organização de responder às seguintes perguntas:
Monitorização APM: A aplicação está a funcionar e a funcionar correctamente? (normalmente centrada numa única aplicação)
Gestão APM: Como está o utilizador final a interagir com a nossa(s) aplicação(ões)? (aplicação única ou todas as aplicações na nossa rede)
A Monitorização APM dará visibilidade à saúde da aplicação, uma vez que se relaciona com dados de função e desempenho. A APM Management fornecerá informações sobre o desempenho do ponto final e a experiência do utilizador final.
Alternativa às ferramentas de monitorização do desempenho da aplicação – Monitorização do website
Se a sua organização ainda não necessita de conhecimentos completos sobre as ferramentas de monitorização do desempenho das aplicações, mas considera necessário monitorizar o tempo de funcionamento e a disponibilidade da sua infra-estrutura de rede, consulte o nosso artigo no topo ferramentas de monitorização do sítio web. Tipicamente realizado através de verificações sintéticas externas, a monitorização do website pode alertá-lo instantaneamente se os seus servidores caírem, o website ou a aplicação web sofrerem degradação de desempenho, ou se uma localização geográfica se tornar inacessível devido a um erro de rede. Notará que a nossa lista de ferramentas de monitorização do website tem alguns fornecedores de soluções mencionados acima nesta lista de APM, mas na sua maioria são diferentes segmentos de mercado com diferentes focos no espaço de monitorização do desempenho.
Será que nos escapou uma ferramenta de monitorização do desempenho da aplicação de topo que deveria ser incluída nesta lista? Contacte-nos com as suas sugestões ou pedidos de inclusão nesta lista.