Java 服务,部署在一个容器化环境中,容器镜像是部署平台构建好的,使用方只能丢一个 jar 包上去按照平台预设的命令启动(这个命令可以进行调整),有什么办法可以自动化把日志文件或者日志内容传输到其他的存储介质上吗?比如对象存储等等
|      1THESDZ      2022-07-11 20:03:01 +08:00 容器-v 可以吗?不可以的话,日志的框架能支持其他输出源吗? | 
|  |      2ryanbuu      2022-07-11 20:03:53 +08:00 via iPhone log4j + customappender 呢… | 
|  |      5mimzy      2022-07-11 20:05:59 +08:00 我理解理想状态是平台支持用 sidecar 采集日志,业务不必操心这些。 | 
|      7cslive      2022-07-11 20:16:49 +08:00 log4j 不是支持将日志文件存在指定目录下吗 | 
|  |      9my3157      2022-07-11 20:26:13 +08:00 via Android loki 了解下 | 
|  |      10KagurazakaNyaa      2022-07-11 20:58:46 +08:00 | 
|      11joesonw      2022-07-11 21:00:15 +08:00 via iPhone 都上容器了,打 stdout 啊。在宿主机上采集处理。 | 
|      12S2Line      2022-07-11 21:16:50 +08:00 via iPhone 挂载到宿主机上,然后转存到目的存储介质 | 
|      14superbai OP @XiLingHost #10 感谢分享,我看看能不能用 | 
|      15superbai OP | 
|      16ccde8259      2022-07-12 01:51:04 +08:00 via iPhone Pod 里面多个 filebeat 容器,推到 ES 上 | 
|  |      17potatowish      2022-07-12 08:51:02 +08:00 via iPhone logstash 应该可以 | 
|      18zr8657      2022-07-12 08:55:17 +08:00 我之前遇到过这种情况,建议不用搞。后面平台方自己会加上类似 loki 这种日志功能的,你现在搞了也是白干活 | 
|      19photon006      2022-07-12 09:16:17 +08:00 宿主机 elk 采集 | 
|  |      20tramm      2022-07-12 10:03:28 +08:00 用推送日志的插件啥的, 比如我们有个服务就是直接发送到 logstash... | 
|  |      21yimiaoxiehou      2022-07-12 10:17:15 +08:00 filebeat 直接监听整个 docker 的 私有 log ,然后 推倒 kafka 然后 在 logback + es ,或者是 直接到自己的日志系统 | 
|  |      22defunct9      2022-07-12 10:19:53 +08:00 部署平台不是自己的话。基本从 k8s 层面上不可搞。S3 Log4j Appender 是正解。 | 
|  |      23yimiaoxiehou      2022-07-12 10:19:59 +08:00 类似这个 路径 cat /data/docker/containers/27323ca9ba78a4dc781a4ce19a4478cbc372288193dd0f75117742bbc8e96aa7/27323ca9ba78a4dc781a4ce19a4478cbc372288193dd0f75117742bbc8e96aa7-json.log /data/docker 是我的 docker-dir 默认应该是 | 
|  |      24nilai      2022-07-12 11:13:10 +08:00 增加 skywalking 的 sidecar  0 代码侵入,全链路监控搞得明明白白的。 | 
|  |      25litchinn      2022-07-12 12:23:43 +08:00 部署的机器一点都不能动的话,好像只有 10 楼说的 appendor 这种方式了,不然像 promtail 什么的都可以采集,docker 还有 loki 的插件。 | 
|  |      26frank1256      2022-07-12 13:10:34 +08:00 fileBeat ,就够了 | 
|  |      27liuliangyz      2022-07-12 13:11:14 +08:00 容器-v 指向实体路径 | 
|      30superbai OP @ccde8259 #16  @potatowish #17 @photon006 #19 @tramm #20 @yimiaoxiehou #21 @yimiaoxiehou #23 @nilai #24 @frank1256 #26 @liuliangyz #27 感谢大家~容器、镜像、平台都无法改动,只能从程序自身入手了~ |