filebeat配置引數add_kubernetes_metadata

lucky_tomato發表於2024-05-29

在 Kubernetes 叢集中,我們可以使用 Filebeat 來從容器中收集日誌,併為每個日誌事件新增 Kubernetes 相關的後設資料資訊,例如 Pod 名稱、名稱空間、標籤等。這樣我們就可以更好地分析和理解日誌資料。

filebeat.inputs:
- type: container
  paths:
    - /var/log/containers/*.log
  processors:
    - add_kubernetes_metadata:
        in_cluster: true
        matchers:
          - logs_path:
              logs_path: "/var/log/containers/"

在配置檔案中新增了 add_kubernetes_metadata 處理器後,Filebeat 將為每個日誌事件新增以下後設資料欄位:

kubernetes.container.name:容器名稱。
kubernetes.pod.name:Pod 名稱。
kubernetes.namespace:名稱空間。
kubernetes.labels:標籤。

  

相關文章