监控与日志

12009

概述

监控在软件开发中,通常指的是对应用的运行状态进行实时或定期的观察和检查。而日志则是应用运行过程中产生的记录,包括错误日志、访问日志、操作日志等,它们详细记录了应用的运行情况。

良好的监控和日志系统可以带来以下好处:

  • 帮助开发者及时发现并解决问题,保证应用的稳定运行。
  • 提供应用的运行数据,帮助开发者了解应用的运行状态和性能。
  • 提高应用的透明度,使得开发者、运维人员、甚至是用户都能了解到应用的运行情况。

江湖JS的监控与日志

实时监控

实时查看应用的运行状态,如CPU使用率、内存使用量、网络流量等。

  • jh-panel

详细的日志

详细的日志,包括错误日志、访问日志、操作日志等,帮助开发者了解应用的运行情况。

  • 页面日志
    1. //页面日志收集,在 config.env.js 中配置
    2. const config = {
    3. jianghuConfig: {
    4. enableHtmlErrorLogRecord: true,
    5. htmlErrorLogRecordInterval: 60000,
    6. }
    7. }
  • resource 日志
    1. //resource 日志收集,在 config.env.js 中配置
    2. const config = {
    3. jianghuConfig: {
    4. enableResourceLogRecord: true,
    5. ignoreListOfResourceLogRecord: [ 'user.passwordLogin', 'allPage.getConstantList',
    6. 'allPage.httpUploadByStream', 'allPage.httpUploadByBase64', 'allPage.httpDownloadByBase64' ],
    7. updateRequestDemoAndResponseDemo: false,
    8. }
    9. }
  • 应用日志日志监控

日志分析

日志分析工具,开发者可以通过分析日志来发现应用的问题和改进点。

告警机制

当应用出现问题时,告警机制可以及时通知开发者,使得开发者可以及时处理问题。