以下是一个 Filebeat 6.8.9 配置文件示例,用于收集 Kubernetes 容器日志:

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

output.elasticsearch:
  hosts: ['your-elasticsearch-host:9200']
  username: 'your-username'
  password: 'your-password'

setup.kibana:
  host: 'your-kibana-host:5601'

请注意替换以下内容:

  • 'your-elasticsearch-host':Elasticsearch 主机地址
  • 'your-username':Elasticsearch 用户名
  • 'your-password':Elasticsearch 密码
  • 'your-kibana-host':Kibana 主机地址

保存以上配置文件为 filebeat.yml,然后将其放置到 Filebeat 的配置目录中,通常是 /etc/filebeat。然后重新启动 Filebeat 服务以加载配置。

此配置将收集 /var/log/containers/*.log 路径下的所有容器日志,并使用 Kubernetes 元数据处理器来添加与 Kubernetes 相关的信息。输出配置将发送日志到 Elasticsearch 中,并使用提供的用户名和密码进行身份验证。设置配置将向指定的 Kibana 主机发送信息,以便在 Kibana 中可视化和查询日志数据。

Filebeat 6.8.9 收集 Kubernetes 容器日志配置文件示例

原文地址: https://www.cveoy.top/t/topic/pkao 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录