关于将logging采集的日志发送到外部的loki服务器

Rancher Server 设置

  • Rancher 版本:v2.8.0
  • 安装选项 (Docker install/Helm Chart): docker容器部署

下游集群信息

  • Kubernetes 版本: v1.27.7 +rke2r2

问题描述:
我是初次使用rancher的用户.官方文档关于logging配置也看了无数次但是始终没有看明白,希望能指导一下.

结果:
内网的loki服务器收不到日志

预期结果:
在我的内网有一个loki服务器.K8S集群是可以直接访问这个服务器.我希望rancher采集的日志能够直接发送到我的loki服务器上面.我现在的配置在下面的截图.

截图:
资源截图

logging模块

flow


outputs

你当前设置的 flow 是只针对 default 命名空间的,如果希望收集集群所有日志应该设置 clusterFlow。

如果出现配置正确却收集不到日志的情况,可以查看下 fluentd 日志,fluentd 容器内 /fluentd/log/out


我其实也配置了集群级别的.基本逻辑和default这个差不多是一样的.不知道为什么在ClusterFlows分类里看不到.

多谢,今日看是因为我带了loki的api路径.现在状态是这样.

我现在是rancher的系统日志这些都能找到.但是自己建的Deployment的日志找不到


你在 loki 里查看的时间区间是 last 1 hour 吧,把时间跨度拉前一些呢,我看你自己的这个是 7 天前建的了

1 个赞

感谢,已经可以了.是我测试的pod很久没有日志了,采集不到.我重新部署了一下就有了

您好,可以看看您的logging模块配置吗?我也遇到了同样的问题