Lar Rever Appdynamics revisão e avaliação

Appdynamics revisão e avaliação

Índice:

Vídeo: How to Integrate AppDynamics with Slack (Outubro 2024)

Vídeo: How to Integrate AppDynamics with Slack (Outubro 2024)
Anonim

Monitoramento unificado

O AppDynamics oferece uma solução específica chamada Monitoramento Unificado. Para fins corporativos, isso significa seis produtos diferentes do AppDynamics reunidos em uma plataforma: APM, RUM (Browser Real User Monitoring), RUM móvel, RUM móvel, Monitoramento sintético (atualmente em beta), Monitoramento de banco de dados e Monitoramento de servidor. O objetivo é fornecer visibilidade a toda a pilha da Web, front-end e back-end, para gerenciar a experiência do usuário (UX) em navegadores e dispositivos, com infraestrutura, análise de causa raiz e alertas personalizados para rastrear exatamente onde ocorre um problema de desempenho.

Para testar se o AppDynamics pode ou não fazer tudo isso, iniciei no painel principal. A barra de navegação na parte superior lista os principais componentes na ordem relativa em que um usuário corporativo pode precisar deles (começando com Aplicativos, seguido por Bancos de dados, Infraestrutura, Análise, Painéis e relatórios e Alerta e resposta). Abaixo da barra de navegação, há um layout de bloco limpo, com caixas para Aplicativos e Bancos de Dados, cada uma com barras de status verde e vermelha, indicando a saúde atual - a medida de desempenho interna do UD do AppDynamics - de cada site.

Ao contrário do Dynatrace UEM, do SmartBear AlertSite Pro e do Pingdom, o AppDynamics não usa o padrão aberto do Application Performance Index (Apdex) para medição de UX e, de fato, algumas pessoas no AppDynamics se opõem vocalmente ao índice popular. Os outros blocos do painel incluem uma caixa do Google Analytics que fornece uma captura instantânea de eventos e transações do usuário, além de uma lista de painéis internos e personalizados semelhantes ao mesmo bloco no painel do Dynatrace UEM, mas com um design mais básico aproximando-se do layout do SmartBear AlertSite Pro.

Do ponto de vista puramente de monitoramento de sites, os usuários corporativos passam mais tempo na guia Aplicativos. Cliquei em um dos aplicativos de demonstração, um site de varejo on-line, e me vi olhando para um fluxograma detalhado que mostrava a arquitetura completa do aplicativo. As setas corriam dos nós Java e PHP front-end de volta aos bancos de dados e servidores MySQL, com linhas interativas mostrando o fluxo de chamadas HTTP de um local para outro quando meu mouse pairava sobre uma linha. O layout conceitual é semelhante ao modo como o Ghostery MCM representa tags e componentes de sites de terceiros, mas com um foco mais abrangente exatamente no caminho que uma transação do usuário percorre.

Na mesma visualização do Painel de Aplicativos, tabulei para as Principais transações comerciais que, no contexto do site de varejo on-line, destacavam as páginas de produtos que receberam mais chamadas HTTP, classificadas por erros e tempo de resposta da página (com uma marca de seleção verde em indicar sua saúde). Duas outras guias interessantes nesse painel foram Instantâneos de transação e Pontuação de transação, que fornecem instantâneos de desempenho periódicos de um site ou aplicativo com base em se o UX era normal, lento ou cheio de erros. A pontuação da transação transforma essa lista longa de transações em um gráfico de barras que mostra as porcentagens de transação, de "normal" até "parado e erro". Achei que era uma maneira rápida e direta de pegar essa longa lista de transações e transformá-la em um gráfico simples para os usuários visualizarem o desempenho do site.

Ao rolar a navegação vertical no lado esquerdo da guia Aplicativos, encontrei as páginas Usuário da Web e Experiência do usuário móvel, detalhando o tráfego do usuário. Cada um deles fornece o mesmo tipo de painéis de blocos personalizáveis ​​encontrados no Dynatrace UEM, com uma seleção de mapas interativos que detalham o tempo de resposta do usuário, solicitações de páginas por diferentes razões e gráficos de pizza dos diferentes navegadores, dispositivos e sistemas operacionais usados. O Dynatrace UEM fornece uma variedade um pouco mais ampla de opções de design e gráficos, mas a funcionalidade é essencialmente igual. No que diz respeito a onde o tráfego está chegando, o AppDynamics oferece monitoramento RUM e sintético, mas, ao contrário de produtos com foco sintético, como o SmartBear AlertSite Pro, o AppDynamics é focado principalmente no RUM. O monitoramento sintético da plataforma é usado mais para avisos de erro antecipado, testando sites com tarefas definidas em intervalos diferentes.

Por dentro do negócio

Indo de aplicativos para bancos de dados e infraestrutura, o AppDynamics ofereceu o mesmo nível de visibilidade comercial facilmente compreensível no back-end dos sites que no front-end. Depois de clicar em um dos bancos de dados listados, outra visualização do painel de blocos interativos surgiu com métricas como tempo de carregamento, memória e entrada / saída de rede e disco (E / S), com visualizações ao vivo e relatórios em consultas, chamadas ao banco de dados e sessões.

