本文共 939 字,大约阅读时间需要 3 分钟。
安装logdna-agent-master.yml文件至k8s cluster中。
logdna会收集k8s中所有的log,但是,往往只需要收集自己application的log,这时候就需要过滤log。
主要由两种方式:
第一种,logdna主要是根据log在k8s host上的文件路径的来获取log,因此 可以在log-agent-master.yml文件中添加env来定义过滤的文件。spec: tolerations: - operator: Exists containers: - name: logdna-agent image: logdna/logdna-agent:latest imagePullPolicy: Always env: - name: LOGDNA_AGENT_KEY valueFrom: secretKeyRef: name: logdna-agent-key key: logdna-agent-key - name: LOGDNA_PLATFORM value: k8s - name: LOGDNA_EXCLUDE value: /var/log/containers/calico-*,/var/log/containers/ibm-kube-fluentd-* resources: requests: cpu: 20m limits: memory: 500Mi其中LOGDNA_EXCLUDE 就是要过滤的文件的env名,其value 就是要过滤的文件路径。
要过滤的文件名可以在上图的位置去发现。
第二种,在logdna的UI上去过滤。
setting->usage->
点击 ‘Add Rule’来添加要过滤的app的name.
转载地址:http://jbfsa.baihongyu.com/