跨租户查询联合
注意
您需要在集群中启用
multi_tenancy_enabled: true才能使多租户查询正常工作。有关multi_tenancy_enabled: true的更多详细信息和影响,请参阅启用多租户。
Tempo 支持对搜索、标签搜索和按 ID 搜索追踪操作进行多租户查询。
要执行多租户查询,请在 X-Scope-OrgID 请求头中发送用 | 字符分隔的租户 ID,例如 foo|bar。
默认情况下,跨租户查询是启用的,可以通过 multi_tenant_queries_enabled 配置设置进行控制。
query_frontend:
multi_tenant_queries_enabled: true有关配置选项的更多信息,请参阅启用多租户。
TraceQL 查询
使用配置了跨租户的数据源执行的查询,无论是在**探索**中还是在仪表盘内,都会跨您在 X-Scope-OrgID 请求头中指定的所有租户执行。
比较多个 spanset 的 TraceQL 查询可能无法在跨租户查询中正确返回所有追踪。例如,
{ span.attr1 = "bar" } && { span.attr2 = "foo" }TraceQL 会评估连续存储的追踪。如果这两个条件在不同的租户中满足,Tempo 则无法正确返回该追踪。


