喬叔的 Elastic Stack 專業教育訓練
  • 喬叔的 Elastic Stack 專業教育訓練
  • 🧑關於喬叔 (Joe Wu)
  • Elastic 課程公開班
    • 🎯Elasticsearch 基礎實務班
      • 💯學員課後回饋
    • 🆕Elasticsearch 進階運維班
      • 💯學員課後回饋
    • Elasticsearch 進階開發班
    • Elastic Stack 基礎實務班
    • Elastic Observability 基礎實務班
    • 📩課程許願池
  • 技術分享
    • 📗喬叔帶你上手 Elastic Stack
      • 前言
      • Elastic Cloud 如何建立 Deployment
        • ES Node 的種類
        • 配置的選擇
      • Index 建立前你該知道的
        • ES Index 如何被建立
        • ES 的超前佈署 - Dynamic Mapping
        • ES 的超前佈署 - Index Template
        • ES Index 的別名 (Alias)
        • 管理你的 Index - Kibana Index
      • 管理 Index 的 Best Practices
        • Shard 的數量與 Rollover & Shrink API
        • 三溫暖架構 - Hot Warm Cold Architecture
        • Index Lifecycle Management (ILM)
        • Rollup
        • Transform
        • Snapshot Lifecycle Management (SLM)
        • 總結
      • Elastic Cloud 比免費版還多的功能
        • Elastic Stack 的方案比較與銷售方式
        • Centralized Beats Management
        • Centralized Pipeline Management
        • Watcher
        • Elasticsearch Token Service
        • Multi-stack monitoring & Automatic stack issue alerts
      • 向 App Search 學習怎麼用 Elasticsearch
        • 揭開 App Search 的面紗
        • Engine 的 Index Settings 篇
        • Engine 的 Mapping 篇
        • Engine 的 Search 基礎剖析篇
        • Engine 的 Search 進階剖析篇
      • Elasticsearch 的優化技巧
        • Indexing 索引效能優化
        • Searching 搜尋效能優化
        • Index 的儲存空間最佳化
        • Shard 的最佳化管理
      • 完賽心得
    • 📘喬叔帶你上手 Elastic Stack - 探索與實踐 Observability 系列
      • 前言 & 淺談 Observability
      • Elastic 的 Observability 解決方案
      • Uptime - 掌握系統的生命徵象
        • 我們要觀測的生命徵象是什麼?
        • 使用 Heartbeat 收集系統生命徵象數據
        • 透過 Kibana 觀看心電圖及設定警報
        • 使用合成監控 (Synthetics Monitor) 從使用者情境驗證服務的運作狀態
      • Metrics - 觀察系統的健康指標
        • Metrics 與 Metricbeat 的基本介紹
        • 使用 Metricbeat 掌握 Elastic Stack 的健康狀態
        • 使用 Metricbeat 掌握 Infrastructure 的健康狀態 Host 篇
        • 使用 Metricbeat 掌握 Infrastructure 的健康狀態 Docker 篇
        • 使用 Metricbeat 掌握 Infrastructure 的健康狀態 Kubernetes 篇
        • 使用 Metricbeat 掌握 Infrastructure 的健康狀態 AWS 篇
      • Logs - 挖掘系統內部發生的狀況
        • Logs 與 Filebeat 的基本介紹
        • 使用 Filebeat 應該要了解的設計細節與原理
        • 透過 Filebeat 收集 Elastic Stack 中各種服務的細節資訊
        • 透過 Filebeat 收集 Infrastructure 中各種服務的細節資訊
      • Traces - 觀察應用程式的效能瓶頸
        • Elastic APM 基本介紹
        • 使用 APM-Integratoin-Testing 建立 Elastic APM 的模擬環境
        • 如何在 Kibana 使用 APM UI
        • 使用 APM Server 來收集 APM 數據
        • 透過 APM Agents 收集並傳送後端服務運作的記錄
        • 透過真實使用者監控 (RUM, Real User Monitoring) 來改善使用者體驗
      • 建立結構化的 Log
        • Elastic Common Schema 結構化 Log 的規範
        • Elasticsearch Ingest Pipeline 資料 Index 前的轉換好幫手
          • 基本介紹
          • 各種常用的 Processor
          • Enrich 資料與例外處理
      • 有效的使用 Observability 的資料
        • 透過 Machine Learning 發現異常的問題
        • 使用 Kibana Alerts 主動通知異常狀況
        • 資料的生命週期管理
        • 使用 Elastic Observability 追縱及觀察問題的心得
      • 完賽心得
    • 😀Elasticsearch 技術分享小品
      • 🤖Elastic 與 AI
        • Elasticsearch Inference API 讓我們直接在 ES 裡運用 OpenAI Completion API
    • 🎥線上分享
      • 喬叔 Elasticsearch Index 管理與效能優化技巧
      • Elastic Certification 認證經驗分享
    • 🛠️workshop
      • 如何在 Elasticsearch 實現敏捷的資料建模與管理 @ DevOpsDays 2023
        • 工作坊實作內容
      • Elastic Observability 實作體驗坊 @ DevOpsDays 2022
        • 行前準備
        • 工作坊實作內容
      • 當 Elasticsearch 搜尋引擎遇上 AI @ HelloWordDevConference 2024
        • 投影片
        • Elasticsearch 環境準備
        • Google Colab 環境準備
        • 工作坊操作說明
        • ElasticSearch Relevance Engine (ESRE)
    • ⬆️Elastic Stack 版本升級記錄
      • 🔍Elasticsearch
  • 其他專業服務
    • 👩‍🎓企業包班 | 企業內訓
    • 👨‍💼顧問服務
    • 🈺專案合作
    • 🧩Elastic 授權代理
  • 相關連結
    • Facebook 粉絲頁
