「透過各種資訊,清楚了解系統狀態。」——《可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹》
作者簡短扼要的一句話,帶出了重點。
在談論『可觀測性』時,我們通常會先想到 Ops 或 SRE 領域內的技術議題,你用哪些工具與技術,收集哪些 Metrics、Logs、Traces。
但別忘了,不論使用哪種工具,收集哪些資訊,這些都只是手段。
關鍵還是在於你想要了解什麼『系統狀態』,甚至不止是『系統』的狀態,而是『什麼東西』的狀態?
可觀測性,它是一種特性、屬性,你需要根據你想要了解的狀態,而將可觀測性附加在你想要『觀測』的目標身上。
所以你可以有 System 的 Observability、Data 的 Observability、OOXX 的 Observability⋯⋯。
收集 Data、觀察、分析,讓它們回答你想要問的問題。