菜单
节奏的文档 管理 节奏的架构
开源

详细的文档集合节奏架构决策和运营的影响。

节奏的架构

这个主题提供了一个节奏的主要组件的概述。指的是示例设置部署选项为帮助部署。

节奏的架构

节奏

节奏由下列顶级组件。

经销商

经销商接受跨越多种格式包括Jaeger, OpenTelemetry Zipkin。这路线横跨ingesters通过散列traceID和使用分布式一致性哈希环

经销商使用的接收机层OpenTelemetry收集器。最佳的性能建议摄取OTel原型。为这个原因Grafana代理使用otlp出口国/接收器发送跨越节奏。

摄取

摄取批次跟踪成块,创建布鲁姆过滤器和索引,然后冲到后端。块在后台生成下面的布局。

< bucketname > / < tenantID > / < blockID > / <元。json > / <指数> / <数据> / < bloom_0 > / < bloom_1 >…/ < bloom_n >

查询前端

查询前端负责分片传入查询的搜索空间。

通过一个简单的HTTP端点:暴露痕迹GET / api /跟踪/ < traceID >

在内部,查询前端将blockID空间分为一个可配置的碎片和队列这些请求的数量。查询器连接到查询通过流gRPC连接前端处理这些分片查询。

查询器

查询器负责找到所请求的跟踪id ingesters或后端存储。根据参数将查询ingesters和拉布鲁姆/后台搜索的索引块在对象存储。

查询器公开HTTP端点:GET /查询器/ api /跟踪/ < traceID >,但它不会直接使用。

查询应该查询发送到前端。

压实机

压实工具流模块与后端存储块的总数减少。

标准信号发生器

这是一个可选组件,指标来自摄入痕迹和写一个度量存储。指的是metrics-generator文档要学习更多的知识。