diff --git a/content/en/docs/collector/_index.md b/content/en/docs/collector/_index.md index a7003713439b..a3cd06806779 100644 --- a/content/en/docs/collector/_index.md +++ b/content/en/docs/collector/_index.md @@ -8,8 +8,6 @@ cascade: weight: 270 --- -![OpenTelemetry Collector diagram with Jaeger, OTLP and Prometheus integration](img/otel-collector.svg) - ## Introduction The OpenTelemetry Collector offers a vendor-agnostic implementation of how to @@ -18,6 +16,27 @@ and maintain multiple agents/collectors. This works with improved scalability and supports open source observability data formats (e.g. Jaeger, Prometheus, Fluent Bit, etc.) sending to one or more open source or commercial backends. +```mermaid +flowchart TD + subgraph Option1 ["Option 1: Direct Export (Dev/Simple)"] + direction LR + App1(["Application"]) --> B1[("Backend(s)")] + end + + subgraph Option2 ["Option 2: Via Collector (Production)"] + direction LR + App2(["Application"]) --> Rec["Receivers"] + + subgraph Collector ["OpenTelemetry Collector"] + direction LR + Rec --> Proc["Processors"] + Proc --> Exp["Exporters"] + end + + Exp --> B2[("Backend(s)")] + end +``` + ## Objectives - _Usability_: Reasonable default configuration, supports popular protocols, diff --git a/content/en/docs/collector/img/otel-collector.svg b/content/en/docs/collector/img/otel-collector.svg deleted file mode 100644 index 1e1583cfb3b2..000000000000 --- a/content/en/docs/collector/img/otel-collector.svg +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/content/ja/docs/collector/_index.md b/content/ja/docs/collector/_index.md index db32a236769a..24d6286c75e4 100644 --- a/content/ja/docs/collector/_index.md +++ b/content/ja/docs/collector/_index.md @@ -8,14 +8,33 @@ default_lang_commit: 276d7eb3f936deef6487cdd2b1d89822951da6c8 drifted_from_default: true --- -![Jaeger、OTLP、Prometheusを統合したOpenTelemetryコレクターのダイアグラム](img/otel-collector.svg) - ## はじめに {#introduction} OpenTelemetryコレクターは、テレメトリーデータの受信、処理、エクスポート方法について、ベンダーにとらわれない実装を提供します。 複数のエージェント/コレクターの実行、操作、メンテナンスの必要性を取り除きます。 これはスケーラビリティを向上させ、1つ以上のオープンソースまたは商用バックエンドに送信するオープンソースのオブザーバビリティデータフォーマット(Jaeger、Prometheus、Fluent Bitなど)をサポートします。 +```mermaid +flowchart TD + subgraph Option1 ["オプション1: 直接エクスポート (開発/シンプル)"] + direction LR + App1(["アプリケーション"]) --> B1[("バックエンド")] + end + + subgraph Option2 ["オプション2: コレクター経由 (本番環境推奨)"] + direction LR + App2(["アプリケーション"]) --> Rec["受信"] + + subgraph Collector ["OpenTelemetry Collector"] + direction LR + Rec --> Proc["処理"] + Proc --> Exp["エクスポート"] + end + + Exp --> B2[("バックエンド")] + end +``` + ## 目的 {#objectives} - _利便性_: 合理的なデフォルト設定、一般的なプロトコルのサポート、ダウンロードしてすぐの実行と収集が可能 diff --git a/content/zh/docs/collector/_index.md b/content/zh/docs/collector/_index.md index 5525ad8cddf9..584d80632d02 100644 --- a/content/zh/docs/collector/_index.md +++ b/content/zh/docs/collector/_index.md @@ -9,14 +9,33 @@ default_lang_commit: b13d5dd3a9f288ab64d2af98c0b4ec1694499ef3 # patched drifted_from_default: true --- -![集成 Jaeger、OTLP 和 Prometheus 的 OpenTelemetry Collector 示意图](img/otel-collector.svg) - ## 简介 {#introduction} OpenTelemetry Collector 提供了一种与厂商中立的实现方式,用于接收、处理和导出遥测数据。 它省去了运行、操作和维护多个代理/收集器的需要。这种方式具有更好的可扩展性, 并支持开源可观测性数据格式(例如 Jaeger、Prometheus、Fluent Bit 等),可将数据发送到一个或多个开源或商业后端。 +```mermaid +flowchart TD + subgraph Option1 ["选项1: 直接导出 (开发/简单设置)"] + direction LR + App1(["应用程序"]) --> B1[("后端")] + end + + subgraph Option2 ["选项2: 通过收集器 (推荐用于生产环境)"] + direction LR + App2(["应用程序"]) --> Rec["接收器"] + + subgraph Collector ["OpenTelemetry Collector"] + direction LR + Rec --> Proc["处理器"] + Proc --> Exp["导出器"] + end + + Exp --> B2[("后端")] + end +``` + ## 目标 {#objectives} - **可用性**:合理的默认配置,支持主流协议,开箱即用地运行和采集数据。