菜单
开源

跨租户查询联合

注意

您需要在集群中启用 multi_tenancy_enabled: true 才能使多租户查询正常工作。有关 multi_tenancy_enabled: true 的更多详细信息和影响,请参阅启用多租户

Tempo 支持对搜索、标签搜索和按 ID 搜索追踪操作进行多租户查询。

要执行多租户查询,请在 X-Scope-OrgID 请求头中发送用 | 字符分隔的租户 ID,例如 foo|bar

默认情况下,跨租户查询是启用的,可以通过 multi_tenant_queries_enabled 配置设置进行控制。

yaml
query_frontend:
   multi_tenant_queries_enabled: true

有关配置选项的更多信息,请参阅启用多租户

TraceQL 查询

使用配置了跨租户的数据源执行的查询,无论是在**探索**中还是在仪表盘内,都会跨您在 X-Scope-OrgID 请求头中指定的所有租户执行。

比较多个 spanset 的 TraceQL 查询可能无法在跨租户查询中正确返回所有追踪。例如,

{ span.attr1 = "bar" } && { span.attr2 = "foo" }

TraceQL 会评估连续存储的追踪。如果这两个条件在不同的租户中满足,Tempo 则无法正确返回该追踪。