我们使用TIDB Operator部署了TIDB,观察到TIDB含有 tidb 和slowlog两个容器,都会将日志输出到标准输出。由于K8S集群收集日志取决于 容器的环境变量,目前只能收集到 tidb && tiflash这两个容器的日志。想问问 是否可以添加 环境变量到 slowlog等容器上
你们会给 每个容器打包一个 采集器, 还是会以sidecar + 共享卷来采集日志。。。 感觉两种都不是很优雅。 加环境变量肯定可以加。。。
使用的tidb operator版本是v1.2.6. 我看 tidb这边默认使用了一个slowlog的 sidecar 将 tidb 容器的slowlog 输出到标准输出了。我们这边会根据容器的环境变量决定是否采集该标准输出到统一的地方。我在 tidbCluster的配置文件中添加了 env,不过看起来不会作用到sidecar上.
从crd manifest文件来看貌似确实不支持。。。。
https://github.com/pingcap/tidb-operator/blob/f208a0fb197a3694349afe5109a0486c228ccee4/manifests/crd/v1/pingcap.com_tidbclusters.yaml#L12181
可以手动edit 一下deploy hack下 然后提个issue 等人 修
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。