基於logstash+elasticsearch+kibana的日誌收集分析方案(Windows)

來源:互聯網
上載者:User

標籤:檢索   img   技術   last   12px   安裝jdk   ati   效率   sof   

一 方案背景    通常,日誌被分散的儲存不同的裝置上。如果你管理數十上百台伺服器,你還在使用依次登入每台機器的傳統方法查閱日誌。這樣是不是感覺很繁瑣和效率低下。開源即時日誌分析ELK平台能夠完美的解決日誌收集和日誌檢索、分析的問題,ELK就是指Elasticsearch、Logstash和Kiabana三個開源工具。    因為ELK是可以跨平台部署,因此非常適用於多平台部署的應用。
二 環境準備    1. 安裝JDK1.8環境
    2. 下載ELK軟體包
  • logstash: https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.zip
  • elasticsearch:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.zip
  • kibana: https://artifacts.elastic.co/downloads/kibana/kibana-5.5.0-windows-x86.zip 

    分別解壓下載的軟體,elasticsearch,logstash,kibana 可以放在一個統一檔案夾下


三 部署    1.配置logstash

在logstash檔案夾的下bin目錄建立設定檔logstash.conf ,內容如下:

 
  1. input {
  2. # 以檔案作為來源
  3. file {
  4. # 記錄檔路徑
  5. path => "F:\test\dp.log"
  6. }
  7. }
  8. filter {
  9. #定義資料的格式,正則解析日誌(根據實際需要對日誌日誌過濾、收集)
  10. grok {
  11.     match => { "message" => "%{IPV4:clientIP}|%{GREEDYDATA:request}|%{NUMBER:duration}"}
  12. }
  13. #根據需要對資料的類型轉換
  14. mutate { convert => { "duration" => "integer" }}
  15. }
  16. # 定義輸出
  17. output {
  18. elasticsearch {
  19. hosts => ["localhost:9200"] #Elasticsearch 預設連接埠
  20. }
  21. }  
在bin目錄下建立run.bat,寫入一下指令碼:
 
  1. logstash.bat -f logstash.conf
執行run.bat啟動logstash。


2. 配置Elasticsearch 

elasticsearch.bat即可啟動。

   啟動後瀏覽器訪問 127.0.0.1:9200 ,出現以下的json表示成功。

 

3.配置kibana

Kibana啟動時從檔案kibana.yml讀取屬性。預設設定配置Kibana運行localhost:5601。要更改主機或連接埠號碼,或者串連到在其他機器上啟動並執行Elasticsearch,需要更新kibana.yml檔案。

kibana.bat啟動Kibana。


四 測試    1.建立Index        用瀏覽器開啟http://localhost:5601/  系統會提示建立Index,可以按時間建立Index。在Discover選項卡上你會看到你剛剛在dp.log中輸入的內容。
 2. 檢索日誌快速檢索定位。 3. 日誌分析    建立Visualize,選擇Line(當然其他視圖都可以)。然後選擇資料來源。
 X軸選擇時間,Y軸分別為提供者的最大耗時和平均耗時。 建立Dashboard視圖,可以將相關表徵圖放在一個視圖,方便分析。 









基於logstash+elasticsearch+kibana的日誌收集分析方案(Windows)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.