Langfuse 是开源 AI(Artificial Intelligence,人工智能)工程平台,提供 Agent(智能体)调用链路采集、Prompt(提示词)管理和评估等能力。ByteHouse(云数仓版)提供全托管的 Langfuse 服务。本文介绍服务开通、账号与组织授权、API Key(Application Programming Interface Key,应用程序编程接口密钥)配置,以及应用接入和 UI(User Interface,用户界面)中的基本查看流程。核心功能的详细用法请参见 Langfuse 官方文档。
项目 | 说明 |
|---|---|
适用对象 | 需要在 ByteHouse 中开通并管理 Langfuse 的组织管理员、项目管理员和应用开发人员。 |
完成目标 | 完成服务开通、实例和网络确认、组织与成员管理、项目与 API Key 配置、用户与登录管理、采集接入,并能够在 Langfuse UI 中查看数据。 |
版本说明 | Langfuse 软件版本以控制台实例信息页的实时回显为准,不在文档中固定补丁版本。 |
注意
Langfuse 仅在 ByteHouse(云数仓版)新版控制台提供,旧版控制台不提供该能力。若当前使用旧版控制台,请在页面顶部的新版提示中单击前往新版,切换到新版控制台后使用 Langfuse。

ByteHouse(云数仓版)Langfuse 现处于公测期,请提工单或联系 ByteHouse 团队申请试用。各地域的支持情况如下:
地域 | Region ID |
|---|---|
华北2(北京) | cn-beijing |
华东2(上海) | cn-shanghai |
华南1(广州) | cn-guangzhou |
亚太东南(柔佛) | ap-southeast-1 |
ByteHouse 云数仓版的完整地域信息,请参见地域说明。
说明
说明
公网 IP 绑定并完成白名单配置后,如果单击公网域名仍无法访问,可尝试清除访问端电脑的 DNS(Domain Name System,域名系统)缓存后重新访问。不同操作系统的清除方法,请参见无法通过公网域名访问。
说明
确认实例处于运行中,已完成公网 IP 绑定和白名单配置,浏览器能够打开公网域名。
完整的用户维护与登录配置见管理用户和登录方式;成员和角色维护见管理组织和成员。
完成基本接入后,可按需维护登录用户、组织成员、项目密钥、实例网络和计算资源。操作前请核对目标地域、环境及资源。
在 Langfuse 中,用户是登录和使用平台的个人账号。登录方式用于验证用户身份,例如邮箱密码登录或 SSO(Single Sign-On,单点登录)。用户能够访问哪些组织和项目,取决于其加入的组织及所分配的角色。
说明
直接重置密码会立即使原密码失效。删除用户后,该用户将无法继续访问其绑定组织下的 Langfuse 项目。
在用户及登录管理页,通过登录管理 > 变更配置调整 Langfuse 的登录方式。可仅开启邮箱登录、仅开启 SSO,或同时开启两种方式;需至少保留一种登录方式。
变更登录方式需重启 Langfuse 服务才能生效。关闭某种登录方式后,对应类型的既有用户会被禁用,账号记录保留。组织成员关系和角色仍需在组织管理 > 成员管理中单独维护。
登录配置 | 邮箱用户 | SSO 用户 |
|---|---|---|
仅开启邮箱登录 | 可使用邮箱和密码登录。 | 既有用户保留,状态为“禁用”,无法使用 SSO 登录。 |
仅开启 SSO | 既有用户保留,状态为“禁用”,无法使用邮箱和密码登录;控制台的“创建用户”按钮禁用。 | 可使用 SSO 登录。 |
同时开启邮箱登录和 SSO | 可使用邮箱和密码登录。 | 可使用 SSO 登录。 |
SSO(Single Sign-On,单点登录)通过企业统一身份服务验证用户身份。当前配置界面提供 OIDC(OpenID Connect,开放身份连接协议)登录类型。管理员完成身份提供方的应用注册并获取配置参数后,可在 ByteHouse 控制台启用 SSO。
操作步骤
组织是 Langfuse 中管理团队协作的单位,一个组织可以包含多个项目。成员是加入该组织的用户,其角色决定在组织及下属项目中的操作权限。同一用户可以加入多个组织,并在不同组织中拥有不同角色。
说明
Bytehouse 托管版 Langfuse 采用组织级角色,成员在同一组织下的全部项目自动继承该组织角色,不提供项目级成员管理或独立角色分配。例如,在某组织中被授予 MEMBER 的用户,会以 MEMBER 权限访问该组织下的全部项目,不能在其中一个项目单独改为其他角色。
说明
组织的创建、改名和删除需在 ByteHouse 控制台进行,Langfuse UI 不提供这些入口。
说明
角色 | Langfuse UI 中的主要操作 |
|---|---|
OWNER(所有者) | 可查看和操作项目数据,包括删除 Trace(调用链路)数据;可管理组织成员,访问 API Keys 页面查看密钥列表,并配置模型连接、模型定义和集成。 |
ADMIN(管理员) | 可查看和操作项目数据,包括删除 Trace(调用链路)数据;可管理组织成员,访问 API Keys 页面查看密钥列表,并配置模型连接、模型定义和集成。 |
MEMBER(普通成员) | 可查看调用链路等项目数据,创建 Prompt(提示词)、数据集、评估器、看板、评分配置和告警,处理人工标注,并运行 Playground(调试工具)。 |
VIEWER(只读成员) | 可查看调用链路、看板、Prompt(提示词)、数据集和评估器等项目数据。 |
项目是 Langfuse 中管理应用数据的基本单位,用于组织调用链路、评估结果和提示词等,每个项目属于一个组织。项目成员权限继承所属组织的角色,不在项目中单独分配。
API Key 是应用调用 Langfuse API 时使用的认证凭据,由 Public Key(公开密钥)和 Secret Key(私密密钥)组成。本节中的密钥绑定到项目,供应用上报或访问该项目数据。
保存 API Key 后,可参见Python SDK 与 OpenTelemetry 接入说明完成应用接入和调用链路上报。
服务运行中时,可在负载监控页面查看 Langfuse Web、Langfuse Worker、PostgreSQL和Redis的资源使用情况,当Langfuse UI 出现页面响应变慢、上报数据延迟显示或后台任务处理延迟时,可结合问题发生时间、应用请求量和任务执行情况查看这些指标,定位需要进一步排查的组件。各组件支持的监控指标如下。
组件 | 监控指标 |
|---|---|
Langfuse Web | CPU 使用率、内存使用率 |
Langfuse Worker | CPU 使用率、内存使用率 |
PostgreSQL | CPU 使用率、内存使用率、磁盘使用率、磁盘 I/O、网络接收吞吐、网络发送吞吐、连接使用率、总连接数、活跃连接数、空闲连接数、TPS |
Redis | CPU 使用率、内存使用率、总 QPS、读 QPS、写 QPS、连接使用率、Key 命中率、每秒 Key 命中数、每秒 Key 未命中数 |
不再需要使用 Langfuse 服务时,可以在实例信息页退订实例。操作账号需已授权 ByteHouseFullAccess 或 ByteHouseAccountAdminAccess 任一策略。
注意
退订后,相关资源会被清理且无法恢复;存储在 ByteHouse 中的明细数据会继续保留。
将鼠标悬停在失败状态上查看失败原因。根据提示检查计算组、资源和权限条件后重试;如无法恢复,保留失败信息并联系技术支持。
先确认当前地域、环境和实例,检查公网域名是否已绑定及实例是否运行中;再检查域名解析、访问端代理或防火墙、公网 IP 与访问规则,以及浏览器或应用出口地址段的白名单配置。单个地址需使用带掩码的形式,例如 192.0.2.10/32。
若公网 IP 已绑定、实例处于运行中且访问来源已加入白名单,仍无法打开公网域名,可尝试清除访问端电脑的 DNS 缓存。本地缓存可能仍保留旧解析地址或此前“域名不存在”的查询结果;清除后,后续访问可以重新查询域名。根据本地操作系统选择以下方法。
以管理员身份打开命令提示符,执行以下命令。/flushdns 参数用于清除本地 DNS 解析缓存,命令说明请参见 ipconfig。
ipconfig /flushdns
执行后,重新打开公网域名。若仍无法访问,可退出并重新启动浏览器后重试。上述操作不会清除上游 DNS 服务器的缓存;若问题持续,请继续检查域名解析和网络访问规则,并保留错误信息及发生时间,联系技术支持。
域名可打开后,按登录 UI 并进入项目配置访问。登录失败检查账号和凭据;登录后无法进入项目,检查组织成员关系及角色。
依次检查实例 Host、项目 Public Key 和 Secret Key、上报时间及 SDK 返回的错误。确认 API Key 未被删除,并在正确组织和项目的 Tracing 页面中选择包含上报时间的时间范围;检查 Search 和 Filters 是否排除了该请求。
关闭 SSO 后,若继续使用之前的 SSO 登录入口,认证返回 Langfuse 时可能出现以下错误:
Error: This action with HTTP GET is not supported by NextAuth.js
出现该错误时,请检查当前实例是否仅开启了邮箱登陆方式:
调用链路查看及其他 Langfuse 功能的详细用法,请参见以下官方文档。