Tem um aplicativo que precisa permanecer ativo? O monitoramento sintético ajuda você a detectar e resolver problemas de forma proativa antes que eles afetem seus clientes, tudo sem instalação.
Verifique o desempenho do carregamento da página
Nosso monitor de Browser simples permite verificar a disponibilidade e o desempenho de uma única página, incluindo o carregamento completo da página.
Faça login em sua conta New Relic
Depois de fazer login em sua conta New Relic, vá para one.newrelic.com > Synthetic monitoring > Create a monitor. Escolha o bloco Page load performance .
Cole um URL
Pegue o URL de uma página que deseja testar e solte-o no campo URL . Para melhores resultados, recomendamos:
- Selecionar pelo menos três locais de implantação do seu monitor. Isso ajuda a evitar falso positivo em seus verificações.
- Usando vários tipos de navegadores, usando uma combinação de Chrome e Firefox.
- Ajustando o período de tempo entre verificações com o dropdown Period. A frequência com que você faz os testes depende inteiramente de você.
Ver seus dados
Quando seu monitor começar a gerar relatórios, você poderá visualizar seus dados no Sintético Summary page. Vá para one.newrelic.com > Synthetic monitoring > (Selecione um monitor) > (Ver seu Summary page).
Simule o fluxo de trabalho simples do usuário com monitoramento sem código
Você pode construir um monitor de etapas sem código que seja executado por meio do fluxo de trabalho comum do usuário. Esta é uma boa opção se você deseja imitar comportamentos simples em seu aplicativo, como navegar por diferentes páginas, testar um elemento de página ou digitar e enviar texto em campos de texto.
Faça login em sua conta New Relic
Depois de fazer login em sua conta New Relic, vá para one.newrelic.com > Synthetic monitoring > Create a monitor. Escolha o bloco User step execution .
Crie seu monitor de passos
Dê um nome ao seu monitor , escolha a frequência com que monitor executa seu fluxo de trabalho, selecione entre os tipos de navegador e dispositivo emulado disponíveis e selecione o local de onde seu monitor será implantado.
Vá para one.newrelic.com > Synthetic monitoring > Create a monitor e escolha User step execution.
Defina seus passos
Misture e combine a partir de uma seleção de 12 etapas pré-construídas. Seu monitor pode ser simples, como clicar em botões para navegar por páginas diferentes, ou você pode testar uma jornada semelhante a:
Um cliente acessa seu aplicativo da web
Eles digitam seu e-mail em uma página modal
Eles selecionam em um dropdown e navegam para uma página diferente
Eles selecionam algo nesta página, como um item para comprar
Eles preenchem formulários com credenciais seguras, compram esse item e, em seguida, enviam esses formulários
Seja qual for a sua escolha de construção, lembre-se de clicar em Validate antes de salvar seu monitor. A validação verifica se as etapas que você uniu foram executadas com sucesso.
Ver seus dados
Quando seu monitor começar a gerar relatórios, você poderá visualizar seus dados no Sintético Summary page. Vá para one.newrelic.com > Synthetic monitoring > (Selecione um monitor) > (Ver seu Summary page).
Teste o comportamento do site com monitoramento com script
Monitor de browser com script é um tipo de monitor flexível que permite testar o comportamento do site. O script permite que você implante um monitor que responda aos seus aplicativos da web como um cliente faria, escolhendo diferentes caminhos em seu site, dependendo das condições que você criou no script.
Você pode optar por criar um script monitor de browser com em vez de um monitor de etapas se:
- Você deseja definir valores de tempo limite personalizados
- Você deseja que um script execute ações não oferecidas em nosso construtor de etapas
- Você deseja definir condições que alterem o caminho que seu monitor segue se essas condições forem atendidas
// Visit `http://telco.nrdemo.com/`$webDriver.get("http://telco.nrdemo.com/");
$webdriver.get()
envia seu monitor para o domínio que você deseja monitor.
$webDriver.get("http://telco.nrdemo.com/").then(function(){ // Find a link with display text that matches `About` return $webDriver.findElement($selenium.By.linkText("About")).click(); // Click the link that matches `About`}).then(function(){ return $webDriver.findElement($selenium.By.partialLinkText("Home")).click();});
Depois que seu monitor acessa uma URL, $webDriver.findElement()
encontra o elemento definido e implementa uma ação, neste caso click()
. Quando a ação for concluída, o monitor navegará de volta para a página inicial usando a mesma lógica.
async function waitForAndFindElement(locator, timeout){ const element = await $webDriver.wait($selenium.until.elementLocated(locator), timeout, 'Timed-out waiting for element to be located using: '+locator); await $webDriver.wait($selenium.until.elementIsVisible(element), timeout, 'Timed-out waiting for element to be visible using ${element}'); return await $webDriver.findElement(locator);}
await $webDriver.get("http://telco.nrdemo.com/")
await $webDriver.findElement($selenium.By.id("supportDropDown")).click();
// Wait up to 20000 seconds for the FAQ page to appearlet aboutPage = await waitForAndFindElement($selenium.By.id("supportFAQLink"), 20000)await aboutPage.click();
O script monitor de browser com pode esperar um determinado período de tempo antes de relatar um erro. Como algumas imagens ou elementos dinâmicos demoram para serem gerados, você pode fornecer um parâmetro para $webDriver.waitForandFindElement()
. Neste trecho, seu monitor encontra "supportFAQLink"
e aguarda 20000
segundos antes de relatar um erro.
$webDriver.get("http://example.com/login.jsp").then(function(){ return $webDriver.findElement($selenium.By.name("username")).sendKeys($secure.SECURE_USERNAME);}).then(function(){ // Find the password field by specifying its name, then submits a secured password. return $webDriver.findElement($selenium.By.name("password")).sendKeys($secure.SECURE_PASSWORD);}).then(function(){ // Find and click the login button. return $webDriver.findElement($selenium.By.xpath("//inp[@value='Login']")).click();});
Você também pode testar elementos que exigem informações de login. Recomendamos que você crie credenciais exclusivas para seu script.
Vá para one.newrelic.com > Synthetic monitoring > Create a monitor e escolha User flow/functionality para Browser com script.
Qual é o próximo?
Agora que você criou seu primeiro conjunto de monitores, está pronto para explorar nosso outro recurso. Recomendamos verificar estes documentos:
- Configure o alerta para o monitor Sintético para ser notificado quando uma verificação falhar
- Curioso para saber como tudo funciona? Obtenha uma visão geral do monitor Sintético