Os servidores de listagem da guia Infra-estrutura funcionaram da mesma maneira. Todas essas guias estão ligadas aos recursos de análise de causa raiz do AppDynamics, o que facilitou a extração de dados de cada nível do aplicativo de varejo on-line para um painel personalizado. Foi aqui que consegui rastrear uma solicitação de transação de usuário específica com o que o AppDynamics chama de recurso "tag-and-trace", rastreando-o no mapa do fluxo do aplicativo através das chamadas do banco de dados, dispostas como um gráfico de linha em um bloco, para o processo da CPU do servidor no próximo. Os processos de back-end também são praticamente livres de código, porque a "instrumentação de código inteligente" do AppDynamics me permite configurar e monitorar bancos de dados e servidores sem nenhuma configuração manual.

A visibilidade de APM de back-end e a análise de causa raiz disponíveis no AppDynamics são alguns dos recursos mais atraentes para desenvolvedores corporativos e equipes de TI. Mas, para o usuário médio de negócios, são os painéis personalizados e pré-criados da plataforma que vinculam as transações comerciais que provavelmente atrairão mais atenção. Ao criar um painel personalizado, a experiência do AppDynamics foi comparada ao SmartBear AlertSite Pro e ao Dynatrace UEM, distribuindo blocos como uma grade ajustável ou usando um layout de painel Absoluto mais estruturado com propriedades gráficas claramente definidas.

Ao adicionar componentes ao painel, pude representar diferentes categorias de métricas (por exemplo, desempenho geral de aplicativos, desempenho de transações comerciais, UX etc.) como um gráfico, gráfico de pizza ou gráfico de medidor de velocidade. Também tive a opção de adicionar uma luz de status, uma caixa de listagem de eventos para Regras de Integridade e outros widgets. O que fez com que esses painéis personalizados fossem particularmente úteis do ponto de vista comercial é a capacidade de mapear o desempenho em relação à receita. O AppDynamics define linhas de base de desempenho para medir transações comerciais de ponta a ponta e inclui suporte assíncrono para apresentar esses dados de negócios em tempo real através dos painéis, sem muita latência. Meus testes também incluíram dados de um site de bilhética de filmes e, em um painel personalizado, a empresa pode comparar o tempo médio de resposta com o volume de compras de ingressos e a receita total do site. Painéis personalizados podem ser criados para usuários de negócios em diferentes níveis de uma empresa, fornecendo aos gerentes de marketing, de linha de negócios (LOB) e até executivos de uma organização um painel personalizado que pode monitorar exatamente as análises de que precisam, com base em dados reais. tempo, dados operacionais do site.

Alerta, análise e integridade do site

O AppDynamics usa suas regras e políticas de integridade personalizadas (em vez das métricas da Apdex) para medir o UX e o desempenho das transações comerciais. Por isso, configurar e usar análises e alertas foi diferente no AppDynamics do que nos outros serviços de monitoramento de sites.

Atuando como usuário corporativo, gerenciando vários aplicativos Web diferentes, pude definir regras de integridade individuais para cada site e até os bancos de dados e servidores individuais por trás deles. Ao criar uma regra de integridade, você decide exatamente quais componentes ela afetará - que pode ser qualquer coisa, desde o desempenho geral de aplicativos ou transações, ao UX da Web e móvel, a taxas de erro, nós individuais e pontos de extremidade.

Em seguida, escolhi um período e intervalo para a regra e o tempo entre o momento em que uma "violação" da regra é detectada e o início da política de alerta. Também defino parâmetros específicos para quando uma regra é considerada na Condição de Aviso e na Condição Crítica. Configurar alertas dessa maneira me proporcionou uma sensação mais granular de controle sobre o que exatamente uma empresa define como desempenho aceitável ou padrões UX em cada parte móvel de um site, em vez de aceitar as medidas da Apdex (apesar da eficácia com que essas métricas foram integradas em algumas das outros serviços de monitoramento de sites).

A partir daí, configurei políticas de alerta específicas para todas ou para violações específicas da Regra de Integridade, como executar uma ação específica (por exemplo, reiniciar automaticamente um aplicativo) e designar a quem enviar alertas por email ou texto. O AppDynamics também oferece resumos por e-mail que enviam resumos de como as regras de saúde específicas que defini estão se saindo em um determinado número de horas. Os resumos de e-mail eram diretos, fornecendo uma lista com marcadores de erros sem muito mais contexto. Eu poderia ter usado mais alguns detalhes sobre a causa de um erro específico de regra de integridade no corpo do email (como uma análise preliminar de causa raiz), mas, para divulgar os essenciais do desempenho, os alertas fizeram o trabalho.

Alguns outros recursos de análise que vale a pena mencionar aqui são o Business Impact Analytics, que é um relatório que identifica transações com falha no site e quais clientes específicos foram afetados por essas falhas, bem como o relatório subsequente de análise de recuperação do cliente, que divide a experiência do usuário em informações específicas. eventos com registro de data e hora para ajudar a equipe de marketing de uma empresa a executar uma campanha de recuperação.

Melhor do grupo

O AppDynamics foi projetado para ambientes extremamente grandes. Para pequenas empresas que gerenciam talvez um único site e um aplicativo móvel, é como usar um foguete muito caro para dirigir o quarteirão. Mas, se você é uma organização empresarial que gerencia vários aplicativos e sites interconectados, o AppDynamics vale a pena. De todos os serviços de monitoramento de sites que analisei neste resumo, o AppDynamics ofereceu o pacote mais completo de monitoramento na Web e em dispositivos móveis, análise de back-end, relatórios e alertas - todos destilados em formatos personalizados e facilmente compreensíveis para todos os níveis de uma organização. Foi uma escolha fácil como a escolha dos editores para as empresas.

Appdynamics revisão e avaliação