Pular para o conteúdo

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.

Uma lista completa de pré-requisitos pode ser encontrada no guia Sentry para Astro.

Sentry 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:

Janela do terminal
npx astro add @sentry/astro

A CLI Astro instala o pacote SDK e adiciona a integração Sentry em seu arquivo astro.config.mjs.

Para configurar a integração Sentry, você precisa fornecer as seguintes credenciais em seu arquivo astro.config.mjs.

  1. Chave cliente (DSN) - Você pode encontrar o DSN em suas configurações de projeto Sentry dentro de Client keys (DSN).
  2. Nome do projeto - Você pode encontrar o nome do projeto em suas configurações do projeto Sentry dentro de General settings.
  3. Token de autenticação - Você pode criar um token de autenticação em suas configurações de organização Sentry dentro de Auth tokens.
astro.config.mjs
import { defineConfig } from 'astro/config';
import sentry from '@sentry/astro';
export default defineConfig({
integrations: [
sentry({
dsn: 'https://examplePublicKey@o0.ingest.sentry.io/0',
sourceMapsUploadOptions: {
project: 'projeto-exemplo',
authToken: process.env.SENTRY_AUTH_TOKEN,
},
}),
],
});

Uma vez que você configurou seu sourceMapsUploadOptions e adicionou seu dsn, o SDK capturará e enviará automaticamente erros e eventos de desempenho para Sentry.

Adicione 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.

src/pages/index.astro
<button onclick="throw new Error('Isso é um erro teste')">Lançar erro teste</button>

Para ver e resolver o erro registrado, entre em sentry.io e abra seu projeto.

Mais guias de serviço de back-end

Contribua Comunidade Sponsor
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy