Faros.ai 如何將 Metabase 嵌入到其多租戶 SaaS 產品中。

挑戰: 對於 Faros AI 而言,商業智慧是客戶從產品獲得價值的最主要管道。Faros AI 正在尋找一個不僅可以嵌入到其應用程式中,而且還可以支援其所有需求的 BI 解決方案。

解決方案: 他們選擇了 Metabase,因為它簡單易用、易於整合、支援多租戶,且具備強大的視覺化功能。

成果: Metabase 協助 Faros AI 節省工程資源,讓他們能夠專注於建構連線工程營運平台的核心業務。

「Metabase 易於整合,具備一流的多租戶支援,並且很快就成為 Faros AI 客戶與其 SaaS 工程營運數據平台互動的主要方式。」
Thomas Gerber
Faros.ai 工程主管

為什麼選擇 Metabase

BI 層是 Faros AI 向其客戶交付價值的最主要管道。作為一個數據平台,他們希望人們能夠每天探索數據、提出問題、建立圖表和儀表板並分享它們。

Faros AI 考察了幾種可以嵌入到其應用程式中的 BI 解決方案,並且他們需要一個支援多租戶的解決方案。「例如,如果您協助人們在建立查詢時自動完成某些篩選條件,那麼不洩露其他租戶可能擁有的該欄位值非常重要。」- Thomas 說道。透過 Metabase,Faros AI 在短短幾天內就有了一個可運作的多租戶原型,可以進行實驗。

由於 Metabase 是開源的,Faros AI 查看了其底層機制,並確信

  • Metabase 的安全模型和多租戶支援非常穩健。
  • 如果他們願意,他們可以為 Metabase 的開源程式碼庫做出貢獻。
  • Metabase 不斷新增 功能,這也將使 Faros AI 的客戶受益。

之前,Faros AI 的領導團隊在 Salesforce 花了 5 年時間建構其 AI 基礎架構,因此他們了解多租戶的正確實作有多困難。Metabase 一流的多租戶支援正是讓他們決定選擇此工具的原因。

數據

Faros AI 為工程營運數據提供 ELT、API、BI 和自動化。工程營運數據涵蓋軟體工程師每天互動的所有事物:任務、史詩、提取請求、建置、部署、事件、服務等等。

Faros AI 將這些工程數據來源之間的點連接起來,從而提供對個人工程流程的可見性和洞察力。

他們將數據保存在 PostgreSQL 資料庫中,並使用 Airbyte 進行 ELT、Hasura 進行 GraphQL AP,以及 dbt 進行轉換。

Faros AI 如何使用 Metabase

Faros AI 將 Metabase 的互動式嵌入功能用於其多租戶 SaaS 產品。

how faros embeds metabase

更具體地說,Faros 自行託管一個完整的、白標 Metabase 實例,並將其嵌入到他們的應用程式中。他們設定了具有 JWT 的 SSO,以將其應用程式中的使用者與其嵌入式 Metabase 實例連結,並將租戶和使用者屬性附加到簽署的權杖。

最後,他們使用這些屬性來沙箱化其表格中的數據,以確保使用者只能看到數據

  • 他們自己租戶的,
  • 他們有權限檢視的。

Faros AI EngOps 平台的主要用例之一是提供工程營運和流程執行情況的可見性和洞察力。例如,DORA 指標。

how faros embeds metabase

成果

Faros 嵌入 Metabase 後實現了

  • 人們可以透過簡單的 UI 介面探索和查詢數據,並建立相關的儀表板,以捕捉其公司的特點。
  • Faros 為新產品線(價值流程分析、工程生產力等)建立強大的儀表板。這些儀表板充當範本,鼓勵不同類型的客戶(從分析師到主管再到開發人員)建立自己的版本。

人們使用 Faros.ai 來

自整合以來,Faros 在 Metabase 上花費的工程週期非常少。這些資源反而被用於其建構連線工程營運平台的核心業務上。

how faros embeds metabase

給其他人的建議

「多租戶/沙箱化很困難,而且是您不能犯錯的事情。不要在現有的 BI 產品之上隨意添加多租戶功能。除非 BI 工具是您的核心業務,否則有些事情將不可避免地被您忽略。您最好使用對其具有一流支援的工具。」- Thomas 說道。

探索更多客戶案例

開始使用 Metabase

  • 免費、無約束試用
  • 簡單易用 — 無需 SQL
  • 5 分鐘即可啟動並執行