動手體驗 ES 8.4.x 實時監控 Java 應用執行狀態

語言: CN / TW / HK

序言

Elastic Stack 7.x 版本在過去持續了 3 年左右,當前發展到 7.17.x,這也導致我們一直圍繞7.x做著很多可能並無新意的事情。Elastic Stack 團隊最近幾月動作很快,接連發布了8.x,帶來了非常多的新功能特性,效能也有大幅度提升。這意味著我們需要更新我們過去對於 Elasticsearch 與 Elastic Stack 傳統認知,更新我們應用的方式。

為此我們設計了一次公開課 ,在本次直播課程中,會解答很多Elastic Stack 認知問題,同時也會實戰動手體驗 ES8.4 配置安裝,並且同時也會結合 ES 平臺做一個 Java 應用實時監控的小案例。

圖示:7.0.x~7.17.x 持續了近3年 ,釋出的密集度非常高

課程內容

  • 重新認識 Elasticsearch & Elastic Stack ?

  • ES 8.4.x 如何快速配置安裝?

  • ES 8.4.x 如何實時監控Java應用?

  • ES 7.x要不要升級到最新?相容性如何?升級會有哪些問題?如何可靠的升級?

如何重新認識 Elasticsearch & Elastic Stack?

  • Elasticsearch 是什麼?是搜尋引擎?是資料庫?是NOSQL?還是機器學習平臺?為什麼要整合KNN?

  • Elastic Stack 技術棧該怎麼樣?官方生態是怎麼樣的?周邊生態又什麼怎麼樣?

  • Elastic Stack 還能做哪些事情?

  • 如何說服老闆&領導用上 Elastic Stack?

ES8.x 如何快速配置安裝?

ES8.0之前,未啟用一些安全限制機制,可以在幾秒之內啟動一個“Hello world”,ES8.0.x之後,預設配置安裝有所變化,預設增加了一些安全策略機制,若對於ES還停留在過去的認知上,可能會遇到一些磕磕碰碰,頓時興趣全無,錯過了一個好東西。

圖示:ES8.x啟動配置截圖,自動生成基本的安全策略

圖示:ES8.1.x啟動配置截圖,自動修改elasticsearch.yml配置檔案,增加基本的安全策略配置

ES8.4.x 如何實時監控Java應用?

一個應用程式,正在線上生產環境執行,其內部實時狀態如何?記憶體堆疊使用度如何?執行緒資源排程如何?效能瓶頸如何?

很多人早期聽說過 Elasticsearch,也使用過,腦海中依然固守著是用來做全文檢索?實際上Elastic Stack 已經發展了新的形態,Elasticsearch只是最核心的資料平臺,周邊生態五花八門,

能解決的應用場景問題越來越多。實時監控Java應用程式執行狀態也是順手之勞。

市面上多數的實時監控工具或者產品,只做了其中一部分,或者直接套娃“Elasticsearch”。

圖示:龐大的微服務體系如何實時監控,這是個棘手的問題

Elastic APM 與 Java 應用方案

Elastic APM 與 Java 應用方案

  • 捕捉應用程式呼叫鏈路,sql語句,api呼叫耗時

  • 捕捉應用程式依賴程度。

跟我們來一起體驗下ES8.4.x,期望有新的認識收穫...

參考文獻

  • ES8.4.0 官方部落格

https://www.elastic.co/guide/en/elasticsearch/reference/8.4/release-highlights.html

關於我們

講師

李猛 Elastic King 資料領域專家

  • Elastic Stack 國內頂尖實戰專家

  • ELastic Stack 技術社群分享嘉賓

  • 國內首批Elastic 官方認證工程師21人之一

  • 阿里雲MVP(大資料領域)

  • DBAPlus MVP(原創內容貢獻者)

  • GitHub:https://github.com/ynuosoft

  • 咕泡教育 《Elastic Stack 架構師P6成長路徑》主講老師。

  • 2012年入手Elasticsearch,對Elastic Stack技術棧開發、架構、運維、原始碼、演算法等方面有深入實戰;

  • 負責過多種Elastic Stack專案,包括大資料分析領域,機器學習預測領域,業務查詢加速領域,日誌分析領域,基礎指標監控領域等;

  • 服務過多家企業,提供Elastic Stack 諮詢培訓以及調優實施;

  • 多次在Elastic Stack技術大會/技術社群分享,發表過多篇實戰乾貨文章;

  • 十餘年技術實戰從業經驗,擅長大資料多種技術棧混合,系統架構領域。