Kowal Integración de Sentry para Magento 2

Kowal_Sentry es un módulo de producción para Magento 2 que integra la tienda con la plataforma Sentry y proporciona monitorización avanzada de errores, rendimiento y procesos de negocio clave.
Compatibilidad
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
30,75 €
Escribir correo electrónico a un amigo

Consultar sobre este producto

Descripción / Kowal Integración de Sentry para Magento 2

MAGENTO 2 · ERRORES · RENDIMIENTO · CHECKOUT

Consulta los errores de Magento junto con el contexto en el que se producen.

Kowal Sentry

Conecta la monitorización de PHP y JavaScript con tracing, checkout breadcrumbs y la observación de crons y comandos. Relaciona los eventos con el entorno y la release para facilitar al equipo el diagnóstico de la tienda.

Backend y frontend · Cron y CLI · Release tracking

CÓMO FUNCIONA EN LA PRÁCTICA

01 · Conectas la tienda con el proyecto
Configuras el DSN, el entorno y el alcance de los eventos recopilados.

02 · Recopilas el contexto del error
Traces, breadcrumbs y logs ayudan a reconstruir el flujo.

03 · Analizas en Sentry
Comparas eventos, releases y procesos que requieren mejora.

¿Qué gana tu tienda?

Descubre las funciones, el uso y la configuración del módulo.

Magento 2 y Sentry en una implantación coherente

En un entorno e-commerce, la detección rápida de errores y el análisis de sus causas influyen directamente en las ventas, la calidad de la atención al cliente y la estabilidad de la tienda. Kowal_Sentry se ha preparado como un módulo Magento 2 que permite conectar la tienda con Sentry sin intervenir en los archivos core y manteniendo la compatibilidad con la arquitectura de la plataforma.

El módulo permite monitorizar las áreas más importantes del funcionamiento de la tienda:

  • errores del backend PHP,
  • errores JavaScript en storefront y en el panel de administración,
  • tracing de requests HTTP y AJAX,
  • monitorización del checkout y del proceso de realización de pedidos,
  • cron monitoring y check-ins a Sentry,
  • monitorización de comandos CLI,
  • release tracking,
  • source maps para el frontend,
  • structured logs,
  • Session Replay y User Feedback en un alcance controlado.

Gracias a ello, el equipo técnico obtiene un único punto de observación para toda la aplicación Magento 2.

Detección más rápida de errores en Magento 2

Kowal_Sentry captura errores de backend y frontend, de modo que los problemas pueden notificarse tras producirse de acuerdo con la configuración y la disponibilidad del transporte. Esto afecta tanto a excepciones PHP como a errores JavaScript, problemas con RequireJS, unhandled promise rejection o errores relacionados con el checkout.

Mejor análisis del rendimiento de la tienda

El módulo admite tracing de rendimiento para requests, llamadas AJAX, crons y comandos CLI. Esto permite detectar procesos lentos, regresiones de rendimiento y puntos de sobrecarga en áreas clave de la tienda Magento 2.

Monitorización del checkout y de los procesos de venta

Para las tiendas online, las áreas que influyen directamente en la conversión son las más importantes. Kowal_Sentry permite monitorizar el checkout, la selección del pago, la entrega, place order y los procesos relacionados con el pedido. Es especialmente importante al diagnosticar problemas con el carrito, los pagos y la finalización de la compra.

Cron monitoring y observabilidad de procesos técnicos

Muchos procesos importantes de Magento 2 se ejecutan en segundo plano mediante cron. El módulo permite monitorizar el inicio de la tarea, el tiempo de ejecución, el estado de éxito o error y enviar check-ins a Sentry. Esto ofrece un mayor control sobre sincronizaciones, importaciones, exportaciones y automatizaciones de la tienda.

Integración segura con los datos de Magento

El módulo se ha preparado teniendo en cuenta la protección de datos. Admite el enmascaramiento de datos de clientes, el bloqueo de cookies y cabeceras de autorización, la redacción de query params, la limitación de POST body y reglas adicionales de sanitización para campos de checkout y pago.

Monitorización del backend PHP

La extensión admite la inicialización completa del SDK PHP para:

  • storefront HTTP,
  • adminhtml,
  • REST y GraphQL,
  • cron,
  • CLI,
  • endpoints e integraciones propias.

Esto permite notificar excepciones, fatal errors, mensajes manuales y contexto técnico o de negocio adicional.

Monitorización del frontend JavaScript

En el lado del navegador, el módulo integra Magento 2 con Browser SDK Sentry y admite:

  • window.onerror,
  • unhandledrejection,
  • errores RequireJS,
  • breadcrumbs para AJAX,
  • tracing de carga e interacciones,
  • checkout instrumentation,
  • Session Replay,
  • User Feedback widget.

