【发布时间】:2017-12-03 21:38:06
【问题描述】:
谁能解释一下服务器日志以及如何为我的 Node.js 网站生成它们。我才刚刚开始。 kibana 和 paper trail 有什么作用?这些将如何监控我的服务器?
【问题讨论】:
标签: javascript sql node.js kibana papertrail-app
谁能解释一下服务器日志以及如何为我的 Node.js 网站生成它们。我才刚刚开始。 kibana 和 paper trail 有什么作用?这些将如何监控我的服务器?
【问题讨论】:
标签: javascript sql node.js kibana papertrail-app
日志只是输出,用于监控或调试。它们通常采用纯文本形式,带有时间戳,并希望能提供有用的信息,指示发生的事情和时间。
服务器日志是从您的服务器生成的……您的 Node.js 应用程序。当您输出指示发生了什么的内容时(例如通过console.log()),您正在创建一个日志。
Kibana 是一个基于 Web 的工具,用于在 Elasticsearch 中可视化数据,Elasticsearch 是一个文档数据库。 Elasticsearch/Logstash/Kibana 是处理 (Logstash)、存储/索引 (Elasticsearch) 和查看 (Kibana) 记录数据的常用设置。如果你走这条路,我建议使用结构化日志(例如 JSON 输出)。
Papertrail 是一种用于存储非结构化日志数据的云服务。它通常与 Heroku 等应用程序托管服务一起使用,因为这些服务无法为您提供将日志写入文件系统上的文件的位置。
【讨论】: