2
2
title : 計装
3
3
description : OpenTelemetryはどのように計装を促進するか
4
4
weight : 15
5
- default_lang_commit : d8c5612
5
+ default_lang_commit : 94d77ab8cbfe5552a7cd68bf677be86c574a613a
6
6
---
7
7
8
- システムを観測可能にするためには 、システムが ** 計装** されなければなりません。
9
- つまり、システムコンポーネントのコードが[ トレース] ( /docs/concepts/signals/ traces/ ) 、[ メトリクス] ( /docs/concepts/signals/ metrics/ ) 、[ ログ] ( /docs/concepts/signals/ logs/ ) といったテレメトリーシグナルを送出しなければなりません 。
8
+ システムを [ 観測可能 ] [ observable ] にするため 、システムが ** 計装** されなければなりません。
9
+ つまり、システムコンポーネントのコードが[ トレース] [ traces ] 、[ メトリクス] [ metrics ] 、[ ログ] [ logs ] といった [ シグナル ] [ signals ] を送出しなければなりません 。
10
10
11
11
OpenTelemetry を使えば、主に2つの方法でコードを計装できます。
12
12
13
- 1 . 公式の[ 各言語向けのAPIとSDK] ( /docs/languages/ ) を使った[ コードベースソリューション] ( /docs/concepts/instrumentation/ code-based)
14
- 2 . [ ゼロコードソリューション] ( /docs/concepts/instrumentation/ zero-code/)
13
+ 1 . 公式の[ 各言語向けのAPIとSDK] ( /docs/languages/ ) を使った[ コードベースソリューション] ( code-based/ )
14
+ 2 . [ ゼロコードソリューション] ( zero-code/ )
15
15
16
16
** コードベース** ソリューションは、より深い洞察とリッチなテレメトリーをアプリケーション自身から得ることを可能にします。
17
17
OpenTelemetry APIを使ってアプリケーションからテレメトリーを生成でき、ゼロコードソリューションによって生成されたテレメトリーを補完する重要な役割を果たします。
@@ -28,8 +28,14 @@ OpenTelemetryが提供するのは、ゼロコードやコードベースのテ
28
28
以下のものもOpenTelemetryの一部です。
29
29
30
30
- ライブラリは依存関係として OpenTelemetry API を活用することができ、OpenTelemetry SDK がインポートされない限り、そのライブラリを使用するアプリケーションに影響はありません。
31
- - それぞれの[ シグナル] ( /docs/concepts/ signals) (トレース、メトリクス、ログ)に対して、それらを作成、処理、エクスポートするためのいくつかの方法が用意されています。
32
- - [ コンテキスト伝播] ( /docs/concepts/ context-propagation) が実装に組み込まれているので、シグナルがどこで生成されたかに関係なく、シグナルを相関させられます。
33
- - [ リソース] ( /docs/concepts/ resources) と[ 計装スコープ] ( /docs/concepts/instrumentation-scope ) は、[ ホスト] ( /docs/specs/semconv/resource/host/ ) 、[ オペレーティングシステム] ( /docs/specs/semconv/resource/os/ ) 、[ Kubernetesクラスター] ( /docs/specs/semconv/resource/k8s/#cluster ) のように、異なるエンティティごとにシグナルをグループ化できます。
31
+ - それぞれの[ シグナル] [ signals ] (トレース、メトリクス、ログ)に対して、それらを作成、処理、エクスポートするためのいくつかの方法が用意されています。
32
+ - [ コンテキスト伝播] ( ../ context-propagation/ ) が実装に組み込まれているので、シグナルがどこで生成されたかに関係なく、シグナルを相関させられます。
33
+ - [ リソース] ( ../ resources/ ) と[ 計装スコープ] ( /docs/concepts/instrumentation-scope ) は、[ ホスト] ( /docs/specs/semconv/resource/host/ ) 、[ オペレーティングシステム] ( /docs/specs/semconv/resource/os/ ) 、[ Kubernetesクラスター] ( /docs/specs/semconv/resource/k8s/#cluster ) のように、異なるエンティティごとにシグナルをグループ化できます。
34
34
- APIとSDKの各言語固有の実装は、[ OpenTelemetry仕様] ( /docs/specs/otel/ ) の要件と期待に従います。
35
- - [ セマンティック規約] ( /docs/concepts/semantic-conventions ) は、コードベースやプラットフォーム間で標準化のために使用できる共通の命名スキーマを提供します。
35
+ - [ セマンティック規約] ( ../semantic-conventions/ ) は、コードベースやプラットフォーム間で標準化のために使用できる共通の命名スキーマを提供します。
36
+
37
+ [ logs ] : ../signals/traces/
38
+ [ metrics ] : ../signals/traces/
39
+ [ observable ] : ../observability-primer/#what-is-observability
40
+ [ signals ] : ../signals/
41
+ [ traces ] : ../signals/traces/
0 commit comments