挑戰: 對於 Faros AI 而言,商業智慧是客戶從產品獲得價值的最主要管道。Faros AI 正在尋找一個不僅可以嵌入到其應用程式中,而且還可以支援其所有需求的 BI 解決方案。
解決方案: 他們選擇了 Metabase,因為它簡單易用、易於整合、支援多租戶,且具備強大的視覺化功能。
成果: Metabase 協助 Faros AI 節省工程資源,讓他們能夠專注於建構連線工程營運平台的核心業務。
「Metabase 易於整合,具備一流的多租戶支援,並且很快就成為 Faros AI 客戶與其 SaaS 工程營運數據平台互動的主要方式。」
Thomas Gerber
Faros.ai 工程主管
BI 層是 Faros AI 向其客戶交付價值的最主要管道。作為一個數據平台,他們希望人們能夠每天探索數據、提出問題、建立圖表和儀表板並分享它們。
Faros AI 考察了幾種可以嵌入到其應用程式中的 BI 解決方案,並且他們需要一個支援多租戶的解決方案。「例如,如果您協助人們在建立查詢時自動完成某些篩選條件,那麼不洩露其他租戶可能擁有的該欄位值非常重要。」- Thomas 說道。透過 Metabase,Faros AI 在短短幾天內就有了一個可運作的多租戶原型,可以進行實驗。
由於 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 的互動式嵌入功能用於其多租戶 SaaS 產品。
更具體地說,Faros 自行託管一個完整的、白標 Metabase 實例,並將其嵌入到他們的應用程式中。他們設定了具有 JWT 的 SSO,以將其應用程式中的使用者與其嵌入式 Metabase 實例連結,並將租戶和使用者屬性附加到簽署的權杖。
最後,他們使用這些屬性來沙箱化其表格中的數據,以確保使用者只能看到數據
Faros AI EngOps 平台的主要用例之一是提供工程營運和流程執行情況的可見性和洞察力。例如,DORA 指標。
Faros 嵌入 Metabase 後實現了
人們使用 Faros.ai 來
自整合以來,Faros 在 Metabase 上花費的工程週期非常少。這些資源反而被用於其建構連線工程營運平台的核心業務上。
「多租戶/沙箱化很困難,而且是您不能犯錯的事情。不要在現有的 BI 產品之上隨意添加多租戶功能。除非 BI 工具是您的核心業務,否則有些事情將不可避免地被您忽略。您最好使用對其具有一流支援的工具。」- Thomas 說道。