启用多租户
Tempo 是一个多租户分布式追踪后端。它通过使用头部字段:X-Scope-OrgID
来支持多租户。
如果您有兴趣设置多租户,请查阅代码仓库中的多租户示例。该示例使用以下设置在 Tempo 中实现多租户。
注意
目前,摄取时的多租户仅支持 GPRC,并且这可能永远不会改变。强烈建议使用 OpenTelemetry Collector 来支持多租户。
配置多租户
配置 OTEL Collector 以在推送时附加
X-Scope-OrgID
头部exporters: otlp: headers: x-scope-orgid: foo-bar-baz
配置 Grafana 中的 Tempo 数据源,以使用相同的头部传递租户信息
- name: Tempo-Multitenant jsonData: httpHeaderName1: 'X-Scope-OrgID' secureJsonData: httpHeaderValue1: 'foo-bar-baz'
通过在所有 Tempo 组件上设置以下配置值来启用 Tempo 后端的多租户
multitenancy_enabled: true
或通过命令行
--multitenancy.enabled=true
此选项强制所有 Tempo 组件都需要
X-Scope-OrgID
头部。