這是一個從異世界歸來後,一個不小心踏入 Kubernetes 可觀測性宇宙的故事,一切都要從一個非本科小白在愚昧山丘的頂端遇見 Grafana 開始說起。
在過去的兩年間,出自於對網路世界的好奇,使我慢慢開始接觸了容器化、接觸了 Kubernetes,並且有能力使用 Golang 與 Node 等程式語言,編織出腦中所構想的微服務架構,這時候架設起單純的 Kubernetes 服務編排對我來說已經不成問題,而那時候我對於服務品質的了解,僅停留在 CPU 跟記憶體需要控制得當,有問題看看日誌除錯一下就好,並沒有過多想法。於是當下所見即所得的成就感,再度將我推向愚昧山丘的高峰。直到接觸了 Grafana 及 Prometheus 這等在我認知世界中不同維度的事物存在,瞬間再度將我從愚昧山丘上踢進無窮的深淵。從理解 Grafana 在可觀測性領域的強大中,我反思到自己對微服務、容器化世界的認知不足,並且開始思考其存在的真正意義。
Grafana 在現今的軟體世界中,幾乎已成為了監控領域的代名詞,其開源且強大的功能深受社群喜愛,作為一個涵蓋數據可視化、警報系統及多數據源整合的平台,Grafana 幫助使用者深入洞察系統問題,優化效能。正因其在監控領域的關鍵地位,本系列文將深入介紹 Grafana LGTM 全家桶,帶領各位進入 Grafana 為我們精心佈局的 Kubernetes 可觀測性宇宙。雖然我們不是數學家,但我知道這聽起來很酷!
接下來的日子裡,我將依自己的學習經驗為大夥由淺到稍微不淺的了解 Kubernetes 中的 Grafana 全家桶
,有興趣的同學可以先參考參考。
在開賽的第一天,預祝每個奮鬥的鐵人們參賽順利,緊握 Kubernetes 象徵性的船舵,在無盡雲原生的宇宙汪洋中,駛向自己嚮往的學習目標。
這次的鐵人賽使我再度有機會站在巨人的肩膀上,描述我對於 Grafana 全家桶的微小見解,常常寫著寫著發現時間不早了、發現又有新的值得寫的主題、發現完全不可能在短短的三十篇文章中道盡整個宏觀的可觀測性世界,但我依然期望,可以幫助各位在過程中對其的輪廓逐漸清晰。在最後的段落我放了些,覺得很值得分享但無法在有限的三十天內向各位介紹的主題,或許能幫助你找到有興趣的研究方向,也或許我能在三十天後繼續補全這個系列。無論如何,如果你對任何主題有興趣或疑問,歡迎留下你的想法,或是敲破碗地成為我生出下一篇文章的動力。
前來點讚,期待 Grafana 全家桶的介紹
特別想知道 Loki 的詳細說明(敲碗
Loki 的內容真的太多可以分享!但只能忍痛先切成這幾篇