在現今複雜的軟體架構中,無論是單體式抑或分散式系統,可觀測性皆扮演不可或缺的角色。透過即時收集並分析 Logs、Metrics 以及 Traces,我們得以深入瞭解系統運行狀況,迅速解決問題並提升系統的可靠性。這個工作坊將帶領大家了解可觀測性的核心概念,並解說如何從零開始建立一個簡單而功能完備的可觀測性平台,讓你的應用不再是黑箱,而是能夠全面了解與監控的系統。
在這個工作坊中,你將累積豐富的知識與實用技巧。首先,我們會簡要說明 Logs、Metrics 和 Traces 的重要性,以及如何使用各種開源軟體生成、蒐集、儲存和運用這些資料。透過實際案例,你將瞭解如何將這三個要素交互結合使用,以更完整地把握系統全貌。接著,我們將使用 Docker Compose 快速打造可觀測性平台,透過預設的 Grafana,你將能迅速瞭解資料源的配置和儀表板的建立。其中,最關鍵的是,你將親自實踐如何優化可觀測性平台的架構,在實作中學習如何整合多種可觀測性工具。這個工作坊將啟發你掌握如何建立簡潔的可觀測性平台,以迅速評估投入更多資源於建置完整平台的價值。同時,你也能透過小型 POC 與團隊分享成果、效益與適用情境,為决策提供實際依據。無論你是初探可觀測性的新手或者已有經驗,這個工作坊都將為你帶來寶貴的啟發與實用洞見。
Workshop Outline:
Workshop 會使用到的可觀測性工具:
Hands-on 參考 Repository:
與會人員需要自備筆電,並確認符合以下條件:
技能門檻
Workshop 使用 Container 搭建 Lab 環境,需了解:
熱愛 Grafana 的 DevOps Engineer。過去擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。個人網站:<https://blueswen.github.io/>