我是docker的新手,我正在嘗試使用Filebeat的ELK設定。我在機器1中設定了一個用于filebeat的容器,我試圖從/mnt/logs/temp.log中收集日志(這是非容器的日志)到機器2中的ELK容器。以下是我的filebeat配置:-
filebeat.config:
模塊。
path: ${path.config}/modules.d/*.yml
reload.enabled: false
filebeat.autodiscover:
providers:
- type: docker
hints.enabled: true
hints.default_config:
型別: 容器
路徑。
- /mnt/logs/temp.log
處理器。
- add_cloud_metadata: ~
output.elasticsearch:
hosts: '${ELASTICSEARCH_HOSTS:42.23.12.131:9042}'
即使我把filebeat.yml的配置改成下面的,它似乎也不會向ES發送任何日志:-
filebeat.inputs:
- type: log
路徑。
- /mnt/logs/temp.log
output.elasticsearch:
hosts: ["42.23.12.131:9042"]
有人能幫助我嗎,或者給我指出關于這個問題的任何網站文章或檔案?filebeat和ELK容器的版本是7.14.0.
。編輯:ELK的docker-compose檔案是:-
。version: '2.2'.
服務。
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
卷。
- type: bind
source: ./elasticsearch/elasticsearch.yml
目標。/usr/share/elasticsearch/config/elasticsearch.yml
read_only: true
- 型別: 卷
來源:elasticsearch
目標。/usr/share/elasticsearch/data
環境。
ES_JAVA_OPTS: "-Xmx512m -Xms512m"
discovery.type: single-node
埠。
- "9200:9200"
- "9300:9300"
網路。
- elk
logstash。
影像: docker.elastic.co/logstash/logstash:7.14.0
卷。
- type: bind
source: ./logstash/config/logstash.yml
目標。/usr/share/logstash/config/logstash.yml
read_only: true
- 型別: 系結
來源: ./logstash/pipeline.conf
目標。/usr/share/logstash/pipeline.conf
read_only: true
埠。
- "5044:5044/udp"
- "9600:9600"
環境。
LS_JAVA_OPTS。"-Xmx512m -Xms512m"
網路。
- elk
depends_on:
- elasticsearch
kibana。
image: docker.elastic.co/kibana/kibana:7.14.0
卷。
- type: bind
source: ./kibana/kibana.yml
目標。/usr/share/kibana/config/kibana.yml
read_only: true
埠。
- "5601:5601"
網路。
- elk
depends_on:
- elasticsearch
網路。
elk:
驅動程式: bridge
卷。
elasticsearch:
uj5u.com熱心網友回復:
在你的docker-compose檔案中,只需將這些埠暴露在容器之外(考慮到,9042埠是你在elasticsearch方面配置的埠):
ports: - "9200:9200" - "9300:9300"
所以,如果你添加了目標埠9042,它必須作業。因此,這必須看起來像這樣:
ports: - "9200:9200" - "9300:9300" - "9042:9042"
如果不是你在elasticsearhc中配置的埠9042,這意味著你必須改變你的filebeat代理的配置,以獲得正確的埠(可能是9200)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/309166.html
標籤:
下一篇:<p><ahref="https://getbootstrap.com/docs/4.6/components/collapse/#via-javascript"
