Elastic APM是基於Elastic Stack構建的應用程序性能監視系統(Application Performance Management)。它使您可以實時監視軟件服務和應用程序-收集有關傳入請求,數據庫查詢,對緩存的調用,外部HTTP請求等的響應時間的詳細性能信息。這樣可以輕鬆快速地找出並解決性能問題。
Elastic APM還會自動收集未處理的錯誤和異常。錯誤主要根據堆棧跟踪進行分組,因此您可以在新錯誤出現時識別它們,並密切注意特定錯誤發生的次數。
度量標準是調試生產系統時的另一個重要信息來源。Elastic APM代理會自動選擇基本主機級別指標和特定於代理的指標,例如Java代理中的JVM指標和Go代理中的Go運行時指標。
如果是Elastic cloud,只需要部署頁面點選APM再點選Enable簡單兩個步驟就完成部署了
curl -L -O https://artifacts.elastic.co/downloads/apm-server/apm-server-7.9.1-amd64.deb
sudo dpkg -i apm-server-7.9.1-amd64.deb
編輯 /etc/apm-server/apm-server.yml
output.elasticsearch:
hosts: ["https://elasticsearch:9200"] #elasticsearch server
username: "elasticsearch" #帳號
password: "elasticsearch" #密碼
sudo systemctl enable apm-server
sudo systemctl start apm-server
還是Elastic cloud方便多了