【发布时间】:2023-01-05 23:25:10
【问题描述】:
Filebeat Kubernetes 无法输出到 ElasticSearch,
- ElasticSearch 正常。
- filebeat是daemonset,增加了相关的环境变量。
文件beat.yml
filebeat.autodiscover: providers: - type: kubernetes node: ${NODE_NAME} hints.enabled: true hints.default_config: enabled: false type: container paths: - /var/log/containers/*-${data.container.id}.log output.elasticsearch: hosts: ['${ELASTICSEARCH_HOST:elasticsearch}:${ELASTICSEARCH_PORT:9200}'] username: ${ELASTICSEARCH_USERNAME} password: ${ELASTICSEARCH_PASSWORD}库伯内斯
使用nginx app测试:
图片=nginx:最新
添加了部署注释。
co.elastic.logs/enabled: "true"但是无法输出到ElasticSearch,看不到相关输入的日志和索引。
期望 filebeat 将指定容器(Pod)的日志收集到 elasticsearch。
【问题讨论】:
标签: elasticsearch kubernetes filebeat