Ukraine flag 我们与在乌克兰的朋友和同事同在。如需在他们困难时期支援乌克兰,请访问此页面

存储后端

版本  2.6 最新 转到最新的 1.x 版本

另请参阅


简介

Jaeger 需要持久化存储后端。Cassandra、Elasticsearch 和 OpenSearch 是主要支持的分布式存储后端。此处讨论了其他后端。此处讨论external link - Jaeger 分布式追踪平台

有关为 Jaeger 配置存储后端的详细信息,请参阅配置页面。

对于大规模生产部署,Jaeger 团队推荐使用 OpenSearch 后端而不是 Cassandra

远程存储

Jaeger 支持基于 gRPC 的 [远程存储 API][storage.proto],它允许使用项目未直接支持的自定义存储后端来扩展 Jaeger 生态系统。这些存储后端可以作为远程 gRPC 服务器部署。

要使用远程存储作为 Jaeger 存储后端,请使用 grpc 作为存储类型并指定远程 gRPC 服务器地址。更多信息请参考 jaeger/internal/storage/v1/grpcexternal link - Jaeger 分布式追踪平台

远程存储的配置示例可在此处找到external link - Jaeger 分布式追踪平台

已知的远程存储后端

归档存储

Jaeger 支持两种类型的 trace 存储:主要存储(primary)和归档存储(archive)。主要存储用于存储所有摄入的 trace,因此需要高度可扩展的后端,并且通常对 trace 数据使用较短的 TTL(例如两周)以节省存储成本。然而,有时将某些 trace 保存更长时间会很有用,例如与事件或未来的性能改进任务相关联时。归档存储用于此目的。它可以配置更长的保留期(甚至无限期),因为没有 trace 会自动保存到归档存储中,保存操作必须由用户从 Jaeger UI 手动发起。在 Jaeger v2 中,可以为主要存储和归档存储角色混搭使用不同的后端。

配置归档存储

  • 根据需要定义存储后端配置
  • jaeger_storage 扩展的 traces_archive: 属性中引用后端名称。