diff --git a/content/docs/next-release-v2/architecture.md b/content/docs/next-release-v2/architecture.md index aa44b5f2..23336069 100644 --- a/content/docs/next-release-v2/architecture.md +++ b/content/docs/next-release-v2/architecture.md @@ -1,6 +1,5 @@ --- title: Architecture -hasparent: true weight: 3 children: - title: APIs @@ -43,13 +42,13 @@ run in a single process, or as a scalable distributed system. There are two main In this deployment Jaeger receives the data from traced applications and writes it directly to storage. The storage must be able to handle both average and peak traffic. Collectors use an in-memory queue to smooth short-term traffic peaks, but a sustained traffic spike may result in dropped data if the storage is not able to keep up. -![Architecture](/img/architecture-v1-2023.png) +![Architecture](/img/architecture-v2-2024.png) ### Via Kafka To prevent data loss between collectors and storage, Kafka can be used as an intermediary, persistent queue. Jaeger can be deployed with OpenTelemetry to handle writing the data to Kafka and pulling it off the queue and writing the data to the storage. Multiple Jaeger instances can be deployed to scale up ingestion; they will automatically partition the load across them. -![Architecture](/img/architecture-v2-2023.png) +![Architecture](/img/architecture-v2-kafka-2024.png) ### With OpenTelemetry Collector @@ -57,7 +56,7 @@ You **do not need to use OpenTelemetry Collector**, because **Jaeger** is a cust The OpenTelemetry Collector supports Jaeger's Remote Sampling protocol and can either serve static configurations from config files directly, or proxy the requests to the Jaeger backend (e.g., when using adaptive sampling). -![Architecture](/img/architecture-otel.png) +![Architecture](/img/architecture-v2-otel.png) #### OpenTelemetry Collector as a sidecar / host agent diff --git a/static/img/architecture-v2-2024.png b/static/img/architecture-v2-2024.png new file mode 100644 index 00000000..52126d09 Binary files /dev/null and b/static/img/architecture-v2-2024.png differ diff --git a/static/img/architecture-v2-kafka-2024.png b/static/img/architecture-v2-kafka-2024.png new file mode 100644 index 00000000..dbc9bf91 Binary files /dev/null and b/static/img/architecture-v2-kafka-2024.png differ diff --git a/static/img/architecture-v2-otel.png b/static/img/architecture-v2-otel.png new file mode 100644 index 00000000..4bac747a Binary files /dev/null and b/static/img/architecture-v2-otel.png differ