• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Introdução ao monitor Sintético

Você pode pensar em nosso monitor Sintético como bonecos de teste de colisão para seus sites, aplicativos e endpoints de API. Quando você implanta um monitor Sintético, uma verificação de API ou uma instância de browser virtual percorre seu fluxo de trabalho mais importante, testando seu endpoint crítico e reportando os resultados à New Relic. Se houver um erro, falha ou anomalia afetando seus aplicativos voltados para o cliente, seu monitor Sintético irá detectá-lo e alertá-lo, tudo antes que alguém tenha tempo de perceber.

Nossos recursos de monitoramento sintético funcionam em seus aplicativos internos e também atrás de firewall. Configure uma localização privada e envie o aplicativo em contêiner para gerenciar os trabalhos (ou seja, para implantar o tipo de monitor Sintético que você deseja implantar) em um contexto seguro.

Monitor Sintético para monitoramento proativo

Nosso monitor Sintético é mais do que apenas um monitor de ping. O Sintético pode realizar verificações programáveis em seus aplicativos internos ou voltados para o cliente, até os cabeçalhos HTTP.

Configurar o monitor Sintético com New Relic permite:

  • Expanda seu monitoramento de browser com browseres reais com scripts baseados em Selenium, que testam procedimentos de login, pesquisas e outras transações críticas de negócios.
  • Execute um teste de API para verificar os certificados ou certificar-se de que qualquer tipo de solicitação HTTP foi concluída.
  • Obtenha cobertura estendida de casos de uso com módulos Node adicionais para seu monitor de API com script.
  • Diagnostique facilmente se um problema decorre da rede ou da localização da AWS, de um recurso lento de terceiros ou da integridade de seus serviços ou infraestrutura backend .

Você pode ver exemplos de alguns monitores Sintético de origem comunitária em nossos guias de início rápido do Sintético. Esses exemplos são de código aberto e não são suportados pela New Relic, mas contêm script e trecho valiosos que podem ajudá-lo a cobrir casos de uso comuns em API com script e monitorar o navegador com script.

Antes de criar seu primeiro monitor Sintético...

Se ainda não o fez, crie sua conta New Relic gratuita para poder criar seu primeiro monitor Sintético.

Abaixo, você pode obter uma visão geral resumida dos requisitos do sistema, como protegemos os dados e como você pode controlar as permissões.

Tipos de monitor Sintético

Dependendo do tipo de monitor Sintético que você escolher, você pode:

Você também pode usar o recurso de host não reportando em monitoramento de infraestrutura. Isso permite que você aproveite as opções aprimoradas de monitoramento e seja notificado quando pararmos de receber dados de seus hosts.

Estes são os sete tipos de monitor Sintético:

Tipo de monitor Sintético

Descrição

Monitor de links quebrados

Nome da API: BROKEN_LINKS

Forneça um URL e este monitor testará o sucesso de todos os links da página. Se uma falha for detectada, você poderá visualizar os links individuais malsucedidos que causaram a falha.

Monitorde verificação de certificado

Nome da API: CERT_CHECK

Execute ping proativamente em seus certificados de domínio com base em um limite configurável. Combine com um alerta para garantir que você seja notificado quando seus certificados precisarem ser renovados.

Monitorde ping

Nome da API: SIMPLE

Os monitores de ping são o tipo mais simples de monitor. Eles simplesmente verificam se um aplicativo está online. O monitor de ping Sintético utiliza um cliente Java HTTP simples para fazer solicitações ao seu site.

Para consistência com outros tipos monitor Sintético, o agente do usuário é identificado como Google Chrome. Entretanto, o cliente HTTP não é um browser completo e não executa JavaScript. Se você precisar da funcionalidade JavaScript, use um monitor de browser simples.

Monitor de passos

Nome da API: STEP_MONITOR

O monitor de etapas é um monitor avançado que não requer nenhum código para ser configurado.

O monitor pode ser configurado para:

  • Afirmar modal
  • Afirmar texto
  • Afirmar título
  • Afirmar um elemento
  • Clique em um elemento
  • Dispensar um modal
  • Clique duas vezes em um elemento
  • Insira uma credencial segura
  • Passe o mouse sobre um elemento
  • Localize um elemento por classe CSS, ID HTML, texto vinculado, Xpath ou valor
  • Navegue até um URL
  • Selecione em um dropdown
  • Digite o texto

Monitor de browser simples

Nome da API: BROWSER

Monitor de browser simples é um monitor de browser com script simples e pré-construído. Eles fazem uma solicitação ao seu site usando uma instância do Google Chrome.

Comparado a um simples monitor de ping, esta é uma emulação mais precisa da visita real de um cliente. O agente do usuário é identificado como Google Chrome.

Monitorar o browser com script

Nome da API: SCRIPT_BROWSER

Monitor de browser com script são usados para monitoramento mais sofisticado e personalizado. Você pode criar um script personalizado que navegue em seu site, execute ações específicas e garanta a presença de recursos específicos.

O monitor usa o browser Google Chrome. Você também pode usar uma variedade de módulos de terceiros para construir seu monitor personalizado.

