Grafana Labs開源兩個監控新專案,分別是可用於大規模持續分析(Continuous Profiling)的資料庫Phlare,另一個則是能收集網頁前端應用程式運作狀況資料,提供開發者更多可觀察性的前端可觀察性函式庫Faro

以價值來說,Grafana Labs稱持續分析為可觀察性的第四大支柱,分析可供開發者了解程式的資源使用狀況,以利進行效能和成本最佳化,但官方提到,新興分散式雲端架構使這件事變得複雜,因此產生了持續分析的需求,透過定期自動收集整個基礎設施的資源使用資料,壓縮並儲存成時序資料,可讓開發者依時間觀察值得注意的事件。

Grafana Labs參考可觀察性後端專案Loki、Tempo和Mimir的設計原則,開發了Grafana Phlare,來滿足持續分析的儲存需求。Phlare資料庫提供可水平擴展、高可用性、長期儲存和分析資料查詢等重要功能,與Prometheus相同只需要一個二進位檔案就能完成安裝,不需要安裝其他相依項目。

而且因為Phlare使用諸如Amazon S3、Google Cloud Storage、Azure Blob Storage、OpenStack Swift,以及任何與S3相容的物件儲存,因此開發者可以使用較低廉的儲存來存放所有歷史紀錄,Phlare提供多租戶和隔離功能集,可供團隊或是業務部門運作獨立資料庫。Phlare和Grafana原生整合,使得開發者可以將分析資料和指標、日誌、追蹤擺在一起視覺化呈現,以更全面的角度檢視系統堆疊。

而Grafana Faro則是一個開源JavaScript函式庫,讓開發者可將其添加到前端應用程式中,程式便能夠開始自動收集日誌、錯誤和效能指標,透過將這些資料轉送到Grafana代理,Grafana代理就能將這些資料發送到Prometheus、Grafana Loki或Grafana Tempo進行後續使用。

官方提到,過去開發者可以使用Grafana來監控基礎設施,並使用OpenTelemetry來監控API,但是前端缺乏監控解決方案,使開發者無法掌握終端用戶的實際使用狀況,而Faro填補了這個空缺。

Faro還提供了事件API,可用來捕捉用戶事件,讓開發者能夠重建終端用戶在應用程式的歷程,以了解用戶使用應用程式的方式。

熱門新聞

Advertisement