Está en la página 1de 2

Pros y Contras: New Relic vs Firebase Crashlytics

Firebase Crashlytics
Pros
 Tiene un plugin en Forge de Outsystems, que permite conectar cualquier aplicación
desarrollada en Outsystems con Firebase Crashlytics, el cual se llama Firebase Mobile
 Mediante la consola de Firebase puedes ver mediante una sección de Crashlytics, que se
muestra estadísticas correspondientes como numero el número de BLOQUEOS, número de
USUARIOS AFECTADOS, además de tendencias desde un rango de fechas especificadas
(últimas 24 horas, 7 días, 30 días, personalizado).
 Muestra incidencias que se pueden filtrar por tipo (ABIERTOS, CERRADOS O SILENCIADOS o
DATOS), dadas en un modelo de dispositivo especifico, el sistema operativo, o incluso por
ID de USUARIO.
 Filtrado de incidencias por versión de aplicación, tipo de eventos
 Implementación de Firebase Crashlytics en Outsystems de manera rápida, con las
siguientes acciones de cliente (Client Action): LogError (Enviar un Log de error que se
registra en firebase), ForceCrash (Forzar una falla o crasheo, solamente para uso en
pruebas), SetCrashlyticsUserId (Definir el ID de USUARIO para Crashlytics, el cual será
enviado junto con el log).

Cons
 No permite definir el tipo de evento que ocasiona el error, firebase ya lo clasifica de
acuerdo a la excepción del código
 No permite exportar datos de manera rápida, que puedan ser usados con otras
herramientas de tratamiento de datos
New Relic
Pros
Uso de un gestor en el cual permite lo siguiente

 Permite filtrar errores por localización de error dentro del código de una aplicación, por
ejemplo, errores en algún servicio, o en la implementación de alguna otra clase,
mostrando la frecuencia con la que estos se dan.
 Permite filtrar errores por VERSIÓN de aplicación.
 Muestra el PORCENTAJE de USUARIOS LIBRES de errores.
 Uso de gráficas para mostrar información relevante como USUARIOS AFECTADOS,
SESIONES AFECTADAS, la LOCALIZACION de EXCEPCIONES más recurrentes, etc.
 Muestra detalle de CRASHES como la LOCALIZACIÓN del error dentro del código, el TIPO
de excepción (NulPointerException, IllegalArgument, La PRIMERA VEZ que ocurrió dicho
error, la ÚLTIMA VEZ que ocurrió dicho error, la VERSIÓN de aplicación afectada, NÚMERO
DE INCIDENCIAS que sucedió el error, NÚMERO de USUARIOS afectados, etc...).
 Permite ver los eventos que ocurrieron ANTES de darse un error.
 Permite recibir notificaciones de email para errores ÚNICOS detectados (errores
específicos).

Cons
 No tiene ningún plugin en Forge Outsystems que pueda ser usado en alguna aplicación
Outsystems y permita conectarlo con el BackOffice de New Relic
 New Relic tiene implementación nativa, lo que supondría en que si se implementa en una
aplicación Outsystems, desarrollar un plugin para poder conectarlo con New Relic a través
de código nativo.

Conclusión

Firebase posee el plugin Firebase Mobile que incluye un módulo dedicado a Crashlytics, dicho
plugin es de fácil instalación al igual que el uso de las CLIENT ACTIONS destinadas para el envío
de errores a Firebase, al contrario New Relic tiene más opciones de inspección de errores
código a más detalle, e incluso seguimiento a eventos que lo ocasionaron, pero la integración
con Outsystems sería trabajosa ya que el código nativo de New Relic tendría que ser
encapsulado en un plugin, que tendría que ser desarrollado para dicho propósito (lo que sería
trabajo adicional de desarrollo).