首页 > 解决方案 > 当应用在 Kubernetes 上运行时,将应用日志直接推送到 Graylog

问题描述

我有 30 多个应用程序以 docker-composed 方式在 Rancher (1.x) 上运行。应用程序的日志记录(那些在容器内运行的)以这样一种方式完成,即没有应用程序日志存储在容器或系统上,而是使用 GELF 直接推送到 Graylog。

logging:
      driver: gelf
      options:
        gelf-address: udp://hostname.com:port
        tag: my-app

现在我们计划将我们的应用程序迁移到基于 kubernetes 的新 Rancher(2.x),因此必须将应用程序组合文件更改为 k8s 部署。但是,我不确定如何在 Kubernetes 中实现相同的目标。

我没有得到任何类似于上述可用于部署文件的片段,然后我开始使用 fluentd 收集日志,但如前所述,系统或容器上没有可用的应用程序日志,因此 fluentd 没有运气。

寻找一些建议。

标签: loggingranchergelfgraylog3

解决方案


推荐阅读