Esta solución funciona tanto en el storefront clásico de Magento como en tiendas con una mayor cantidad de scripts y widgets personalizados.

Monitorización del checkout de Magento 2

El checkout es una de las áreas más críticas de la tienda. Kowal_Sentry permite:

  • seguir los pasos del checkout,
  • etiquetar el método de pago y envío,
  • breadcrumbs para errores AJAX en checkout,
  • notificar excepciones relacionadas con place order,
  • un mejor análisis de los problemas que afectan a la conversión.

Monitorización de crons y CLI

Gracias a la integración con procesos ejecutados en segundo plano, el módulo ayuda a analizar problemas que no siempre son visibles en el storefront:

  • errores de importadores,
  • sincronizaciones de integración fallidas,
  • tiempos de ejecución largos de crons,
  • errores de comandos bin/magento,
  • tareas asíncronas inestables.

Por qué este módulo Magento 2 para Sentry está preparado para producción

Kowal_Sentry no es un simple wrapper para enviar excepciones. Es una capa de integración diseñada cuidadosamente de acuerdo con las buenas prácticas de Magento 2.

El módulo:

  • no modifica archivos core,
  • usa dependency injection, plugins, observers y layout XML,
  • admite configuración desde el panel de administración,
  • funciona en entornos local, dev, staging y production,
  • admite multistore,
  • permite controlar el backend y el frontend de forma independiente,
  • tiene en cuenta la política de privacidad y la sanitización de datos,
  • admite release strategy y preparación para source maps.

Es importante para equipos que buscan una solución apta para una implantación real, y no solo para pruebas de desarrollo.

Error Monitoring para Magento 2

El módulo permite notificar:

  • unhandled exceptions,
  • fatal errors,
  • errores JavaScript,
  • errores AJAX,
  • capturas manuales mediante captureException y captureMessage,
  • eventos relacionados con el checkout y los pedidos.

Performance Monitoring Magento 2

Kowal_Sentry admite:

  • tracing de requests de backend,
  • tracing de requests de frontend,
  • spans para llamadas HTTP e integraciones,
  • monitorización del tiempo de ejecución de crons,
  • monitorización de comandos CLI,
  • correlación del rendimiento con release y environment.

Structured Logs y observability

El módulo ofrece una fachada para structured logs, de modo que Sentry puede desempeñar no solo el papel de repositorio de errores, sino también de punto central de correlación de logs, traces y exception events.

Session Replay y User Feedback

En el ámbito del frontend, la solución admite una implantación prudente de Session Replay con enmascaramiento de datos y un widget de feedback para el usuario final. Esto permite comprender mejor los errores que se producen en sesiones reales de usuarios.

Seguridad y privacidad de los datos

Las implantaciones de monitorización en e-commerce deben tener en cuenta la protección de datos personales y operativos. Kowal_Sentry se ha preparado pensando en una configuración predeterminada segura.

De forma predeterminada, el módulo admite:

  • enmascaramiento de datos del cliente,
  • bloqueo de cabeceras Authorization,
  • bloqueo de cookies,
  • eliminación de POST body,
  • redacción de query params,
  • enmascaramiento de campos del checkout,
  • enmascaramiento de campos relacionados con pagos,
  • control del alcance de los datos enviados a Replay.

Gracias a ello, la integración con Sentry puede implantarse de forma más responsable y conforme a los requisitos de la organización.

Para quién es el módulo Kowal_Sentry

Esta solución está destinada a:

  • tiendas Magento 2 en producción,
  • software houses que mantienen tiendas Magento,
  • equipos DevOps y desarrolladores backend/frontend,
  • empresas que implantan observability en e-commerce,
  • organizaciones que necesitan un mayor control sobre errores de checkout, integraciones y rendimiento.

El módulo funciona tanto en una tienda individual como en instalaciones multistore con procesos de negocio más complejos.

Resumen

Kowal_Sentry es un módulo avanzado de Magento 2 para la integración con Sentry que combina error tracking, performance monitoring, cron monitoring, checkout observability y sanitización segura de datos. Es una solución para empresas que desean aumentar la estabilidad de la tienda, diagnosticar problemas con mayor rapidez y controlar mejor la calidad de funcionamiento de Magento 2 en un entorno de producción.

Si buscas un módulo de tipo Magento 2 Sentry integration, monitorización de errores Magento 2, performance monitoring Magento o checkout monitoring Magento 2, Kowal_Sentry es una solución diseñada precisamente para este escenario.

Configuración del DSN y del alcance de la monitorización

