Monitore seu Site Astro com Sentry
Sentry oferece um serviço de monitoramento de aplicação e rastreamento de erros compreensivo projetado para ajudar desenvolvedores a identificar, diagnosticar e resolver questões em tempo real.
Leia mais em nosso blog sobre a parceria Astro com Sentry e aplicação de barra de ferramentas de desenvolvidor Sentry Spotlight que traz uma sobreposição de debug rica em seu ambiente de desenvolvimento Astro. Spotlight mostra erros, rastros e contexto importante direto no seu navegador durante desenvolvimento local.
O SDK Astro Sentry permite o relatório automático de erros e dados de rastreamento em sua aplicação Astro.
Configuração do Projeto
Seção intitulada Configuração do ProjetoUma lista completa de pré-requisitos pode ser encontrada no guia Sentry para Astro.
Instalação
Seção intitulada InstalaçãoSentry captura dados ao usar um SDK dentro do tempo de execução da sua aplicação.
Instale o SDK executando o seguinte comando com seu gerenciador de pacotes de preferência na CLI Astro:
A CLI Astro instala o pacote SDK e adiciona a integração Sentry em seu arquivo astro.config.mjs
.
Configuração
Seção intitulada ConfiguraçãoPara configurar a integração Sentry, você precisa fornecer as seguintes credenciais em seu arquivo astro.config.mjs
.
- Chave cliente (DSN) - Você pode encontrar o DSN em suas configurações de projeto Sentry dentro de Client keys (DSN).
- Nome do projeto - Você pode encontrar o nome do projeto em suas configurações do projeto Sentry dentro de General settings.
- Token de autenticação - Você pode criar um token de autenticação em suas configurações de organização Sentry dentro de Auth tokens.
Se você estiver criando um novo projeto Sentry, selecione Astro como sua plataforma para obter todas as informações necessárias para configurar o SDK.
Uma vez que você configurou seu sourceMapsUploadOptions
e adicionou seu dsn
, o SDK capturará e enviará automaticamente erros e eventos de desempenho para Sentry.
Teste sua instalação
Seção intitulada Teste sua instalaçãoAdicione o seguinte elemento <button>
em uma de suas páginas .astro
. Isso permitirá que você ative manualmente um erro para que você possa testar o processo de relatório de erro.
Para ver e resolver o erro registrado, entre em sentry.io e abra seu projeto.