工作坊實作內容
Elastic Observability 實作體驗營 @ DevOpsDays Taipei 2022
Elastic APM Integration Test 簡介
包含的角色
運作示範

任務一:將 apm-integration-test 運作起來
1. 準備執行環境
2. 安裝指令
3. 確認安裝完成
4. 登入 Kibana

5. 查看 Kibana > Stack Monitoring

任務二:收集 Opbeans 各服務所產生的 Logs
1. 設定 filebeat.yml
filebeat.yml2. 重新啟動 Filebeat
3. 查看 Log 以確認 Filebeat 運作是否正常 (Optional)
4. 進入 Kibana 查看 Containers 的 Logs。

任務三:收集 Opbeans 各服務所產生的 Metrics
1. 設定 metricbeat.yml
metricbeat.yml2. 重新啟動 Metricbeat
3. 從 Kibana 以確認 Metricbeat 運作是否正常

任務四:收集 Opbeans 各服務所產生的 Traces
任務五:監控 Opbeans 的服務運作狀態 (Uptime)
設定 heartbeat.yml
heartbeat.yml重新啟動 Heartbeat
從 Kibana 以確認 Heartbeat 運作是否正常
加強版設定
任務六:設定異常時的主動通知 - Alert
1. Service Level Indicator & Objective - 1



2. Service Level Indicator & Objective - 2


3. 建立完成後,可以在 Manage Rules 的頁面查看結果。

使用 Elastic Observability 查找問題的技巧
別忘記內建的 Dashboard
利用 Machine Learning
FAQ
執行 composer.py 時 Docker build 出現 GPG error
composer.py 時 Docker build 出現 GPG error啟動時,容器異常中止
啟動時,發生 unhealthy 的錯誤
unhealthy 的錯誤opbeans-dotnet 在 Apple M1 無法啟動
opbeans-dotnet 在 Apple M1 無法啟動如果已經啟動過,但想要清空環境,重新再來
如果要使用雲端主機,可以設定 SSH Tunnel 來存取
參考資料
Last updated