Stores → Configuration → Kowal → Sentry permite controlar el backend y el frontend de forma independiente. Indica únicamente la URL DSN del proyecto correspondiente y ajusta el entorno, la release y el sampling.

El interruptor principal del módulo está desactivado por defecto. Replay y el widget de feedback también requieren una activación independiente; la disponibilidad de su funcionamiento depende del SDK utilizado y de la configuración de Sentry.

Releases y source maps en el proceso de despliegue

Release strategy admite manual, env, file y generated. El módulo reconoce, entre otros, KOWAL_SENTRY_RELEASE, SENTRY_RELEASE, RELEASE_NAME y GIT_COMMIT.

Los archivos source maps se envían en CI/CD, por ejemplo con la herramienta sentry-cli. El módulo no los sube durante el funcionamiento normal de Magento. Mantén la coherencia de release, dist y rutas de recursos para leer los stacks de errores correctos.

Enmascaramiento y control de datos

Las reglas predeterminadas redactan cabeceras de autorización, cookies, POST body y parámetros seleccionados. Los identificadores de usuario pueden hashearse, y los selectores de checkout y pago pueden enmascararse o bloquearse en Replay.

Comprueba una muestra de eventos con tus campos e integraciones; la sanitización mediante patrones no garantiza eliminar toda la información confidencial. El alcance de los eventos visibles también depende del muestreo y de la disponibilidad del transporte.

Tracing, logs y métricas son funciones distintas

Las transacciones HTTP, CLI y cron, así como structured logs, ayudan a correlacionar errores con procesos. La fachada captureMetric está disponible, pero el repositorio indica una limitación de las métricas de backend en la integración SDK utilizada; no debe tratarse como un sistema de medición completo.

Tras activar Enable Test Commands, puedes usar los comandos kowal:sentry:test:error, :transaction, :checkin y :log para una verificación controlada en tu instancia.

Instalación mediante Composer

Paquete kowal/module-sentry, módulo Kowal_Sentry. Tras configurar el acceso al repositorio Kowal, instala el paquete, activa el módulo, actualiza Magento y limpia la caché. En producción, incluye la compilación y el despliegue de contenido estático según el proceso de la tienda.

De la configuración al resultado

1. Conectas la tienda con el proyecto
Configuras el DSN, el entorno y el alcance de los eventos recopilados.

2. Recopilas el contexto del error
Traces, breadcrumbs y logs ayudan a reconstruir el flujo.

3. Analizas en Sentry
Comparas eventos, releases y procesos que requieren mejora.

Error durante la realización del pedido

El cliente encuentra un problema en checkout. El evento puede incluir breadcrumbs, el método de pago o entrega e información sobre la release.

El equipo utiliza este contexto para determinar la causa. El nivel de detalle depende de la configuración, el muestreo y la integración del checkout concreto.

Conecta la monitorización con el proceso de mantenimiento de la tienda

¿Quieres adaptar el módulo a tu tienda? Pregunta por la implantación de Kowal Sentry y comenta la configuración o las extensiones necesarias.

Más Información

Conformidad con la plantilla Luma / Blank, KOWAL

Instrucciones de instalación del módulo

Kowal_Sentry: instrucciones de instalación y configuración

Objetivo del módulo

Kowal_Sentryintegra Magento 2 con Sentry y permite monitorizar:

  • errores del backend PHP,
  • errores JavaScript en storefront y opcionalmente en el panel de administración,
  • transacciones HTTP, CLI y cron,
  • checkout breadcrumbs,
  • Session Replay,
  • User Feedback,
  • release tracking y preparación para source maps.

El módulo se ha preparado como paquete Composer y debe funcionar desde la ubicaciónvendor/kowal/module-sentry.

Requisitos

  • Magento Open Source / Adobe Commerce 2.4.x
  • PHP 8.1+
  • acceso a Sentry y al menos un proyecto
  • dirección de e-mail del cliente y token de licencia para el repositorio Composer Kowal

Instalación

Los siguientes comandos se han copiado deREADME.md.

Recibirás por e-mail los datos de acceso al repositorio Composer, dirección de e-mail del cliente y token de licencia, tras la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de correo electrónico de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de Magento.

composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-sentry
bin/magento module:enable Kowal_Sentry
bin/magento setup:upgrade
bin/magento cache:flush

Importante

  • El paquete Composer debe funcionar únicamente desdevendor/kowal/module-sentry.
  • No se debe mantener simultáneamente el mismo módulo enapp/code/Kowal/Sentry.
  • Tras la instalación, encontrarás la configuración en:

Stores -> Configuration -> Kowal -> Sentry

Inicio rápido

