gpt4 book ai didi

tomcat - Fluentbit 与 Tomcat 日志

转载 作者:行者123 更新时间:2023-12-02 12:00:20 31 4
gpt4 key购买 nike

我使用的是 fluent-bit 版本 1.4.6,我试图从 tomcat/logs 文件夹中收集日志,但我收到:[error] [input:tail:tail.0] read error, check permissions日志文件夹中的这些文件都是“rw-r-----”(640)。
我试图通过更改日志文件夹中文件的权限来确认它是否可以读取它并且它可以工作,但这并不能解决整体问题。
我的问题是,这是应该在 tomcat 级别设置还是可以通过 fluent-bit 完成?我可以作为不同的用户开始吗?
提前致谢!

最佳答案

您没有说明 👀 您是如何部署 fluent-bit 的。
但是是的,您可以以不同的用户身份运行它,指定 SecurityContext在 Kubernetes 中。
例如:

apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluent-bit
namespace: logging
labels:
k8s-app: fluent-bit-logging
version: v1
kubernetes.io/cluster-service: "true"
spec:
selector:
matchLabels:
k8s-app: fluent-bit-logging
template:
metadata:
labels:
k8s-app: fluent-bit-logging
version: v1
kubernetes.io/cluster-service: "true"
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "2020"
prometheus.io/path: /api/v1/metrics/prometheus
spec:
securityContext:
runAsUser: 1000 👈 user id that you want to run the containers in the pod as
containers:
- name: fluent-bit
image: fluent/fluent-bit:1.3.11
imagePullPolicy: Always
ports:
- containerPort: 2020
volumeMounts:
- name: varlog
mountPath: /var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers
readOnly: true
- name: fluent-bit-config
mountPath: /fluent-bit/etc/
- name: mnt
mountPath: /mnt
readOnly: true
...
✌️

关于tomcat - Fluentbit 与 Tomcat 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63247608/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com