第十六屆 冠軍

devops
應該是 Profilling 吧?
雷N

系列文章

DAY 21

D20 淺談回饋導向優化 PGO

在現代軟體開發的過程中,性能優化往往不僅僅是減少程式的執行時間。更關鍵的是,如何最大限度地提高系統資源的利用效率,從而能夠在同一時間處理更多的工作負載,或是服務...

DAY 22

D21 淺談 Go GC 機制

GC 機制幾乎常見的語言都有的機制,只有鮮少的程式語言需自己的規範來撰寫程式碼搭配立刻回收(例如 Rust)。因為 OpenTelemetry Collecto...

DAY 23

D25 Pyroscope 與 Profiling

終於來到系列主題的 Profiling 了。Profiling作為一種強大的工具,能夠幫助開發者和運維人員深入了解程式在執行過程中的行為,找出資源的主要消耗點,...

DAY 24

D29 閒聊可觀測性"驅動"開發

今天來閒聊一下可觀測性驅動開發(ODD,Observability-Driven-Developemt)。這術語中最容易引起誤解的肯定是驅動。 驅動 在軟體開發...

DAY 25

D23 整合 OpenTelemetry Metrics

今天將介绍如何使用 OpenTelemetry 整合Go 應用程式以及產生指標,並透過 Prometheus 和 Grafana 来可視化分析應用服務的性能。我...

DAY 26

D28 透過 Grafana Pyroscope 察覺 Memory Leak 並解決

接著的三天都會是幹話了,不寫扣了,絕對不寫扣了 任何可觀測性/監控工具都是為了,發覺問題,協助解決問題的。因此選了一篇文章,怎麼透過 Grafana Pyros...

DAY 27

D22 看見 GC

繼昨天淺談 Go 的垃圾回收機制之後,今天我們將透過實際的範例來深入探討如何使用 Profiler 來觀察並分析 Go 程式在執行期間的垃圾回收行為。這將幫助我...

DAY 28

D26 關聯 Profile 與 Trace

Grafana 與 Pyrscope 的合作 Pyrscope 以前是一個開源的持續 Profiling 專案,直到 2023 年被 Grafana 收購,就成...

DAY 29

D27 將四種遙測訊號編織在一起

昨日補充 昨天我們將 Tracing 與 Profiling 整合起來了。而 Grafana Blog 有篇文章在講這樣做能帶來的商業價值。讓我們用 GPT 快...

DAY 30

D24 簡介 Flame Graph

效能優化在軟體開發過程中扮演著至關重要的角色。然而,隨著系統的複雜度增加,定位效能瓶頸變得越來越困難。傳統的日誌和監控手段往往無法直觀地展示系統內部的運作。 *...