【发布时间】:2020-03-06 09:31:44
【问题描述】:
我正在开发节点应用程序,我的主要目标是在 logstash 中维护后端部分的日志(错误、信息),以便我可以分析哪些 API 被破坏以及原因。我是 logstash 的新手,我阅读了一些有关 logstash 和弹性堆栈的基础知识。我想实现以下目标 -
- 集成 logstash 以维护日志。
- 阅读日志以分析重大更改。
我不想集成弹性搜索和 kibana。我尝试了winston-logstash,但它不起作用,而且这个库源代码也无法维护。如果有人知道如何在 nodejs 应用程序中实现上述内容,请告诉我。
【问题讨论】:
-
为什么不将日志写入文件并使用 filebeat 将其发送到 logstash?
-
@leandrojmp 感谢您的回复,但我不想使用额外的文件将日志存储在服务器端。有没有直接的方法可以将日志直接发送到logstash?
-
我不了解节点,但是要将日志直接从应用程序发送到 logstash,您可以使用 tcp/udp 输入并将日志发送到系统日志服务器,您可以也可以使用 http 输入并使用它发送您的事件。
-
@leandrojmp 再次感谢。你有这方面的参考链接吗?
标签: node.js elasticsearch logstash