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 在其多租户 SaaS 产品中使用了 Metabase 的交互式嵌入。

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 分钟内即可启动并运行
© . This site is unofficial and not affiliated with Metabase, Inc.