Configuración mínima necesaria para poner en marcha el módulo:

  1. ConfiguraEnable Module = Yes.
  2. ConfiguraEnvironmentmás alto, por ejemploproductionostaging.
  3. ActivaEnable Backend Monitoringy pegaBackend DSN.
  4. Si quieres monitorizar el frontend, activaEnable Frontend Monitoringy pegaFrontend DSN.
  5. Guarda la configuración y limpia la caché si es necesario en el entorno correspondiente.

Dónde obtener los datos de Sentry

DSN

Normalmente encontrarás el DSN aquí:

Settings -> Projects -> [projekt] -> Client Keys (DSN)

En los camposBackend DSNyFrontend DSN pega solo la URL DSN, por ejemplo:

https://examplePublicKey@o0000000000000000.ingest.de.sentry.io/0000000000000000

No pegues el snippet completo:

\Sentry\init([
    'dsn' => 'https://examplePublicKey@o0000000000000000.ingest.de.sentry.io/0000000000000000',
]);

Organization

La forma más sencilla de leer el slug de la organización es desde la URL del panel de Sentry, por ejemplo:

https://sentry.io/settings/acme/projects/shop-frontend/

En este ejemplo:

  • acmeesOrganization
  • shop-frontendesProject Slug

Project Slug

Puedes leerlo:

  • desde la URL del proyecto en el panel de Sentry,
  • o desdeSettings -> Projects -> [projekt] -> Details

Auth token para source maps

Si usassentry-cli, lo mejor es mantener el token fuera de Magento, por ejemplo en una variable de entorno:

SENTRY_AUTH_TOKEN

Creación del token:

  • Settings -> Custom Integrations
  • oUser Settings -> Personal Tokens

Verificación tras la instalación

Después de la configuración básica puedes comprobar si el módulo está activo y si el SDK funciona. Los comandos smoke-test siguientes se han copiado deREADME.md.

Tras activarEnable Test Commands:

bin/magento kowal:sentry:test:error
bin/magento kowal:sentry:test:transaction
bin/magento kowal:sentry:test:checkin
bin/magento kowal:sentry:test:log

Configuración en el panel de Magento

Ruta:

Stores -> Configuration -> Kowal -> Sentry

A continuación se describen las secciones, posibilidades y variantes de configuración.

Sección General

Esta sección controla la activación del módulo, el entorno y la forma de calcularrelease.

Enable Module

  • Yes: inicia el módulo globalmente.
  • No: backend y frontend no se inicializarán, aunque otras opciones estén activadas.

Recomendación:

  • Yesen el entorno desde el que quieres enviar datos a Sentry.

Environment

Ejemplos:

  • production
  • staging
  • development

Variantes:

  • un nombre común para toda la instancia,
  • valores distintos por website/store view si necesitas separar eventos.

Recomendación:

  • sin espacios y sin barras,
  • mantén una nomenclatura constante entre backend, frontend y CI/CD.

Release Strategy

Variantes disponibles:

  • manual: la release procede del campoRelease Name Override
  • env: la release se obtiene de variables de entorno
  • file: la release se lee desde un archivo
  • generated: la release se compone automáticamente mediante el módulo

Cuándo usar:

  • manual: cuando quieres introducir la release manualmente, más bien de forma excepcional o en despliegues sencillos
  • env: la mejor opción en CI/CD, cuando la release se transmite durante el deployment
  • file: adecuada cuando el deployment guarda el identificador de versión en un archivo compartido
  • generated: buena para empezar si todavía no tienes un pipeline de release maduro

Variables de entorno compatibles:

  • KOWAL_SENTRY_RELEASE
  • SENTRY_RELEASE
  • RELEASE_NAME
  • GIT_COMMIT

Release Name Override

Se usa solo con la estrategiamanual.

Ejemplo:

magento-store@2.4.7-p1+20260410.1

Recomendación:

  • debe usarse exactamente el mismo valor al subir source maps.

Project Name

Nombre auxiliar del proyecto en los contextos del módulo. No es elProject Slugde Sentry.

Variantes:

  • nombre de la instancia de la tienda,
  • nombre del grupo de tiendas,
  • nombre del proyecto interno.

Debug Mode

  • Yes: logging de diagnóstico más detallado
  • No: modo de producción

Recomendación:

  • Noen producción,
  • Yestemporalmente cuando diagnosticas la configuración.

Enable Test Commands

  • Yes: habilita comandos de pruebabin/magento
  • No: los oculta durante el funcionamiento normal

Recomendación:

  • Yesen staging o durante las pruebas,
  • Noen la configuración permanente de producción.

Sección Backend SDK

Se refiere al PHP SDK utilizado por storefront HTTP, admin, API, cron y CLI.

