1

有人可以解释一下服务器日志以及如何为我的 Node.js 网站生成它们。我才刚刚开始。kibana 和 paper trail 有什么作用?这些将如何监控我的服务器?

4

1 回答 1

0

日志只是输出,用于监控某些东西或调试某些东西。它们通常是纯文本的,带有时间戳,并希望提供有用的信息,指示发生了什么以及何时发生。

服务器日志是从您的服务器生成的……您的 Node.js 应用程序。当您输出指示发生了什么的内容时(例如 via console.log()),您正在创建一个日志。

Kibana 是一个基于 Web 的工具,用于在 Elasticsearch 中可视化数据,Elasticsearch 是一个文档数据库。Elasticsearch/Logstash/Kibana 是处理 (Logstash)、存储/索引 (Elasticsearch) 和查看 (Kibana) 记录数据的常用设置。如果你走这条路,我建议使用结构化日志(例如 JSON 输出)。

Papertrail 是一种用于存储非结构化日志数据的云服务。它通常与 Heroku 之类的应用程序托管服务一起使用,因为这些服务并不容易为您提供将日志写入文件系统上的文件的位置。

于 2017-06-30T18:20:45.087 回答