菜单
开源

集群规模

Grafana Tempo 集群的资源需求取决于处理、保留和查询的数据量和速率。

本文档提供了基本的配置指南,您可以将其用作确定自己部署规模的起点。

注意

Tempo 正在持续开发中。这些要求可能会随每个版本更改。

影响集群规模的因素

您部署的集群规模取决于其对于给定摄取速率和保留期所需的资源量:每单位时间 Span 数量、平均 Span 字节大小、查询速率和保留天数 (N)。

追踪插桩也会影响您的 Tempo 集群需求。有关确定在哪里添加 Span、Span 长度和属性的建议,请参阅最佳实践

示例集群规模参考

Distributor

  • 每接收 10MB/s 流量对应 1 个副本
  • CPU: 2 核
  • 内存: 2 GB

Ingester

  • 每接收 3-5MB/s 流量对应 1 个副本。
  • CPU: 2.5 核
  • 内存: 4-20GB,取决于追踪组成

Querier

  • 每接收 1-2MB/s 流量对应 1 个副本。
  • CPU: 取决于追踪大小和查询
  • 内存: 4-20GB,取决于追踪组成和查询
  • 这个数量的 Querier 对于典型的搜索模式和时间范围应能提供良好的性能。可根据特定工作负载进行伸缩。

Query-Frontend

  • 2 个副本,用于高可用性
  • CPU: 取决于追踪大小和查询
  • 内存: 4-20GB,取决于追踪大小和查询

Compactor

  • 每接收 3-5 MB/s 流量对应 1 个副本。
  • CPU: 1 核(Compactor 主要受 I/O 限制,因此不需要太多 CPU)
  • 内存: 4-20GB,取决于追踪组成

性能调优资源

请参考这些文档,了解调优 Tempo 集群的更多信息

有关更高级系统选项的信息,请参阅管理高级系统