Enable Backend Monitoring

  • Yes: activa la monitorización del backend
  • No: el backend no envía errores ni traces a Sentry

Backend DSN

Es el DSN básico para PHP SDK.

Variantes:

  • proyecto Sentry independiente solo para backend
  • el mismo proyecto para backend y frontend

Recomendación:

  • en implantaciones más maduras, mantén proyectos separados para backend y frontend,
  • en instalaciones más pequeñas se puede empezar con un único proyecto común.

Error Sample Rate

Rango:0-1

Ejemplos:

  • 1: enviar todos los errores
  • 0.5: enviar aproximadamente la mitad
  • 0.25: enviar aproximadamente el 25%

Recomendación:

  • normalmente1.0para errores, al menos al principio.

Trace Sample Rate

Rango:0-1

Ejemplos:

  • 0.05: sampling bajo, adecuado en producción con mucho tráfico
  • 0.1: punto de partida razonable
  • 0.2: más datos a costa del volumen

Recomendación:

  • en producción normalmente0.05-0.2, según el tráfico y el plan de Sentry.

Profile Sample Rate

Rango:0-1

Variantes:

  • 0: profiling desactivado
  • valor bajo, por ejemplo0.01: diagnóstico periódico de rendimiento

Recomendación:

  • 0o un valor muy bajo en producción.

Enable Logs

  • Yes: envía structured logs
  • No: sin logs en Sentry

Cuándo activarlo:

  • cuando quieras correlacionar logs con traces y errores.

Enable Metrics API

  • Yes: activa la fachada del módulo para métricas
  • No: las métricas del lado del módulo no estarán activas

Nota:

  • actualmentesentry/sentry 4.24.xtrata backend metrics como API en retirada /no-op.

Enable Cron Monitoring

  • Yes: envía check-ins y transacciones cron
  • No: los crons no serán monitorizados por Sentry

Encontrarás los datos en Sentry en la sección:

  • Crons
  • Monitors

Enable CLI Monitoring

  • Yes: monitoriza comandosbin/magento
  • No: sin monitorización de procesos CLI

Útil para:

  • importaciones,
  • reindexaciones,
  • comandos de integración personalizados.

Enable Adminhtml Monitoring

  • Yes: monitoriza requests del panel de administración
  • No: limita el backend a storefront, API, cron y CLI

Enable API Monitoring

  • Yes: monitoriza REST, GraphQL y otros endpoints
  • No: excluye la parte de integración de la monitorización

Sección Frontend SDK

Se refiere al Browser SDK cargado en storefront y opcionalmente en el panel de administración.

Enable Frontend Monitoring

  • Yes: carga Browser SDK
  • No: el frontend no envía datos a Sentry

Frontend DSN

Variantes:

  • proyecto frontend independiente
  • el mismo DSN que backend
  • campo vacío para que el módulo intente fallback aBackend DSN

Recomendación:

  • como objetivo, proyecto frontend independiente si quieres tener Issues, Replay y Performance claros.

Enable Storefront JS

  • Yes: Browser SDK funciona en storefront
  • No: sin SDK en la parte pública de la tienda

Enable Admin JS

  • Yes: Browser SDK también funciona en el panel de administración
  • No: monitorización JS limitada a storefront

Recomendación:

  • actívalo solo cuando realmente diagnostiques problemas JS en admin.

JS Trace Sample Rate

Rango:0-1

Ejemplos:

  • 0.01: muy prudente
  • 0.05: buen inicio para producción
  • 0.1: más datos, mayor volumen

JS Replay Session Sample Rate

Rango:0-1

Ejemplos:

  • 0: sin replay completos
  • 0.01: inicio seguro
  • 0.05: más datos para análisis UX y errores

JS Replay On Error Sample Rate

Rango:0-1

Ejemplos:

  • 1: replay tras cada error de la sesión
  • 0.5: replay tras una parte de los errores

Recomendación:

  • a menudo es un mejor punto de partida que un sampling alto de todas las sesiones.

Enable Session Replay

  • Yes: activa Replay
  • No: sin grabación de sesiones

Recomendación:

  • actívalo junto con un enmascaramiento sólido del checkout y los pagos.

Enable User Feedback Widget

  • Yes: el widget Feedback está disponible
  • No: el widget no se carga

Nota:

  • según el plan y la cuenta de Sentry, la función puede estar marcada como beta / experimental.

Enable Checkout Instrumentation

  • Yes: añade breadcrumbs y tags de checkout
  • No: sin contexto adicional de checkout

Recomendación:

  • normalmente conviene dejarlo activado.

