Contents
使用 Logstash 處理事件,Logstash 是 ELK 堆疊(Elasticsearch,Logstash,Kibana)和 Elastic 堆疊的關鍵部分
從這 5.5 小時的課程,你會學到
- 瞭解 Logstash 的基本概念
- 建立處理和操縱成千上萬個事件的管線 ( pipelines )
- 向 Logstash 傳送來自多個來源和多個目的地的資料
- 建立一個處理 Apache HTTP Server / 日誌的全功能管線
- 使用 Logstash 處理 Filebeat 事件
要求
- 熟悉基本終端 / 命令列的使用方法是加分的
課程說明
新內容! 本課程現在還包括 Filebeat 以及如何將其與 Logstash、 Elasticsearch 和 Kibana 整合!
想要學習如何使用 Logstash 處理事件? 那麼你來對地方了,這個課程是目前為止在 Udemy 上關於 Logstash 最全面的的課程! 本課程專門介紹 Logstash,這意味著我們比在 Elastic Stack 課程時要更加詳細。 因此,如果你想特別學習 Logstash ,那麼這門課程是為你準備的!
本課程假設你沒有使用過 Logstash 的知識或經驗。 我們從最基本的開始,逐漸過渡到更高階的主題。 本課程的設計是為了讓你能夠一步一步地學習整個過程,並且你可以在一個 GitHub repository 中找到所有的配置檔案。 本課程涵蓋的主題包括如何處理 Apache HTTP Server 日誌(訪問和錯誤日誌)、資料豐富、向 Elasticsearch 傳送資料、用 Kibana 視覺化資料,以及一些你可能遇到的常見案例。 完成本課程後,你將瞭解 Logstash 所有最重要的各方面功能,並能夠建構複雜的管線 ( pipeline )配置和處理許多不同類型的事件和資料。
什麼是 Logstash?
如果你不知道 Logstash 是什麼的話,它是 Elasticsearch、 Kibana 等公司開發的一個事件處理引擎。 Logstash 通常用作 ELK 堆疊或 Elastic 堆疊的關鍵部分,因此它與這些技術具有很強的協同作用。 你可以使用 Logstash 處理許多不同類型的事件,一個事件可以是許多事情。 你可以處理來自 web 伺服器的訪問或錯誤日誌,也可以從電子商務應用程式向 Logstash 傳送事件,比如收到訂單或處理付款的時間。 你可以從檔案(文字檔案、 JSON、 XML、 CSV 等)中擷取資料,通過 HTTP 或 TCP 接收資料,從資料庫中檢索資料,等等。 Logstash 然後使你能夠將事件傳送到你選擇的目的地(如 Elasticsearch、 e-mail 或 Slack)之前對其進行處理和操作。
我們為什麼需要 Logstash?
因為通過向 Logstash 傳送事件,你可以將事物分離開來。 你有效地將事件處理從 web 應用程式轉移到了 Logstash,這意味著如果你需要改變事件處理方式,你不需要部署新版本的 web 應用程式,例如。 事件處理及其配置集中在 Logstash,而不是觸發事件的每個地方。 這意味著所有的 web 應用程式需要做的,就是傳送一個事件到 Logstash,它不需要知道事件之後發生了什麼以及它最終在哪裡結束。 這改進了你的架構,讓 Logstash 做它最擅長的事情: 處理事件。
讓我們開始吧!
我希望你已經準備好開始學習 Logstash。 如果你想更詳細地瞭解課程內容,可以參考一下課程表。 我期待著在課程內見到你們!
目標受眾
- 想學習 Logstash 的開發人員
講師簡介
Bo Andersen 首席開發者
我叫 Bo Andersen,是一名來自丹麥的軟體開發人員。
我是一名軟體開發人員,之前曾在一家成功的公司工作過,該公司經營著丹麥最大的網站之一,之後決定全職教學。 我已經從事程式設計工作十年,擁有電腦科學的學士學位。 我開始學習程式設計的方法是在 PHP 中建立網站,但是後來也運用 Java、 Elasticsearch (ELK)、 Python、 Docker、 AWS 等工作。
我還寫了幾年關於程式設計主題的部落格,歡迎你來看看我的網站。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
- 完整的 Elasticsearch 指南
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。