我無法從 Filebeat 代理接收 Kibana 儀表板中的資料。我將自我管理的 ELK 與 AWS EC2 服務器一起使用。下面是我的filebeat.yml
filebeat.inputs:
- type: log
enabled: true
paths:
- /home/ubuntu/logs/consumer-app/*.log
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
output.elasticsearch:
hosts: ["http://PUBLIC_IP:9200"]
setup.kibana:
host: "http://PUBLIC_IP:5601"
彈性搜索.yaml
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: PUBLIC_IP
http.port: 9200
discovery.type: single-node
kibana.yml
server.port: 5601
server.host: PUBLIC_IP
elasticsearch.hosts: ["http://PUBLIC_IP:9200"]
當我嘗試點擊sudo filebeat setup命令時。我收到以下錯誤。
覆寫 ILM 策略已禁用。設定setup.ilm.overwrite: true為啟用。索引設定完成。加載儀表板(Kibana 必須正在運行且可訪問)
退出:連接 Kibana 出錯:獲取 Kibana 版本失敗:對 http://localhost:5601/api/status 的 HTTP GET 請求失敗:執行 HTTP GET 請求失敗:Get "http://localhost:5601/api /status”:撥打 tcp 127.0.0.1:5601:連??接:連接被拒絕。回復: 。
由于我是 ELK 和 filebeat 的新手,因此非常感謝任何幫助。
uj5u.com熱心網友回復:
我相信 filbeat 正在嘗試與 kibana 通信,但不幸的是 kibana 沒有運行。
在 filebeat.yml 添加這一行
setup.ilm.overwrite: true
Ensure that elasticsearch and kibana is running then execute the setup command of filebeat. Keep posted, Thanks!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/476431.html
