來找出機器的阿基里斯腱吧
今天只是先來個淺談~~~(沒有實作)
將APM與“可觀察性”的其他方面(日誌和基礎架構指標)放在一起討論會很有幫助。
日誌、APM和基礎架構指標構成了可觀察性三要素
參考文章:
利用 Elasticsearch 和Elastic APM 監測應用
Elastic APM 由四個基本組件構成:
是一系列開源庫,使用與服務器端相同的語言編寫,目前支持node、python、ruby、js,java和golang。您可以像安裝任何其他庫一樣將它們安裝到服務器端中。apm agent會檢測代碼並在運行時收集性能數據和錯誤。此數據可緩沖一小段時間並發送到APM服務器。
是一個用Go編寫的開源應用程序,通常在專用服務器上運行。它默認偵聽端口8200,並通過JSON HTTP API從代理接收數據。然後,它根據該數據創建文檔並將其存儲在Elasticsearch中。
是一個高度可擴展的開源全文搜索和分析引擎。它允許你快速,近實時地存儲,搜索和分析大量數據。Elasticsearch用於存儲APM性能指標並利用其聚合。
是一個開源分析和可視化平台,旨在與Elasticsearch協同工作。你可使用Kibana搜索,查看Elasticsearch中存儲的數據並與之進行交互。你還可以使用Kibana中的專用APM UI或可以通過APM Kibana UI直接加載的預構建的開源Kibana dashboard來可視化APM數據。(basic license就授權了APM功能)
APM 強調畫面的互動性
Magic Quadrant for Application Performance Monitoring
(目前最新)2020 年4月22日發布
用於監視應用程序性能的魔力象限:
半澤直樹 SP2 第 8 集一樣好看,我還是捨不得一個月後再去看它