rajame

如何用 sidecar container 收集 app container 的 stdout/stderr 日志?

  •  
  •   rajame · Jul 20, 2020 · 3434 views
    This topic created in 2303 days ago, the information mentioned may be changed or developed.
    需要收集 app containers 的日志并统一管理,日志是打印到标准输出上的,而且我也没有宿主机的权限,所以没办法直击在宿主机节点上去收集日志,sidecar container 有没有办法去获取 app container 的标准输出呢?

    谢谢!
    6 replies  •  2020-07-20 21:57:07 +08:00
    ypcs03
    ypcs03
    Jul 20, 2020
    1
    比较简单一点儿的办法就是挂载 docker 的目录`/var/lib/docker`这样你就可以看到所有 container 的日志了
    坐等楼下更好的建议
    hellodudu86
    hellodudu86
    Jul 20, 2020
    2
    loki + grafana
    SkyYu822
    SkyYu822
    Jul 20, 2020
    3
    主容器和边车容器挂载同一份 emptydir
    rajame
    rajame
    OP
    Jul 20, 2020
    4
    首先谢谢各位的建议

    @ypcs03
    能挂载 docker 目录的话就好办了

    @hellodudu86
    @SkyYu822
    所以还是得先把 app 的日志输入到文件里?
    kindjeff
    kindjeff
    Jul 20, 2020
    5
    hostPath
    ifane
    ifane
    Jul 20, 2020
    6
    直接指定 container 的日志驱动使用 fluentd, 这样容器的标准输出都会走 fluentd
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    ♥ Do have faith in what you're doing.