单体部署
TempoMonolithic
自定义资源 (CR) 会在单体模式下创建 Tempo 部署。在此模式下,单个容器包含 Tempo 部署的所有组件,包括 compactor、distributor、ingester、querier 和 query-frontend。
这种类型的部署非常适合小型部署、演示和测试设置,支持将链路追踪数据存储在内存、持久卷和对象存储中。
注意
Tempo 的单体部署不支持水平伸缩。如果您需要水平伸缩,请使用
TempoStack
CR 在微服务模式下进行 Tempo 部署。
快速入门
以下 manifest 创建了一个 Tempo 单体部署,通过 OTLP/gRPC 和 OTLP/HTTP 摄取链路追踪数据,并将链路追踪数据存储在 2 GiB 的 tmpfs
卷(内存存储)中。
apiVersion: tempo.grafana.com/v1alpha1
kind: TempoMonolithic
metadata:
name: sample
spec:
storage:
traces:
backend: memory
size: 2Gi
Pod 准备就绪后,您可以将链路追踪数据发送到集群内部的 tempo-sample:4317
(OTLP/gRPC) 和 tempo-sample:4318
(OTLP/HTTP)。
要配置 Grafana 数据源,请使用 URL http://tempo-sample:3200
(可在集群内部访问)。
CRD 规范
包含所有可用配置选项的 manifest 可在此处找到: tempo.grafana.com_tempomonolithics.yaml。
注意
此文件是自动生成的,不构成有效的 CR。
它提供了结构、可用配置选项和帮助文本的概述。