PR:この記事にはアフィリエイトリンクが含まれます。
分散システムの障害調査は、画面に出たエラーだけでは原因に届かないことがあります。リクエストがどのサービスを通り、どこで遅れたのか。手がかりをつないで追えるようにする標準がOpenTelemetryです。
本書群は、計装の入門からCollectorの構成、本番運用、データ量の制御までをカバーします。現場で困っていることと照らしながら、各書の内容を見ていきましょう。
書籍早見表
| 書籍 | 言語・分量 | 主な内容 |
|---|---|---|
入門 OpenTelemetry ―現代的なオブザーバビリティシステムの構築と運用 | 日本語・212頁 | 基本概念、計装、パイプライン、Demo |
実践 OpenTelemetry ―オープンなオブザーバビリティ標準を組織に導入する | 日本語・276頁 | Java、Collector、本番導入、組織展開 |
Cloud-Native Observability with OpenTelemetry: Learn to gain visibility into systems by combining tracing, metrics, and logging with OpenTelemetry | 英語・386頁 | Python、手動・自動計装、診断 |
Observability with Grafana: Monitor, control, and visualize your Kubernetes and cloud platforms using the LGTM stack | 英語・356頁 | GrafanaのLGTMスタック、クエリ、運用 |
OpenTelemetryではじめるテレメトリーサンプリング ―シグナルデータ膨張に対応しながらオブザーバビリティを確保する | 日本語・448頁 | 各種サンプリング、性能、FinOps |
最初の二冊は、OpenTelemetryそのものを日本語で学べます。海外書籍はPythonやGrafanaなど、実装環境や送信先を掘り下げた内容です。
標準の役割
OpenTelemetryは、アプリケーションから観測データを出すためのオープンな枠組みです。トレース、メトリクス、ログを生成し、決まった形式で送り出します。
データを保管して検索したり、グラフやアラートを表示したりするバックエンドとは役割が異なります。送信先を特定の製品に縛られず選べるのは、導入時の利点ですね。
基本要素はAPI、SDK、計装ライブラリー、Collectorです。アプリからデータを出し、Collectorで受けて必要な処理を加え、バックエンドへ送る。この流れが構成の基本になります。
信号のつながり
トレースは、一つのリクエストが複数のサービスを通る様子を記録します。個々の処理を表すスパンが親子関係でつながり、遅延が生まれた区間を追いやすくなります。
メトリクスはリクエスト数やエラー率、処理時間などを時系列の数値として集計します。一方、ログには個々の出来事が詳しく残ります。役割の違う三つを組み合わせて調査するわけです。
たとえば決済画面が遅いときは、メトリクスで遅延の増加をつかみ、トレースで遅いサービスを絞り、関連ログでエラー内容を確かめます。相関が取れていれば調査の行き来も減ります。
計装の基本
計装とは、アプリの処理からテレメトリーを出せるようにする作業です。自動計装ライブラリーで標準的な情報を集め、業務固有の処理にはAPIでスパンや属性を追加できます。
注文番号のような業務情報は調査に役立ちますが、個人情報や機密値をそのまま記録するのは避けましょう。記録する項目と伏せる項目を属性の設計時に決めると、後の手戻りを抑えられます。
サービス間のコンテキスト伝搬も見落とせません。トレース情報を次の呼び出しへ引き継げないと、分散トレースは途中で途切れます。HTTPやメッセージキューなど、経路ごとに確認してください。
Collectorの役目
Collectorは、アプリからテレメトリーを受け取り、処理して送り出す中継役です。アプリごとに送信先を持たずに済むので、バックエンドの変更や複数環境への配信を整理しやすくなります。
受信するレシーバー、加工するプロセッサー、送信するエクスポーターをパイプラインとして組みます。たとえばOTLPで受けて不要な属性を落とし、認証情報を設定して送信する形です。
小規模ならアプリと同じホストに置くエージェント型、大規模ならデータを集約するゲートウェイ型が候補になります。台数が増えたら再試行やバッファー、負荷分散も設計に加えたいところ。
運用で守る点
観測データは増え続けます。すべてを無条件に保存すれば費用も検索負荷も膨らみがちです。正常系の詳細をどこまで残すか、エラーや遅い処理をどう優先するか、方針を決めておきましょう。
サンプリングはデータ量を抑える手段ですが、単純に割合を下げると大事な障害記録まで落ちることがあります。トレース全体を見てから残すテイルサンプリングは有効です。その分、Collector側のメモリやスケール設計も欠かせません。
本番導入では属性の命名規則やサービス名、環境名を揃えることも大切です。名前がばらばらだと、同じサービスのデータを横断検索しにくくなります。計装しても調査時間が縮まらない、という事態になりかねません。
入門書の内容
『入門 OpenTelemetry』は、自社アプリの計装やパイプラインをこれから学ぶエンジニアにおすすめです。トレース、メトリクス、ログに加えてプロファイルも扱い、主要言語向けのライブラリーやエージェントを紹介しています。
OpenTelemetry Demoを使うハンズオンでは、アプリから収集基盤へデータが流れる様子を追えます。全212頁と比較的コンパクトなので、標準の全体像をつかみたい人も読み進めやすいでしょう。
定価は2,750円(税込)で、実売価格は時期や販売店によって変わります。初学者はもちろん、導入の全体像をチームに共有したい技術マネージャーにも役立つ一冊です。
実践書の内容
『実践 OpenTelemetry』はJavaシステムの計装例を軸に、APIやSDKからCollector、OTLP、コンテキスト伝搬まで解説します。導入を進めるなかで、設定やデータの流れを具体化したい人に合います。
サンプリング、デプロイモデル、本番設定、トラブルシュートを扱い、組織への展開時に生じる摩擦や既存運用との接続も考える材料を示します。スパンを出すだけで終わらない構成です。
全276頁で定価は3,630円(税込)。実売価格は時期と店によって変わります。Javaを使う現場やCollectorを含む構成を設計・運用する担当者には、入門書より実務に直結しやすい一冊ですね。
海外書籍の特徴
『Cloud-Native Observability with OpenTelemetry』は英語書籍です。全386頁でPythonを前提に、API・SDKの手動計装や自動計装、Collectorとバックエンドの構成、本番運用を順に扱います。
トレース、メトリクス、ログを相関させて問題を診断する例も載っています。Pythonで手を動かしながら学びたい人におすすめです。GoやLinux、Dockerの基礎知識があると読み進めやすくなります。

