要更深刻地瞭解你的基礎架構,請使用Kibana中的基礎架構和日誌UI,有關設置詳細信息,請參閱「基礎架構監控指南。
Filebeat附帶了示例Kibana儀表板、可視化和搜索,以便在Kibana中可視化Filebeat數據,在使用儀表板以前,你須要建立索引模式filebeat-*
,並將儀表板加載到Kibana中,爲此,你能夠運行setup
命令(如此處所述)或在filebeat.yml
配置文件中配置儀表板加載。linux
這須要Kibana端點配置,若是你還沒有配置Kibana端點,請參閱配置Filebeat。docker
在執行此步驟以前,請確保Kibana正在運行,若是要訪問受保護的Kibana實例,請確保已按第2步:配置Filebeat中所述配置憑據。segmentfault
要爲Filebeat設置Kibana儀表板,請使用適用於你係統的命令。此處顯示的命令從Filebeat包加載儀表板,有關更多選項,例如加載自定義儀表板,請參閱Beats開發人員指南中的導入現有Beat儀表板,若是已配置Logstash輸出,請參閱爲Logstash輸出設置儀表板。安全
deb和rpm:架構
filebeat setup --dashboards
mac:elasticsearch
./filebeat setup --dashboards
brew:編碼
filebeat setup --dashboards
linux:日誌
./filebeat setup --dashboards
docker:code
docker run --net="host" docker.elastic.co/beats/filebeat:7.3.0 setup --dashboards
win:索引
以管理員身份打開PowerShell提示符(右鍵單擊PowerShell圖標,而後選擇「以管理員身份運行」)。
在PowerShell提示符下,切換到Filebeat的安裝目錄,而後運行:
PS > .\filebeat.exe setup --dashboards
在儀表板加載期間,Filebeat鏈接到Elasticsearch以檢查版本信息,要在啓用Logstash輸出時加載儀表板,你須要臨時禁用Logstash輸出並啓用Elasticsearch,要鏈接到安全的Elasticsearch集羣,還須要傳遞Elasticsearch憑據。
該示例顯示了硬編碼密碼,但你應將敏感值存儲在secrets密鑰庫中。
deb和rpm:
filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
mac:
./filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
brew:
filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
linux:
./filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
docker:
docker run --net="host" docker.elastic.co/beats/filebeat:7.3.0 setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
win:
以管理員身份打開PowerShell提示符(右鍵單擊PowerShell圖標,而後選擇「以管理員身份運行」)。
在PowerShell提示符下,切換到Filebeat的安裝目錄,而後運行:
PS > .\filebeat.exe setup -e ` -E output.logstash.enabled=false ` -E output.elasticsearch.hosts=['localhost:9200'] ` -E output.elasticsearch.username=filebeat_internal ` -E output.elasticsearch.password=YOUR_PASSWORD ` -E setup.kibana.host=localhost:5601