---
title: "Components | Grafana Tempo documentation"
description: "Detailed reference for each Tempo component."
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Components

Tempo is composed of several components, each responsible for a specific part of the trace lifecycle. All components are compiled into the same binary, and the `-target` parameter controls which component runs.

This section documents each component in detail, including its responsibilities, configuration, failure modes, and relevant metrics.

- [Distributor](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/distributor/)
- [Kafka](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/kafka/)
- [Block-builder](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/block-builder/)
- [Live-store](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/live-store/)
- [Query frontend](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/query-frontend/)
- [Querier](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/querier/)
- [Compaction](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/compaction/)
- [Metrics-generator](https://grafana.com/docs/tempo/latest/reference-tempo-architecture/components/metrics-generator/)
