第1部:基礎概念編 - OpenTelemetryの基本とObservability
OpenTelemetryは、現代の複雑な分散システムにおけるObservability(可観測性)を実現するためのオープンソースプロジェクトです。このセクションでは、OpenTelemetryの基本的な考え方、主要なコンポーネント、そしてObservabilityの3本柱(トレース、メトリクス、ログ)について学びます。
このセクションについて
第1部「基礎概念編」は、以下の観点からOpenTelemetryとObservabilityの基礎を体系的に習得することを目的としています:
- OpenTelemetryの定義と役割: なぜOpenTelemetryが必要なのか
- Observabilityの3本柱: トレース、メトリクス、ログのそれぞれの役割と連携
- 主要コンポーネント: API、SDK、Collector、計装ライブラリの機能
- データフロー: OpenTelemetryがどのようにデータを収集・処理・エクスポートするか
- 標準仕様とベンダーニュートラル: OpenTelemetryが提供する標準化の意義
- セマンティック規約: 統一されたデータ表現の重要性
コンテンツ一覧
- OpenTelemetryとは - OpenTelemetryの定義と重要性
- Observability(オブザーバビリティ)の3本柱 - トレース、メトリクス、ログの役割
- OpenTelemetryの主要コンポーネント - API、SDK、計装ライブラリの役割
- OpenTelemetryの仕組み - データフローと処理
- 従来の監視との違い - 監視との相違点と活用場面
- 導入のメリットと活用事例 - 実装によるメリット
- 標準仕様とベンダーニュートラル - OTEL標準の意義
- セマンティック規約とは - セマンティック規約の定義、役割、命名ルール
- セマンティック規約リファレンス - HTTP、DB、RPC、メッセージング等ドメイン別属性一覧と実装パターン
学習の進め方
OpenTelemetryやObservabilityに初めて触れる方を対象としています。各記事は、基礎から応用へと段階的に理解を深められるように構成されています。