¿Qué pila se usa para monitorear las aplicaciones del servidor nodejs? Estoy buscando algo que pueda ser alojado en un servidor personal y que sea ampliamente utilizado por la comunidad.

Cuando dices “alojado en un servidor personal”, te refieres a uno mismo o con un backend SaaS. Si desea usar algo con SaaS, hay varios, el más popular es New Relic con seguridad. El producto tiene limitaciones de profundidad y recopilación de datos. Si puede comentar y aclarar, puedo proporcionarle una mejor orientación.

Si desea algo autónomo, está viendo AppDynamics o Strongloop. Strongloop no le dará la perspectiva de extremo a extremo, ni lo hará para monitorear la experiencia del usuario final, o cualquier otro idioma aparte de node.js. AppDynamics proporciona un producto con todas las funciones para el usuario final (móvil o navegador) a través de los lenguajes que incluyen Java, .NET, PHP, Python y node.js. También realizamos un monitoreo profundo de la base de datos para el backend de la aplicación, junto con el monitoreo del servidor en sí. Tenemos una versión gratuita si tiene un solo nodo, pero el rastreo distribuido es donde destacamos.

Trabajo para AppDynamics, pero llevo más de una década trabajando en el campo de la supervisión como usuario final, analista y ahora con un proveedor.

Las aplicaciones del servidor Node.js necesitan una supervisión completa de la pila. Esto significa que tendría que monitorear:

  • sitio web (disponibilidad, rendimiento, errores de JavaScript, …)
  • aplicación de servidor
  • infraestructura (contenedores, hosts, red, nube)

Existen varias herramientas que cubrirían un aspecto. Me gustaría recomendar Dynatrace SaaS y Managed (desarrollado bajo el nombre Dynatrace Ruxit). Es una solución SaaS o administrada todo en uno para la gestión del rendimiento de la aplicación de pila completa.
(Descargo de responsabilidad: trabajo para Dynatrace, así que no me creas, pruébalo por ti mismo. La instalación lleva menos de 5 minutos y estarás flasheado 😉)

  • Dynatrace: monitoreo y solución de problemas de rendimiento de Node.js
  • Instalación sin configuración manual en menos de 5 minutos.
  • Detección automática de toda la pila Node.js de extremo a extremo.

Verá todas las métricas relevantes después de una vista de minutos en 1 tablero personalizable y puede profundizar hasta el nivel de código / instrucción SQL:

Si On-Premises es un requisito importante para su programa de supervisión de rendimiento de la pila completa, visite http://www.sematext.com/spm/inte …, además de Node.js, admite muchas plataformas y aplicaciones como Docker, CoreOS, Elasticsearch, NGINX, HaProxy, REDIS, MySQL, HBase, Solr, Kafka, Spark … – incluye alertas, detección de anomalías, control de acceso basado en roles para colaboraciones en equipo y admite varias opciones de implementación para nubes privadas, públicas e híbridas.

Sugeriría echar un vistazo a Unitech / PM2 o ​​su versión alojada Monitor y Augment Node.js