Elastic Cloud Stack 101 從零開始入門 30 天心得分享

me
林彥成
2020-09-30 | 3 min.

一個前端工程師,從零開始接觸入門 Elastic Cloud Stack 30 天的心得分享。

Elastic Cloud Stack 介紹

Elastic Cloud Stack 以 Elasticsearch 為基礎,簡化了在日誌 (Log)指標 (Metrics)應用程式效能監控 (APM) 資料蒐集與分析的流程,並且提供了 Kibana 這個網頁版的 GUI 介面方便對 Elasticsearch 進行相關操作。

只想會使用也提供了兩款幾乎是開箱即用的 Search APP,分別是 Workplace Search、App Search,設定好資料來源就完成 80%,對一個前端工程師來說,想要快速實做 MVP 來試水溫這個部分非常方便。

負責維運的 IT 部門來說資訊安全就蠻重要的,2019 Elastic 宣布買下終端安全資安業者 Endgame,宣示了往端點 (Agent-Based) 安全應用發展的決心,所以以 Elasticsearch 為基礎的 SIEM 整合 Endgame 後就發展成了一套還算完整的端點防護產品。

對於整個後端團隊來說,需要應用在正式環境,Elastic Cloud Enterprise 提供了 Cloud UI 管理介面,大量簡化維運、擴充與初步問題排解的難度,節點的監控也都幾乎開箱即用,即便最後不使用 ECE 原來的 Kibana 也有很豐富(複雜)的功能,只是需要花(不只)一點心力把結果變成想要的樣子,甚拉出一套 GA 儀表板都沒有問題。

這次學習是照 Elastic Cloud 提供的免費訓練總共兩大塊 17 門課,最後完成 16 門。建議學習的順序是做完 Quick Start 之後就先讀相關的基礎知識,打鐵趁熱較不會一知半解,底下會列出我認為比較好的學習與歸類,當然,還有之前寫的文章。

背景介紹

先簡單列一下小編過往工作和學習經驗

  • 工作: 前後端開發五年多
    • 75% 前端,主要是 React.js 的相關應用
    • 20% 後端,Node.js 為主、也有架設過 Java 的後端服務
    • 5% 伺服器,Linux 為主、相關雲端服務的使用
  • 碩士: 學習研究方法,在短時間學習科技最尖端的新事物
    • 資料結構、離散數學助教
    • Android App 開發,跟厲害學弟實做成大醫院室內導航,但後來影像辨識部分不太成功
    • 碩論實做簡單的前後端網站應用透過 UTAUT 分析,題目是群眾外包應用於藥物服用知識系統之研究電子全文成大在畢業當年就提供下載了,歡迎朝聖 :)
  • 大學: 綜合型大學,主修是地方與人文美食?!!
    • 工程科學系畢業,上過大部分 Computer Science 相關基礎課程
    • 大學專題做的是嵌入式系統

曾聽過兩次 Elasticsearch 業界日常使用分享,第一次接觸檢索是以前在 GIS 公司服務,當時架完以下服務後算是對全文檢索有基本概念。

  • PostgreSQL 搭配 PostGIS 實作地理資訊檢索
  • Solr 架設全文檢索引擎,檢索全台景點相關資料

本來預計全文檢索相關應用可以輕鬆學,30 天也許還能做個小專案應用,結果發現功能豐富,每天抽空 2~3 小時學習、組織、規劃、寫作的話,30 天還蠻剛好的,要做小專案可能要有更充裕的時間。

Logging

  • Logging Quick Start: 示範如何安裝並使用 Filebeat 傳送 Nginx Access Log 到 Elasticsearch 中,並使用 Kibana 即時監看相關資料
  • Introduction to Observability: Logging: 更深入的去介紹 Log 與 Filebeat 在實際運用上的細節、基礎概念及相關配置教學,本篇文章將著重在 Filebeat 在收集 Log 上的運用

Metrics

  • Metrics Quick Start: 示範如何安裝並使用 Metricbeat 傳送 Nginx 伺服器狀態到 Elasticsearch 中,並使用 Kibana 即時監控相關資料

APM

  • APM Fundamentals: 簡介怎麼運用 APM client 和 server 端的函式庫來做應用程式層級的監控

Kibana

Search APP

  • App Search Quick Start: 示範如何使用 Elastic App Search,App Search 是一個全文檢索的引擎,使用 Elastic Cloud 服務可以在幾分鐘內完成搜尋引擎的所有相關設定與資料匯入
  • Workplace Search Quick Start: 示範如何使用 Elastic Workplace Search (工作區檢索),工作區檢索讓我們能夠匯入並整合第三方服務的資料到搜尋引擎中,像是 Google Drive、Dropbox 等等,使用 Elastic Cloud 服務可以在幾分鐘內完成所有相關設定與資料匯入

Security

Elastic Cloud Enterprise


喜歡這篇文章,請幫忙拍拍手喔 🤣

share