Enable Ajax Instrumentation

  • Yes: breadcrumbs para AJAX / fetch / XHR
  • No: menos contexto para problemas de frontend

Browser SDK CDN URL

Por defecto apunta al bundle oficial de Sentry.

Variantes:

  • URL predeterminada del módulo
  • mirror CDN propio
  • bundle concreto / versión concreta fijada

Cámbialo solo cuando:

  • fijas la versión del SDK,
  • tienes reglas CSP propias,
  • utilizas mirror de assets.

Sección Privacy / Security

Esta sección se encarga de minimizar el riesgo de enviar datos sensibles.

Send Default PII

  • Yes: el SDK puede enviar el conjunto predeterminado de datos de usuario y request
  • No: política de privacidad más conservadora

Recomendación:

  • normalmenteNo.

Anonymize IP

  • Yes: no transmitir la IP completa
  • No: mantener el comportamiento estándar

Recomendación:

  • normalmenteYes.

Mask Customer Data

  • Yes: enmascara los datos del cliente
  • No: menor protección de datos

Recomendación:

  • prácticamente siempreYesen producción.

Mask Checkout Fields

  • Yes: enmascara campos del checkout
  • No: riesgo de fuga de datos del checkout

Recomendación:

  • siempreYes.

Mask Payment Fields

  • Yes: enmascara campos relacionados con el pago
  • No: muy arriesgado

Recomendación:

  • siempreYes.

Block Authorization Headers

  • Yes: elimina o enmascaraAuthorizationy tokens
  • No: riesgo de envío de datos de autenticación

Recomendación:

  • siempreYes.

Block Cookies

  • Yes: elimina cookies de los datos del evento
  • No: mayor riesgo de fuga de datos de sesión

Recomendación:

  • normalmenteYes.

Block POST Bodies

  • Yes: elimina cuerposPOST
  • No: envía más datos del request

Recomendación:

  • normalmenteYes, especialmente para checkout, login y formularios.

Redact Query Params

  • Yes: enmascara parámetros query string
  • No: query string permanece más legible, pero menos seguro

Additional Redacted Keys

Campo de texto para claves adicionales que deben redactarse.

Ejemplos:

  • token
  • api_key
  • customer_email
  • external_customer_id

Puedes separarlos:

  • con comas,
  • con espacios,
  • con líneas nuevas.

Replay Mask Selectors

Selectores CSS cuyo contenido debe enmascararse en Replay.

Ejemplos:

  • .customer-email
  • .field[name*="password"]
  • .payment-method

Replay Block Selectors

Selectores CSS que deben bloquearse por completo en Replay.

Ejemplos:

  • .checkout-container
  • .payment-method iframe
  • .opc-wrapper

Allowed Domains for Replay Network Details

Lista de dominios para los que Replay puede adjuntar detalles de requests de red.

Ejemplos:

  • store.example.com
  • api.example.com
  • trusted-partner.example

Recomendación:

  • introduce solo dominios propios y de confianza.

Sección Filtering

Esta sección reduce el ruido y el volumen de eventos.

Ignore Exceptions Regex

Una regla regex por línea.

Ejemplos de uso:

  • errores técnicos conocidos e inofensivos,
  • excepciones de integraciones externas que ya se gestionan de otra forma.

Ignore URLs Regex

Una regla regex por línea.

Ejemplos:

  • endpoints health-check,
  • webhooks de prueba,
  • recursos técnicos.

Ignore Transactions

Un nombre de transacción por línea.

Recomendación:

  • primero recopila datos,
  • después filtra transacciones de poco valor y repetitivas.

Ignore Bots

  • Yes: excluye tráfico de bots y crawlers
  • No: también monitorizas tráfico automático

Recomendación:

  • Yescon mucho tráfico SEO.

Ignore Health Checks

  • Yes: omite/health,/status,/pingy similares
  • No: estos requests llegarán a Sentry

Ignore Admin Routes

  • Yes: limita eventos del admin
  • No: admin permanece monitorizado

Ignore Static Resource Errors

  • Yes: filtra parte de los errores de assets.jsy.css
  • No: todos los errores de este tipo permanecen visibles

Recomendación:

  • normalmenteYessi no quieres llenar el proyecto de ruido tras los deploys.

Sección Context

Controla la cantidad de contexto de negocio añadido a los eventos.

Attach Store Context

  • Yes: adjuntastore_id,store_code, nombre de la tienda y moneda
  • No: sin este contexto

Recomendación:

  • Yes, especialmente con multistore.

Attach Website Context

  • Yes: adjunta datos de website
  • No: sin este nivel de identificación

Attach Customer Context

  • Yes: adjunta contexto anonimizado del cliente
  • No: sin datos sobre el estado del cliente

