接下來將要來介紹如何運用APM(Application Performance Monitoring)來去達成程式內的效能監控,以便查看應用程式的效能瓶頸問題,讓我們能更方便的尋找解決方案。
Elastic APM 是基於Elastic Stack構建的應用程序效能監控,用於監控應用程序的各項指標,主要可以透過APM來收集系統效能、request回應時間、資料庫查詢等,以便開發人員快速排查和修復問題。
Elastic APM 是由下列四個元件組成:
Elastic APM 架構如下:
APM agent從應用程式中收集到不同型別的資訊,這些就被稱為事件(Event)。
事件分為幾種類型: Error、Span、Transaction、metrics:
今天我們了解什麼是APM,透過APM可以即時監控應用程式中相關的資訊,所以接下來我們將要來實作APM是如何在應用程式運作並取得資訊。