我有一个在容器中运行的 Go 应用程序,它会进行大量日志记录:
log.Println("Something happened!")
因为我可以通过 ssh 进入它运行的服务器,所以我可以docker logs -f [id]
查看输出stderr
,这很好。
但现在我希望日志进入 Elasticsearch。
最好的方法是什么?我已经看到很多复杂的方法来做到这一点。
一种方法是使用 GELF 日志记录格式和 Logstash,但我能找到的唯一 Go GELF 格式化程序太旧了。
或者记录到文件并使用 Filebeat。但是我不想跳过那个文件步骤吗?
慕运维8079593
相关分类