Testes de API

Nome da API: SCRIPT_API

Os testes de API são usados para monitor seus endpoints de API. Isso pode garantir que o servidor do seu aplicativo funcione junto com o seu site. A New Relic usa o módulohttp-request internamente para fazer chamadas HTTP para seu endpoint e validar os resultados.

Você pode adicionar e editar o monitor Sintético diretamente em nossa interface.

Testes avançados com browser com script

O monitoramento sintético permite que você monitor proativamente seu site ou endpoints de API para garantir que seu conteúdo não esteja apenas disponível, mas totalmente funcional. O browser com script envia instâncias reais do Google Chrome com tecnologia Selenium para o seu site a partir de locais ao redor do mundo para que você tenha certeza de que seu conteúdo estará sempre ativo, em qualquer lugar.

O browser com script expande seus recursos de teste, para que você possa testar fluxos incomuns de usuários ou testar procedimentos beta complexos. Por exemplo, você pode garantir que seu usuário possa se inscrever em seu boletim informativo, adicionar um item ao carrinho ou pesquisar e encontrar um conteúdo crítico com uma linguagem simples semelhante a JavaScript. Teste seu backend com o monitor de API, que permite executar testes com script em qualquer endpoint da API.

Recurso adicional

O monitoramento sintético inclui o seguinte recurso:

Recurso

Descrição

Browser real

Para um browser simples e um script de monitoramento do browser, eles não verificam simplesmente se o seu host está ativo. Ele carrega o conteúdo real da página em um browser Google Chrome real e totalmente virtualizado (com tecnologia Selenium) para fornecer testes que refletem as ações do seu usuário.

Visualização detalhada dos resultados

O monitoramento sintético armazena cada execução do seu monitor por 13 meses, para que você possa visualizar uma análise detalhada de cada verificação. Você pode obter um instantâneo do desempenho e da disponibilidade do seu site ou localizar problemas específicos.

Gráficos comparativos com monitoramento de Browser

Use o recurso de gráficos comparativos do New Relic para uma comparação direta do tempo de carregamento da página entre a interação do usuário real () e o monitor Sintético. Por exemplo, durante uma interrupção de página, você pode comparar tendências para ver se um problema também está visível no monitoramento sintético ou se é causado por outras variáveis.

Emulação de dispositivo

Use a emulação de dispositivo para simular dispositivos móveis ou tablets de maneira simples e monitore o script do browser.

"Três golpes" antes do fracasso

Nosso monitor executa três verificações antes de entrar em estado de falha. Este sistema de ataque múltiplo ajuda a reduzir o ruído. Para saber mais sobre isso, consulte esta postagem no fórum sobre o comportamento dos três golpes.

Monitoramento avançado com script

Use o browser com script para executar casos de teste complexos em seu site. Garanta que processos críticos, como checkout e login, estejam sempre funcionando perfeitamente e crie uma baseline para comparação quando algo der errado. Com um IDE de script integrado baseado em Node.js, crie scripts rapidamente sem sair do browser.

Cobertura global de testes

Verifique a cobertura de locais ao redor do mundo para garantir que seu usuário possa acessar seu site de qualquer lugar, a qualquer hora. monitor sites atrás de seu firewall adicionando endereços IP estáticos de monitoramento sintético à sua lista de permissões. Utilize localização privada para monitorar sites internos ou para expandir sua cobertura para novos locais.

Compatibilidade com plataforma analítica popular

O monitoramento sintético exclui especificamente scripts para serviços analíticos populares, como o Google Analytics. Isso garante que suas ferramentas analíticas continuem recebendo exatamente os mesmos dados, mesmo com milhares de monitores verificando seu site todos os meses.

Você pode desbloquear qualquer um dos serviços bloqueados por padrão ou bloquear serviços adicionais.

Funções da API NerdGraph

Incluímos monitoramento sintético no NerdGraph, nossa API GraphQL. O NerdGraph contém uma série de funções de consulta para o Sintético, que você pode revisar em nossa documentação do Sintético Nerdgraph.

  • As mutações do NerdGraph para Sintético permitem criar, atualizar e excluir seu monitor. Você também pode gerenciar suas credenciais seguras, localização privada e monitor período de inatividade. Veja exemplos dessas mutações em nossa documentação.
  • Você pode criar Sintético a partir do NerdGraph Explorer, que permite gerar consultas e mutações em seu IaC, OaC, pipeline de CI/CD e outros aplicativos.

Funções da API REST (obsoleto)

API REST estão obsoletas. Recomendamos que você use o NerdGraph, pois os novos tempos de execução só podem ser gerenciados pelo NerdGraph. Para usar a API REST, consulte nossos documentos:

Terraforma

O Terraform fornece recursos para cada tipo de monitor , além de credenciais seguras e localização privada. Para obter mais informações, consulte nossa Introdução ao Terraform ou revise a documentação do Terraform no registro do Terraform .

Qual é o próximo?

Depois de configurar algum monitor Sintético, recomendamos estes próximos passos:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.