近幾年來,隨著軟體架構進化為微服務和雲原生技術的轉變,系統的複雜性急劇增加。 這種變化使得傳統的監控工具難以全面理解並快速適應變化。 在國外研討會越來越多人探討如何透過可觀測性來提高 DevOps 的效率。面對這樣的挑戰,可觀測性變得越來越重要,它不僅讓開發和維運團隊能夠監控系統,更能透過收集系統的遙測數據來深入理解系統的行為和性能。
本次分享的內容將包括:
可觀測性的介紹:定義可觀測性的基本概念及其在現代軟體開發中的關鍵角色。探討為何可觀測性對於成功實施 DevOps 至關重要,以及它如何協助開發人員高效的運維和快速的問題解決。
可觀測性的演進 : 分析可觀測性在過去幾年是如何不斷演進與重新定義的歷程;並探討可觀測性的重要信號(Signals),如日誌(Log)、指標(Metrics)、追踪(Trace)的演化如何協助團隊更好地理解和管理系統,以及這些關鍵信號在提供系統洞察問題的侷限性,並探索如何克服這些挑戰以實現更全面的可觀測性。
可觀測性驅動開發(O.D.D):如何將可觀測性轉變為一種推動開發的策略。將可觀測性原則整合到軟體開發生命週期的各階段中,從基礎的可觀測性措施到開發過程中的全面整合,開發團隊可以更早地發現和解決潛在的問題。