Cloud-Native Observability with OpenTelemetry: Learn to gain visibility into systems by combining tracing, metrics, and logging with OpenTelemetry
Packt Publishing
Amazonで見る『Observability with Grafana: Monitor, control, and visualize your Kubernetes and cloud platforms using the LGTM stack』は、OpenTelemetry DemoとCollectorからGrafanaのLGTMスタックへ送る構成が中心です。Loki、MimirやPrometheus、Tempoに加え、LogQL、PromQL、TraceQLやアラートを取り上げます。
Kubernetes環境でGrafanaを運用している人は、ダッシュボードやTerraform、Helmによる管理も学べます。送信先の構築や可視化を深めたい読者には、この本をおすすめします。

Observability with Grafana: Monitor, control, and visualize your Kubernetes and cloud platforms using the LGTM stack
Packt Publishing
Amazonで見るサンプリング特化
『OpenTelemetryではじめるテレメトリーサンプリング ―シグナルデータ膨張に対応しながらオブザーバビリティを確保する』は、データ量や保管費用が増えてきたチームにおすすめです。2026年8月刊の全448頁で、トレース、ログ、メトリクス、プロファイルを扱います。
Python、Go、JavaのSDK例を載せ、確率的・テイル・動的サンプリングやアグリゲーションを解説します。Collectorのtail_samplingやprobabilistic_samplerを含む構成に加え、性能やメモリの調整も取り上げています。
定価は4,400円(税込)で、実売価格は時期と店によって変わります。バックエンド選定、ガバナンス、FinOps、トラブルシュートまで扱うため、データ量の制御を担当する実務者に役立つ専門書です。
結論
OpenTelemetryを初めて学ぶなら『入門 OpenTelemetry』がおすすめです。標準の全体像や複数シグナル、Demoの実装例を一冊でつかめます。Javaの本番導入が課題なら『実践 OpenTelemetry』を選んでください。
Pythonの計装手順を追う人には英語のCloud-Native本、Grafanaを送信先として運用する人にはObservability with Grafanaをおすすめします。サンプリングや費用最適化が目の前の課題なら、専門書を読む効果が大きいでしょう。
現場の課題が計装、Collector、バックエンド、データ量のどこにあるかを見てください。導入を始める人は入門書、運用を変える段階の人は課題に直結する実践書が確かな選択です。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。




