How Faros.ai embeds Metabase into their multi-tenant SaaS product.

挑战: 对于 Faros AI 来说,商业智能 (BI) 是其客户从产品中获得价值的主要渠道。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 API,使用 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 分钟内即可启动并运行
© . This site is unofficial and not affiliated with Metabase, Inc.