[英]Error creating input. No such input type exist: 'filestream' in filebeat
我已經下載了具有docker.elastic.co/beats/filebeat:6.6.2
映像的filebeat 清單來創建 filebeat 守護程序集,我嘗試使用kubectl create -f filebeat-kubernetes.yaml
創建它。
我在 filebeat 配置(filebeat.yml)中添加了以下部分。 除了存在的默認配置外,沒有添加其他配置:
filebeat.inputs:
- type: filestream
enabled: true
paths:
- /usr/test/log/*.log
並以以下錯誤結束,該目錄也存在
[root@filebeat-zshq8 ~]# ls /usr/test/
log
誰能幫助我這個問題的原因是什么以及如何解決這個問題? 提前致謝!
2022-07-08T06:11:59.925Z 錯誤實例/beat.go:911 退出:初始化輸入時出錯:創建輸入時出錯。 不存在這樣的輸入類型:'filestream' 退出:初始化輸入時出錯:創建輸入時出錯。 不存在這樣的輸入類型:'filestream'
如果有人在 filebeat 清單的以下部分解釋需要配置的內容,那將是非常有幫助的一點。
env:
- name: ELASTICSEARCH_HOST
value: elasticsearch
- name: ELASTICSEARCH_PORT
value: "9200"
- name: ELASTICSEARCH_USERNAME
value: elastic
- name: ELASTICSEARCH_PASSWORD
value: changeme
- name: ELASTIC_CLOUD_ID
value:
- name: ELASTIC_CLOUD_AUTH
value:
我看到問題出在type: filestream
。 當filebeat
控制器嘗試在beat.go
中驗證此值時,會引發錯誤。 我還在清單中看到該值應該是type: container
。 也許改變它會解決這個問題。 您應該只更改path
以正確指向將存儲數據的hostPath
卷。
此外,在此處找到有關如何為您的設置配置環境變量的詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.