OpenTelemetryセマンティック規約
この記事は英語の原文を日本語に翻訳したものです。原文: https://opentelemetry.io/docs/specs/semconv/
翻訳元: open-telemetry/semantic-conventions v1.44.0(コミット e10a930)
セマンティック規約は、テレメトリーデータを収集・生成・利用する際に意味を与える、共通の(セマンティックな)属性の集合を定義します。 セマンティック規約は、スパン名や種別、メトリクスの計測器や単位、属性名・型・意味・有効な値などについても規定します。 セマンティック規約が対象とする範囲の詳細な定義は、セマンティック規約の安定性を参照してください。 セマンティック規約に従う利点は、コードベースやライブラリ、プラットフォームをまたいで標準化できる共通の命名規則に従うことにあります。 これによって、データの関連付けや利用が容易になります。
セマンティック規約は、次の領域について定義されています。
- General: 汎用のセマンティック規約。
- CI/CD: CI/CDシステムのセマンティック規約。
- クラウドプロバイダー: クラウドプロバイダーのライブラリのセマンティック規約。
- CloudEvents: CloudEvents仕様のセマンティック規約。
- Database: データベース操作のセマンティック規約。
- Exceptions: 例外のセマンティック規約。
- FaaS: Function as a Service(FaaS)操作のセマンティック規約。
- Feature Flags: フィーチャーフラグ評価のセマンティック規約。
- Generative AI: OpenTelemetry GenAI semantic conventionsリポジトリに移動しました。
- GraphQL: GraphQL実装のセマンティック規約。
- HTTP: HTTPクライアントとサーバーの操作のセマンティック規約。
- Messaging: メッセージング操作とシステムのセマンティック規約。
- Object Stores: オブジェクトストア操作のセマンティック規約。
- RPC: RPCクライアントとサーバーの操作のセマンティック規約。
- System: Systemのセマンティック規約。
シグナル別に定義されているセマンティック規約は、次のとおりです。
- Events: イベントデータのセマンティック規約。
- Logs: ログデータのセマンティック規約。
- Metrics: メトリクスのセマンティック規約。
- Profiles: プロファイルのセマンティック規約。
- Resource: リソースのセマンティック規約。
- Trace: トレースとスパンのセマンティック規約。
設定に関するセマンティック規約は、次のとおりです。
- Configuration: セマンティック規約に関連する設定オプション。
関連情報は、次のとおりです。