

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EC2およびAWS App Mesh
<a name="xray-services-appmesh"></a>

AWS X-Rayと統合することで[AWS App Mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/what-is-app-mesh.html)マイクロサービスのEnvoy proxiesを管理することができます。App Meshでは、同じタスクまたはポッドのコンテナ内で実行されているX-Rayデーモンにトレースデータを送信するように設定できるEnvoyバージョンを提供しています。X-Rayは、以下のApp Mesh対応サービスでのトレースをサポートしています: 
+ Amazon Elastic Container Service (Amazon ECS)
+ Amazon Elastic Kubernetes Service (Amazon EKS)
+ Amazon Elastic Compute Cloud (Amazon EC2)

App MeshでX-Rayトレースを有効にする方法については、以下の説明を参照にしてください。

![\[クライアントと App Mesh サービス間のトレースを示すトレースマップ。\]](http://docs.aws.amazon.com/ja_jp/xray/latest/devguide/images/appmesh-traceContents.png)


Envoy proxyがX-Rayにデータを送信するように設定するには、`ENABLE_ENVOY_XRAY_TRACING` [コンテナの定義で環境変数を設定します。](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html#envoy-config)

**注記**  
App MeshバージョンのEnvoyは現在、[サンプリンのルール](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-sampling.html)設定に基づいてトレースを送信しません。代わりに、Envoyバージョン1.16.3 以降では5%の固定サンプリングレートを使用し、Envoyバージョン1.16.3以前では50%のサンプリングレートを使用します。

**Example Amazon ECSのためのEnvoyコンテナの定義**  

```
{
      "name": "envoy",
      "image": "public.ecr.aws/appmesh/aws-appmesh-envoy:envoy-version",
      "essential": true,
      "environment": [
        {
          "name": "APPMESH_VIRTUAL_NODE_NAME",
          "value": "mesh/myMesh/virtualNode/myNode"
        },
        {
          "name": "ENABLE_ENVOY_XRAY_TRACING",
          "value": "1"
        }
      ],
      "healthCheck": {
        "command": [
          "CMD-SHELL",
          "curl -s http://localhost:9901/server_info | cut -d' ' -f3 | grep -q live"
        ],
        "startPeriod": 10,
        "interval": 5,
        "timeout": 2,
        "retries": 3
      }
```

**注記**  
使用可能なEnvoy リージョンのアドレスの詳細については、「[ユーザーガイド」の](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html)の「AWS App MeshEnvoyイメージ」を参照してください。

X-Rayデーモンをコンテナ内で実行する方法について参照してください[Amazon ECS での X-Ray デーモンの実行](xray-daemon-ecs.md)。サービスメッシュ、マイクロサービス、Envoy proxy、および X-Ray デーモンを含むサンプルアプリケーションについては、`colorapp`[App Mesh Examples GitHub リポジトリ](https://github.com/aws/aws-app-mesh-examples/tree/master/examples)のサンプルを配置してください。

**詳細はこちら**
+ [ のご利用開始にあたってAWS App Mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/getting_started.html)
+ [Amazon ECS AWS App Meshの開始方法について](https://docs.aws.amazon.com/app-mesh/latest/userguide/mesh-getting-started-ecs.html)