Vitrine de Integração: LoadView e Dynatrace

Vitrine de Integração:

LoadView do Dynatrace & Dotcom-Monitor

LoadView e Dynatrace do Dotcom-Monitor são plataformas de engenharia de desempenho de cor. Ambos têm uma excelente base de clientes, são soluções nativas totalmente cloud e raiz em uma história de longa data. Esta vitrine demonstra como a combinação de ambas as ferramentas fechará lacunas remanescentes na cadeia de engenharia de desempenho.

My major steps in this showcase were:

Registration

Trial account for Dynatrace SaaS

Trial account for dotcom-monitor LoadView SaaS

Installation

EasyTravel demo application on AWS server

LoadView scripting tool Easystep on AWS server

Configuration

Firewall on AWS server

AWS server security policy

Dynatrace request attribute

Setup Load Test

Recorded EasyTravel testing script

Setup load test scenario and execute the test

Result Analysis

Review LoadView end-to-end response times

Deep dive analysis of correlated results in Dynatrace

Sobre essa Integração

LoadView é uma plataforma de teste de carga baseada em SaaS totalmente equipada com técnicas de simulação de usuário baseadas em protocolo, sem cabeça ou completas baseadas no navegador. Ele oferece suporte de teste para mais de 40 dispositivos como IE, Chrome, Firefox e dispositivos móveis de topo, como iPhone, Samsung, Nokia, Blackberry e muito mais.

Dynatrace é uma solução de monitoramento baseada em SaaS e suporta uma ampla gama de tecnologias. Seu poderoso OneAgent injeta todos os serviços automaticamente, captura o fluxo de serviço e todas as interações do usuário final, rede e middleware através de camadas de backend e fornece insights para gargalos reais.

A imagem abaixo destaca os principais passos de integração entre ambas as soluções.

Software usado na vitrine:

Dynatrace SaaS – Plataforma de Monitoramento da Dynatrace

Dynatrace OneAgent – Agente de Monitoramento da Dynatrace

EasyTravel – Aplicativo de demonstração da Dynatrace

LoadView – Plataforma de teste de carga do monitor dotcom

EveryStep – Ferramenta de scripting do monitor dotcom

Configuração demo app EasyTravel na caixa AWS

EasyTravel instalado na caixa AWS

Configuração easytravel

Inicie o aplicativo de demonstração Easytravel

Adicione a regra de firewall do windows de entrada e saída no servidor de teste para a porta 8079

Adicione a regra de saída para os IPs abaixo na caixa AWS para permitir a comunicação com o backend Dynatrace SaaS

34.251.255.57
34.250.133.68
54.77.84.155

Link para o meu aplicativo de demonstração Easytravel hospedado no servidor AWS:

http://35.166.197.76:8079/

Conectar o aplicativo de demonstração hospedado no AWS para o Dynatrace

Usei esta documentação para a configuração:

https://help.dynatrace.com/infrastructure-monitoring/amazon-web-services/how-do-i-start-amazon-web-services-monitoring/

Criar acesso baseado em chaves para a conta amazon
Usuário: dynatrace
AKID: …
Chave de acesso secreto: …
Política Personalizada: assista
Conecte a conta da Amazon ao Dynatrace

Configuração dynatrace

Configurar o nome do atributo de solicitação de teste de carga
Vá para Configurações / Monitoramento de serviços do lado do servidor
Crie um novo atributo de solicitação chamado teste de carga
Clique em Adicionar nova fonte de dados
Defina o nome do parâmetro para x-dynatrace
Clique em Salvar

Atenção: use caracteres de caixa inferior tanto no nome do atributo quanto do parâmetro

Documentação detalhada:
https://www.dynatrace.com/blog/request-attributes-simplify-request-searches-filtering/

LoadView – Crie script de teste de carga

  • Registo de um script baseado no Navegador, que clica através do aplicativo de demonstração EasyTravel
  • Reproduza o script baseado no Navegador
  • Edite o script de teste de carga e adicione a seguinte seção de código após a variável Tab0 inicializada: Tab.SetRequestHeader (“teste de carga”, “x-dynatrace”);

Execute o script de teste de carga EveryStep Script várias vezes (único usuário)
Carregue o script de teste de carga para a plataforma LoadView

LoadView – Execute o teste de carga

Crie um cenário de teste com 4 usuários simultâneos
Inicie o teste de carga do EasyTravel

Veja como o usuário aumenta e os tempos de resposta do E-2-E se comportam durante a execução

Dynatrace – Análise de mergulho profundo
Aplique o teste de carga do filtro e obtenha as solicitações relevantes
Abra o fluxo de serviço e entenda o padrão de comunicação

Obtenha uma lista de pedidos de longa duração

Detalhes para uma solicitação de longa duração, encontre o local do problema

Quadro geral, comece a análise de desempenho a partir daí

Ações do Usuário

Benefícios:

Teste de carga e monitoramento de desempenho são duas estrelas em ascensão. As organizações não podem mais ignorar aplicativos não confiáveis porque os clientes estão no banco do motorista e muitas vezes gastam rapidamente seu dinheiro em outros sites mais confiáveis. Devido a esse impacto financeiro negativo do aumento das taxas de abandono e da crescente necessidade de ciclos de implantação rápida, as empresas estão buscando uma saída para esse dilema de desempenho.

A geração de carga nos estágios iniciais de desenvolvimento dá confiança como os tempos de resposta de ponta a ponta se desenvolvem em condições de vários usuários. Os testadores geralmente usam injeção de carga para verificar requisitos não funcionais em estágios de pré-produção.

O Monitoramento de Desempenho fornece insights sobre como os níveis de aplicativos lidam com suas solicitações de serviço. Desenvolvedores e equipe operacional frequentemente o usam para encontrar pontos de acesso problemáticos em seus aplicativos.

Existem benefícios significativos se você combinar LoadView e Dynatrace:

  1. Encontre problemas de desempenho no início do ciclo de vida
  2. Encontre a causa raiz dos problemas de desempenho
  3. Reduzir o esforço de re-execução
  4. Confira como os serviços se comportam em condições reais de carga de produção
  5. Entenda o padrão de comunicação
  6. Verifique o dimensionamento do hardware
  7. Torne o ajuste de aplicativos muito mais fácil
  8. Cortar custos e pagar apenas os serviços usados
  9. Não é necessária infraestrutura interna para atividades de engenharia de desempenho

Empresas de sucesso integraram a engenharia de desempenho em seu ciclo de vida de desenvolvimento. Eles simulam o padrão de crescimento real e futuro em etapas de pré-produção, identificam e consertam hotspots e implantam essas aplicações sintonizadas na produção. Mesmo na produção há adivinhação proibida. Eles monitoram permanentemente a experiência do usuário, capturam todas as transações e detectam problemas automaticamente com base em números reais e históricos. LoadView & Dynatrace são ótimos passos para serviços de TI enxutos e confiáveis.

Ideias como melhorar essa integração

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required