# Entity

> Source: https://www.ymotongpoo.com/works/otel-specs-ja/spec/entities/


## 概要

Entityは、生成されたテレメトリー（トレース、メトリクス、ログ、プロファイルなど）に関連付けられる、関心の対象となるオブジェクトを表します。

Entityは、次の2つの補完的な方法でインスタンス化できます。

1. **プルベースモデル**: Entityが、実行時のコンテキスト、システムプロパティ、メタデータサービス、その他利用可能なEntity情報のソースを調べることで、現在の環境から自身を発見します。

2. **プッシュベースモデル**: Entityが、通常は環境変数や設定を通じて、外部のソースから明示的に与えられます。この方式により、Entity情報をプロセス境界を越えて伝搬できます。詳細は[Entity Propagation](./entity-propagation/)を参照してください。

## 仕様

- [Data Model](./data-model/)
- [Entity Propagation](./entity-propagation/) - Entityのインスタンス化におけるプッシュベースモデルについて説明します
- [Entity Events](./entity-events/) - 構造化されたログイベントとしてEntity情報を伝える方法を説明します

- [Entityデータモデル](/works/otel-specs-ja/spec/entities/data-model/)
- [Entity Event](/works/otel-specs-ja/spec/entities/entity-events/)
- [Entity Propagation](/works/otel-specs-ja/spec/entities/entity-propagation/)