Attach Quote Context

  • Yes: adjunta contexto del carrito / quote
  • No: menos datos para diagnosticar el checkout

Attach Cart Totals

  • Yes: adjunta totales del carrito
  • No: evento más ligero

Recomendación:

  • actívalo solo cuando estos datos realmente ayuden en el análisis.

Attach Order Context

  • Yes: adjunta contexto del pedido
  • No: sin datos sobre order flow

Especialmente útil para:

  • invoice,
  • shipment,
  • e-mails transaccionales,
  • integraciones ERP / OMS.

Attach Product Context

  • Yes: adjunta contexto básico de producto
  • No: sin este contexto

Attach Category Context

  • Yes: adjunta contexto básico de categoría
  • No: sin este contexto

Attach Payment / Shipping Method

  • Yes: adjuntapayment_methodyshipping_method
  • No: menos datos para checkout

Recomendación:

  • es uno de los ajustes de diagnóstico más valiosos.

Attach Module Version

  • Yes: adjunta la versión deKowal_Sentry
  • No: sin esta información en los eventos

Attach Magento Version

  • Yes: adjunta la versión de Magento
  • No: sin contexto de la plataforma

Attach Deployment Metadata

  • Yes: adjunta datos adicionales sobre el deploy si están disponibles
  • No: sin estos metadatos

Útil cuando quieres relacionar rápidamente un problema con un rollout o un build concreto.

Sección Source Maps / Release

Esta sección ordena los parámetros necesarios para release y source maps. La subida debe realizarse en CI/CD, no durante el runtime de Magento.

Enable Source Map Upload

  • Yes: confirma que organizativamente utilizas source maps
  • No: el módulo no presupone source maps en la configuración

Nota:

  • es una bandera de configuración, no un mecanismo de subida.

Source Map Upload Mode

Variantes:

  • manual: comandos manualessentry-cli
  • ci: subida en pipeline CI/CD
  • deploy_hook: subida en hook de deployment

Recomendación:

  • en producción, lo más habitual esci.

Assets Base URL

Ejemplo:

https://store.example.com/static/frontend

Este valor debe corresponder con lo que Browser SDK ve en el stack trace. De lo contrario, source maps no se emparejarán.

Release Dist

Opcionaldistopcional para release.

Ejemplos:

  • storefront
  • admin
  • pl-store

Úsalo cuando una release tenga varias variantes de assets.

Organization

Slug de la organización utilizado porsentry-cliy API.

Cómo encontrarlo:

  • desde la URL del panel de Sentry,
  • por ejemplohttps://sentry.io/settings/acme/projects/shop-frontend/->acme

Project Slug

Slug del proyecto utilizado por el workflow de release y source maps.

Cómo encontrarlo:

  • desde la URL del proyecto,
  • oSettings -> Projects -> [projekt] -> Details

Release File Path

Ruta al archivo con el nombre de la release para la estrategiafile.

Ejemplos:

  • /var/www/shared/release.txt
  • pub/media/deploy/release-id.txt

Sección User Feedback

Configuración del widget de notificación de problemas en el lado del navegador.

Widget Theme

Variantes:

  • light
  • dark
  • system

Recomendación:

  • normalmentesystem.

Widget Language

Ejemplos:

  • pl-PL
  • en-US

Recomendación:

  • en multistore, ajústalo al locale del store view.

Auto-open after selected errors

  • Yes: tras determinados errores de frontend puede aparecer una propuesta de feedback
  • No: el widget no se abre automáticamente

Recomendación:

  • úsalo con prudencia para no resultar demasiado agresivo para el usuario.

Show on checkout success

  • Yes: el trigger Feedback puede aparecer en la página de éxito del pedido
  • No: sin trigger en este lugar

Show on contact page

  • Yes: trigger o widget en la página de contacto
  • No: sin exposición en contact page
  • Yes: trigger visible de forma permanente en el footer o como elemento fijo de la página
  • No: sin trigger permanente

Es la opción más sencilla si quieres tener un botónZglos problem.

Custom Trigger Selector

Selector CSS de un elemento existente que abre Feedback.

Ejemplos:

  • #report-issue
  • .js-sentry-feedback

Usa este campo si quieres conectar el widget a un botón propio en el layout o en un CMS block.

Sección Cron Monitoring

Esta sección controla check-ins y monitores para los crons de Magento.

Enable auto-registration of configured cron jobs

  • Yes: el primer check-in puede crear o actualizar un monitor en Sentry
  • No: el módulo envía check-ins sin autoconfiguración del monitor

Recomendación:

  • Yessi tienes un deployment controlado y jobs definidos conscientemente.