Powered by GitBook
On this page
  1. 技術分享

喬叔帶你上手 Elastic Stack

Previous課程許願池Next前言

Last updated 2 years ago

這系列文章是在 iThome 2020 年 IT邦幫忙 鐵人賽 時所撰寫,參加 Elastic Stack on Cloud 分組主題並得到冠軍的肯定。

此系列文章已重新整理編寫成書 (),當中有許多內容有在書中修訂,並且也針對 2021 年書籍發表時依照當時 Elasticsearch 的版本 7.16 進行更新,但是在這邊的文章僅提供鐵人賽 2020 年當時的版本,並未同步修訂,在此特別說明。

喬叔教 Elastic 文章總整理

在前言裡,有描述到這次參賽的原由、喬叔在 Elastic 的背景、這次文章撰寫的主要方向的概念介紹。

Elastic Cloud 如何建立 Deployment

這個系列文章主要介紹使用 Elastic Cloud 時,在選擇 Deployment 的時候,你應該要先知道的知識、以及如何進行選擇。

Index 建立前你該知道的

當你架起了 Elasticsearch Cluster 後,要把資料正式的放入 Elasticsearch 來使用之前,你應該要知道的一些進階知識。

管理 Index 的 Best Practices

Index 建立起來之後,如何管理你的 Index、也就是如何管理你在 Elasticsearch 中的資料,這裡介紹了各種推薦的工具與實踐的技巧。

Elastic Cloud 比免費版還多的功能

Elastic Stack 包含了各種的功能,針對 SaaS 服務中 Standard 版本的功能,以及自己架設 (on-premise) 的 Basic 版本,有什麼差異? 如果你用 Elastic 官方代管的 SaaS 服務,最基本的版本就能得到自行架設要花大錢買進階 License 才能得到的功能有哪些?

向 App Search 學習怎麼用 Elasticsearch

App Search 是使用 Elasticsearch 做成的產品,這個產品的目的是幫你配置好一般搜尋功能需求的基本最佳方案,讓 一般網站 或 App 能直接簡單的就拿來使用,想知道 Elasticsearch 可以怎麼被使用,當然就是從剖析 App Search 怎麼使用 Elasticsearch 來學習。

Elasticsearch 的優化技巧

使用 Elasticsearch 時,是否對於效能不滿意?對於硬體資源的成本想進一步優化?這個主題就帶大家來探討,最佳化 Elasticsearch 的各種技巧及注意事項。

📗
(1/7) - Shard 的數量與 Rollover & Shrink API
(2/7) - 三溫暖架構 - Hot Warm Cold Architecture
(3/7) - Index Lifecycle Management (ILM)
(4/7) - Rollup
(5/7) - Transform
(6/7) - Snapshot Lifecycle Management (SLM)
(7/7) - 總結
(1/6) Elastic Stack 的方案比較與銷售方式
(2/6) Centralized Beats Management
(3/6) Centralized Pipeline Management
(4/6) Watcher
(5/6) Elasticsearch Token Service
(6/6) Multi-stack monitoring & Automatic stack issue alerts
(1/5) - 揭開 App Search 的面紗
(2/5) - Engine 的 Index Settings 篇
(3/5) - Engine 的 Mapping 篇
(4/5) - Engine 的 Search 基礎剖析篇
(5/5) - Engine 的 Search 進階剖析篇
(1/4) - Indexing 索引效能優化
(2/4) - Searching 搜尋效能優化
(3/4) - Index 的儲存空間最佳化
(4/4) - Shard 的最佳化管理
天瓏書局
前言
(1/5) ES Index 如何被建立
(2/5) ES 的超前佈署 - Dynamic Mapping
(3/5) ES 的超前佈署 - Index Template
(4/5) ES Index 的別名 (Alias)
(5/5) ES 管理你的 Index - Kibana Index
(1/2) - ES Node 的種類
(2/2) - 配置的選擇