filebeat-configmap.yaml 638 Bytes
# k8s/filebeat/filebeat-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: filebeat-config
  namespace: logging
  labels:
    app: filebeat
data:
  filebeat.yml: |
    # 基础配置
    filebeat.inputs:
    - type: log
      paths:
        - /var/log/containers/*.log
      symlinks: true
      ignore_older: 24h
      fields:
        log_type: "kubernetes"

    # 输出配置
    output.elasticsearch:
      hosts: ['elasticsearch-service:9200']
      index: "filebeat-%{+yyyy.MM.dd}"
    
    # 禁用管理功能
    setup.template.enabled: false
    setup.ilm.enabled: false
    
    # 日志配置
    logging.level: info