← 返回首頁

Monocle推出,解決Node.js觀測性設定噩夢,一鍵即用

Julien Ripouteau
Julien Ripouteau
@julien_rpt
420🔁 46
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

Monocle推出,解決Node.js觀測性設定噩夢,一鍵即用。

Monocle是專為Node.js打造的全方位觀測性平台,作者Julien痛批傳統工具設定耗時、儀表板無人問津、多工具切換麻煩,於是親自開發出開箱即用、無YAML、無需部署的解決方案。目前以AdonisJS為首要支援對象,已處理超過25M+事件/天,透過waitlist提供早期存取。

傳統觀測性痛點

作者Julien直指2026年觀測性仍是「噩夢」:花三天配置collector、基礎設施、應用程式儀器化,掙扎於OpenTelemetry猴子補丁與怪異SDK;再耗一週建Grafana儀表板,兩週後無人查看;四種工具互不溝通,YAML配置比應用程式碼還長;生產環境出問題時,面對100面板、每面板20系列的臃腫儀表板,只好用console.logs熱修快得多。Julien作為AdonisJS核心團隊成員、十年自由工作者,曾多次經歷此類折磨,試過自託管與SaaS、開源與商業工具,均不滿意,最終自行打造Monocle,從個人工具演變成產品。

一鍵設定與自動儀器化

AdonisJS使用者只需執行單一指令:node ace add @monocle.sh/adonisjs-agent,加入API金鑰、重啟應用程式,即自動追蹤HTTP請求、資料庫查詢、背景工作、快取操作、郵件、CLI指令等,一切無需部署、無YAML、無基礎設施管理。支援Adonis 6與7,100%基於OpenTelemetry,未來擴及Effect等框架。應用啟動後,儀表板立即可用,無需從空白畫布開始。

預建儀表板清單

Monocle提供即時實用儀表板,涵蓋90%情境,無需PromQL查詢或重寫:

  • HTTP請求:回應時間、P95延遲、狀態碼、慢端點
  • 資料庫查詢:查詢模式、N+1偵測、慢查詢
  • 背景工作:執行追蹤、失敗率、處理時間
  • 快取:命中/未命中率、每金鑰延遲
  • 使用者追蹤:錯誤或慢請求最多使用者
  • Agentic工作流程:工具呼叫、模型使用、token計數、成本
  • 外部API呼叫:第三方回應時間與錯誤率
  • 郵件:傳遞追蹤
  • CLI指令:執行與錯誤追蹤
  • 系統指標:CPU、記憶體、堆積使用率、事件迴圈利用率
    另有拖拉式儀表板建置器,支援多圖表類型、多查詢widget與完整OpenTelemetry指標。

錯誤追蹤與整合

每筆錯誤自動擷取、分組、指紋化,顯示完整堆疊追蹤,統計發生頻率、受影響使用者、肇事端點或工作。可一鍵連結GitHub Issues或Linear,產生票券;外部關閉問題時,Monocle自動同步狀態,無需手動更新。

追蹤與日誌關聯

完整分散式追蹤,提供瀑布視圖;追蹤與日誌相關聯,從任一追蹤跳轉至該請求精確日誌,按span過濾。

正常運行時間監控

內建端點監控、Slack/Discord警示、公眾狀態頁面帶事件時間線,無需額外工具、訂閱或登入。

AI整合與MCP伺服器

內建強大MCP伺服器,讓AI助理瀏覽追蹤、查詢日誌、分析錯誤,甚至自動建儀表板。Julien稱此為「遊戲改變者」,如詢問「目前最慢端點?」「使用者123最慢資料庫查詢?」「使用者456最多錯誤?」或「建24小時回應時間與錯誤率儀表板」,AI即執行。

AI觀測性專屬儀表板

針對AI Agent與MCP伺服器,提供工具呼叫、對話、token細節、成本、模型呼叫、輸入輸出全透明;LLM呼叫(OpenAI、Anthropic等)追蹤模型成本、token與Agent互動。

Monocle Studio本地開發工具

觀測性不該限生產環境,Monocle Studio為本地桌面應用或monocle studio dev指令,無Docker、無雲端、無API金鑰,同樣自動儀器化與MCP伺服器。開發時即時查看追蹤、日誌、查詢,AI Agent可讀本地伺服器遙測,偵測效能問題於staging前。Julien過去3個月幾乎每bug皆用Monocle除錯,Studio常駐開發流程,已改變其工作方式。

AdonisJS生態貢獻

Monocle視AdonisJS為一等公民,填補生態空白,即將開源:

  • 改良版@adonisjs/otel:更完整OpenTelemetry整合
  • 「Sesame」:完整OAuth 2.1 + OIDC伺服器,用於Monocle MCP認證
  • 「Facteur」:統一通知(郵件、Slack、webhooks),經Monocle警示系統實戰驗證
  • 「Tenace」:彈性與並發原語,減輕相關痛點

未來發展路線圖

早期階段但快速推進:

  • 免費方案:無需信用卡試用
  • 更多框架:Effect Agent實驗中
  • 擴大自動儀器化
  • 前端觀測性:瀏覽器SDK,涵蓋Web Vitals、客戶端錯誤、頁面載入效能、使用者工作階段
  • 改善警示:更智慧通知、多管道、少噪音
  • 更多AI功能:MCP僅開端,基礎已就位,探索前所未有AI觀測應用

目前狀態與自我監控

Monocle已上線,處理15M+事件/天,服務多家生產環境公司。Julien承認非完美,有粗糙邊緣待拋光,但已改變其建置與除錯日常。有趣的是,Monocle自我監控所有追蹤、錯誤、慢查詢,形成絕佳回饋迴圈。透過waitlist漸進開放,確保基礎設施擴展與使用者體驗。連結:https://monocle.sh,詳見部落格:https://monocle.sh/blog/introducing-monocle。