Elasticsearch 由于 filebeat 不记录 kibana

问题描述 投票:0回答:1

我正在尝试使用 Elasticsearch 进行日志记录。我做了一些研究并在应用程序中实现了一些代码,该应用程序是使用.NET 7开发的。所有服务运行几乎没有任何问题。但是,我在 Kibana 中看不到日志。我在日志部分看到以下警告:

Set up Filebeat (opens in a new tab or window), then configure your Elasticsearch output for your monitoring cluster.

我的 docker-compose 文件:

docker-compose.yml

version: '3.4'

networks:
   backend:
   fronted:

volumes:
  esdata:
    driver: local

include:
   - "external-services.yml"
   - "internal-services.yml"

外部服务.yml 的一部分:

  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.9.1
    environment:
      - xpack.security.enabled=false 
      - discovery.type=single-node
      - xpack.monitoring.collection.enabled=true
    ports:
      - "9200:9200"
    volumes:
      - esdata:/usr/share/elasticsearch/data
    networks:
      - backend

  kibana:
    image: docker.elastic.co/kibana/kibana:8.9.1
    ports:
      - "5601:5601"
    networks:
      - backend
    depends_on:
      - elasticsearch

  filebeat:
    image: docker.elastic.co/beats/filebeat:8.9.1
    user: root
    environment:
      - output.elasticsearch.hosts=["elasticsearch:9200"]
    networks:
      - backend
    depends_on:
      - elasticsearch
    volumes:
      - esdata:/var/log/app/

我该如何解决这个问题?

.net docker elasticsearch kibana filebeat
1个回答
0
投票

我们面临着同样的问题。 将 Beats 升级到版本 8.9.x 后,我们的 ELK 堆栈不再接收日志。除了 Filebeat 之外,我们对所有内容都使用 2.9.0 版本。您可能需要考虑将 Beats 降级到版本 8.8.x;它暂时对我们有用。”

© www.soinside.com 2019 - 2024. All rights reserved.