初次接觸 E.L.K 希望藉由記錄下學習過程,幫助自己與初次接觸 E.L.K的新手了解其安裝的過程、使用的方法與可能會遇到的困難。首先我們先了解一下 E.L.K 是什麼?
第一件需要了解的是 E.L.K 並非一套軟體,而是由 3個不同的 open-source 軟體所構成的套件,分別包含 :
套件的整運體運作流程為,經由 Logstash 收集與處理傳入 server 端的 log紀錄,再將其推送至 Elasticsearch 進行儲存,最後透過 Kibana 進行資料視覺化的呈現。透過三個軟體的運作滿足了我們對 log日誌分析的需求。

相對於 Splunk's enterprise 提供更多樣化的功能與呈現方式 E.L.K 或許略顯不足,但考量到只需乾淨報表與直覺的視覺化呈現圖示來說,身為開源軟體的 E.L.K 實在是一項非常優秀的選擇,更不用說有了 Netflix, LinkedIn 等知名企業的採用,越來越多的中小型企業也相自身的 log 分析寄託在 E.L.K 身上。

本次建置將以 docker 作為容器,讓我們不需要關心實體平台的差異,專心致力於建置我們的 E.L.K 設定部屬。
iThome鐵人賽