Monitored job codes

Lista dejob_codede Magento.

Puedes separarlos:

  • con comas,
  • con espacios,
  • con líneas nuevas.

Variantes:

  • campo vacío: monitorizar todos los crons
  • lista dejob_codeseleccionados: monitorizar solo tareas críticas

Ejemplos:

  • sales_clean_quotes
  • catalog_product_alert
  • indexer_reindex_all_invalid

Timeout threshold per job

Una regla por línea:

job_code:minutes

Ejemplo:

catalog_product_alert:10

Úsalo cuando un cron se ejecuta de forma irregular y quieres limitar falsas alarmas.

Max runtime per job

Una regla por línea:

job_code:minutes

Ejemplo:

indexer_reindex_all_invalid:30

Tras superar el límite, Sentry puede marcar el monitor como problemático.

Check-in slug prefix

Ejemplo:

magento-

Útil cuando una organización Sentry monitoriza varias instancias Magento y quieres evitar colisiones de nombres.

Perfiles de configuración recomendados

Inicio seguro en producción

  • Enable Module = Yes
  • Enable Backend Monitoring = Yes
  • Enable Frontend Monitoring = Yes
  • Error Sample Rate = 1
  • Trace Sample Rate = 0.05o0.1
  • JS Trace Sample Rate = 0.01o0.05
  • Enable Session Replay = Yes
  • JS Replay Session Sample Rate = 0.01
  • JS Replay On Error Sample Rate = 1
  • Send Default PII = No
  • Anonymize IP = Yes
  • Mask Customer Data = Yes
  • Mask Checkout Fields = Yes
  • Mask Payment Fields = Yes
  • Block Authorization Headers = Yes
  • Block Cookies = Yes
  • Block POST Bodies = Yes
  • Redact Query Params = Yes
  • Ignore Bots = Yes
  • Ignore Health Checks = Yes

Perfil de diagnóstico en staging

  • más altosTrace Sample Ratemás alto, por ejemplo0.2
  • más altosJS Trace Sample Ratemás alto, por ejemplo0.1
  • temporalmenteDebug Mode = Yes
  • Enable Test Commands = Yes
  • prudencia con Replay: mantén igualmente enmascaramiento y bloqueos

Variante mínima solo backend

  • Enable Backend Monitoring = Yes
  • Backend DSNcompletado
  • Enable Frontend Monitoring = No

Es un buen primer paso si primero quieres poner en marcha la monitorización de excepciones y crons del lado PHP.

Errores de configuración más frecuentes

  • Pegar todo el snippet\Sentry\init(...)en lugar del DSN solo.
  • Presencia simultánea del módulo envendor/yapp/code/.
  • Valores distintos dereleaseentre eventos y source maps.
  • Sampling de Replay demasiado agresivo en producción.
  • Desactivar el enmascaramiento del checkout y los pagos.
  • Dejar el DSN de ejemplo en una configuración activa.

Resumen

Lo más seguro es empezar con la monitorización del backend, una monitorización prudente del frontend y ajustes de privacidad restrictivos. Cuando los datos en Sentry se vuelvan estables y legibles, se puede aumentar gradualmente el trace sampling, Replay y el alcance del contexto de negocio.

Pulse para saltar el carrusel

Hemos encontrado otros productos que podrían gustarle.

Kowal MCP Server para Magento 2
92,25 €
Kowal Purge Varnish Cache
15,38 €
Escribe tu propia reseña
Estás revisando: Kowal Integración de Sentry para Magento 2
Tu valoración:
Precio
Calidad
Asistencia
loader
Cargando...

Has enviado la reseña para moderación.

Preguntas y respuestas

Pregunta
¿El módulo funciona con Magento 2.4.x?
Respuesta
Sí, el módulo se ha preparado pensando en Magento Open Source y Adobe Commerce 2.4.x.
Pregunta
¿Se pueden usar proyectos de Sentry separados para el backend y el frontend?
Respuesta
Sí. El módulo admite un DSN de backend y un DSN de frontend por separado, pero si es necesario también se puede usar un único DSN.
Pregunta
¿El módulo es compatible con multistore?
Respuesta
Sí, la configuración está preparada para el scope de Magento y admite entornos multitienda.
Pregunta
¿El módulo es seguro en cuanto a los datos de los clientes?
Respuesta
Sí, el módulo se ha diseñado poniendo énfasis en la sanitización de datos y el control del alcance de la información enviada a Sentry.
Pregunta
¿El módulo requiere modificar el core de Magento?
Respuesta
No. La integración se basa en mecanismos estándar de Magento 2, como plugins, observadores, DI y layout XML.
Cambiar preferencias de cookies