存储后端
另请参阅
简介
Jaeger 需要一个持久化存储后端。Cassandra、Elasticsearch 和 OpenSearch 是主要支持的分布式存储后端。更多后端在此讨论 。
请参阅配置页面,了解 Jaeger 存储后端的配置详情。
对于大规模生产部署,Jaeger 团队推荐使用 OpenSearch 后端而非 Cassandra。
远程存储
Jaeger 支持基于 gRPC 的远程存储 API v2,该 API 允许通过自定义存储后端扩展 Jaeger 生态系统,这些后端不受项目直接支持。这些存储后端可以部署为远程 gRPC 服务器。
要将远程存储用作 Jaeger 存储后端,请使用 grpc
作为存储类型并指定远程 gRPC 服务器地址。更多信息请参阅jaeger/internal/storage/v2/grpc 。
远程存储的配置示例可在此处找到 。
已知远程存储后端
归档存储
Jaeger 支持两种追踪存储:primary
(主存储)和 archive
(归档存储)。主存储用于所有摄入追踪的主要存储,因此它需要一个高度可扩展的后端,并且通常对追踪数据使用较短的 TTL(例如两周)以节省存储成本。然而,偶尔将某些追踪保存更长时间可能很有用,例如当与事件或未来的性能改进任务相关联时。归档存储用于此目的。它可以配置更长的保留期(甚至无限期),因为没有追踪会自动保存到归档存储中,保存操作必须由用户从 Jaeger UI 手动启动。在 Jaeger v2 中,主存储和归档存储角色可以混合搭配不同的后端。
配置归档存储
- 根据需要定义存储后端配置
- 在
jaeger_storage
扩展的traces_archive:
属性中引用后端名称。