什么是服务器日志以及如何生成它们?

时间:2017-06-30 02:39:25

标签: javascript sql node.js kibana papertrail-app

有人可以解释服务器日志以及如何为我的Node.js网站生成它们。我刚刚开始这个。 kibana和纸张的踪迹是做什么的?这些如何监控我的服务器?

1 个答案:

答案 0 :(得分:0)

日志只是输出,用于监视某些内容或调试某些内容。它们通常是明文,有时间戳,希望有用的信息,说明发生了什么以及何时发生。

服务器日志是从您的服务器...您的Node.js应用程序生成的。当您输出指示发生的事情的内容时(例如通过console.log()),您将创建一个日志。

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

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