Kong API网关的最佳日志记录插件,可利用现有的ELK堆栈日志

时间:2020-04-28 15:17:38

标签: kong elk kong-plugin

谁能帮助我从所有可用选项中选择一个Kong API Gateway日志记录插件 Tcp日志,Udp日志,Http日志,文件日志,Syslog,Statsd,Loggly等可以利用现有的ELK堆栈日志?

1 个答案:

答案 0 :(得分:3)

我在file-log,tcp-log和http-log插件方面经验丰富。就实际的日志记录功能而言,所有这些对我们来说都工作得很好。主要的决定因素是我们使用的技术堆栈:

  • 文件日志:我们在OpenShift上部署了Kong。由于OpenShift具有内置的EFK堆栈,并通过Fluentd将所有标准推送到ElasticSearch,因此我们将Kong日志写入到命名管道(“ FIFO文件”)中,并制作了Docker容器以将该文件连续打印到stdout。有点解决方法,但在我们的用例中效果很好。
  • tcp-log / http-log:我们还需要将日志发送到外部ELK堆栈。对于此用例,我们使用了tcp-log插件。后来我们切换到http-log,因为它还具有内置的基本身份验证功能,因此您可以通过身份验证将日志传输到公共可用的端点。这两个插件都将日志发送到logstash,后者监听了TCP或HTTP端口。

我希望这可以帮助您根据需要选择日志记录插件。

相关问题