菜单
开源

单体部署

TempoMonolithic 自定义资源 (CR) 会在单体模式下创建 Tempo 部署。在此模式下,单个容器包含 Tempo 部署的所有组件,包括 compactor、distributor、ingester、querier 和 query-frontend。

这种类型的部署非常适合小型部署、演示和测试设置,支持将链路追踪数据存储在内存、持久卷和对象存储中。

注意

Tempo 的单体部署不支持水平伸缩。如果您需要水平伸缩,请使用 TempoStack CR 在微服务模式下进行 Tempo 部署。

快速入门

以下 manifest 创建了一个 Tempo 单体部署,通过 OTLP/gRPC 和 OTLP/HTTP 摄取链路追踪数据,并将链路追踪数据存储在 2 GiB 的 tmpfs 卷(内存存储)中。

yaml
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。

它提供了结构、可用配置选项和帮助文本的概述。