with try standard rails pages how exceptions error catch ruby-on-rails exception exception-handling

ruby-on-rails - try - ruby standard error



AirBrake vs Exceptional vs errbit: ¿cuál es el mejor para rastrear las excepciones en su aplicación Rails? (1)

Renuncia. Soy el responsable de productos en Airbrake / Exceptional.

Estamos de acuerdo en que es importante rastrear / administrar excepciones en su aplicación; Ambos productos lo han estado haciendo con éxito desde 2008. Ambos equipos construyeron un excelente servicio. Desafortunadamente, no ha habido mucha innovación de productos en los últimos años. Nuestro equipo está dedicado a crear un negocio sólido de seguimiento de excepciones empresariales que proporcione las mejores herramientas para desarrolladores. Tenemos mucha innovación por venir; Almacén de datos más largo, gráficos, búsqueda, análisis, informes, IU mejorada, etc. Planeamos estar alrededor por mucho tiempo.

En cuanto a sus preocupaciones.

  1. Servicio de cierre. Estamos habilitando ambos productos, hemos actualizado los almacenes de datos tanto de la API como del backend para solucionar el problema de la escala heredada. Actualmente estamos actualizando ambas aplicaciones, y no cerraremos ningún servicio. Todavía tenemos que publicar nuestra hoja de ruta a largo plazo, pero ofreceremos una forma de exportar o llevar los datos con usted si alguna vez cerramos una.

Dirigiendo su pregunta. "¿Qué servicio debería usar? (Para Rails) - Depende. Recomendaría probar ambos servicios, ya que ambos tienen diferentes características de UI, ambos servicios una prueba gratuita de 30 días. La gema es diferente para ambas aplicaciones, y recomendaría Lectura de los respectivos archivos. Gema excepcional en Github y Gema de freno de aire en Github .

No voy a abordar las preguntas que no sean de los carriles aquí, pero me complace seguir cualquier otra pregunta. Puede comunicarse conmigo a [email protected] o [email protected] ;-)

Es importante recopilar y administrar excepciones en su aplicación web, ya que, desafortunadamente, es inevitable. Solía ​​usar el Notificador de excepciones, pero finalmente terminé usando un servicio / herramienta basado en web para ese propósito. AirBrake (anteriormente conocido como Hoptoad) es genial, pero fueron adquiridos por Exceptional, por lo que podrían cerrar uno de los dos servicios (aunque no han anunciado oficialmente nada sobre el cierre). También hay varios proyectos de código abierto para la gestión de excepciones.

Aquí hay una lista de servicios / herramientas para rastrear excepciones.

  • AirBrake : gran servicio de gestión de excepciones que ha sido adquirido por Exceptional.
  • Exceptional : otro servicio de administración de excepciones que cuesta $ 9 / mes.
  • errbit : receptor de errores de código abierto que cumple con la API de Airbrake.

Ahora se le ocurrirá una pregunta interesante: ¿Qué servicio / herramienta debo usar?

Si elijo AirBrake / Exceptional, debería preocuparme por su intención y considerar mover los datos recopilados si el apagado realmente ocurre. errbit debe implementarse en algún lugar y debemos administrar el propio errbit implementado. New Relic y Amon pueden rastrearlos, pero estos dos no son tan funcionales como los otros. En este caso, ¿cuál eliges?

También existe este tipo de servicios para otras plataformas (por ejemplo: bugsense para plataformas móviles). Pero en esta pregunta solo enfócate en aplicaciones de rieles.