MEAN堆栈应用程序的健康和诊断系统

时间:2019-04-17 10:46:27

标签: node.js amazon-web-services mean-stack pm2

我想为我的Web应用程序构建运行状况和诊断系统。我的Web应用程序有许多较小的模块,它们作为单独的节点应用程序运行。它是使用 MEAN 堆栈构建的。

目的是一目了然地查看系统是否运行平稳,并快速跟踪问题和过时数据的来源。因此,我们通常会遇到一些问题:

  • 数据端点故障。此问题可能是由多个问题引起的。 (数据检索问题。数据库挂起。内存或硬盘空间不足等。)
  • 用户登录问题。

请向我建议可用的最佳选择,或指导我实现该系统所应遵循的方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

一种被业界认可的良好方法是将所有这些信息推送到相关日志中。然后使用类似ELK的堆栈(Elasticsearch,Logstash和Kibana)收集数据并在交互式仪表板中可视化它们。

主要优点是可扩展性(您可以在Kibana中轻松地添加新的可视化效果而无需太多代码),并且可以缩短上市时间。