

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

# Direct Connect リソースのモニタリング
<a name="monitoring-overview"></a>

モニタリングは、Direct Connect リソースの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、 AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ただし、Direct Connect のモニタリングを開始する前に、以下の質問に対する回答を反映したモニタリング計画を作成する必要があります。
+ どのような目的でモニタリングしますか?
+ どのようなリソースをモニタリングする必要がありますか?
+ これらのリソースをモニタリングする頻度は?
+ 使用できるモニタリングツールは?
+ 誰がモニタリングタスクを実行しますか?
+ 問題が発生したときに誰が通知を受け取りますか?

次のステップでは、さまざまなタイミングと負荷条件でパフォーマンスを測定することにより、お客様の環境で通常の Direct Connect パフォーマンスのベースラインを確定します。Direct Connect をモニタリングする際、過去のモニタリングデータを保存することができます。保存すれば、パフォーマンスデータをこの過去のデータと比較して、通常のパフォーマンスパターンとパフォーマンス異常を識別することで、問題の対処方法を考案しやすくなります。

ベースラインを確定するには、物理的な Direct Connect 接続の使用状況、状態、正常性をモニタリングする必要があります。

**Topics**
+ [モニタリングツール](#monitoring-automated-manual)
+ [Amazon CloudWatch で   を監視する](monitoring-cloudwatch.md)

## モニタリングツール
<a name="monitoring-automated-manual"></a>

AWS には、 Direct Connect 接続のモニタリングに使用できるさまざまなツールが用意されています。これらのツールの一部はモニタリングを行うように設定できますが、一部のツールは手動による介入が必要です。モニタリングタスクをできるだけ自動化することをお勧めします。

### 自動モニタリングツール
<a name="monitoring-automated_tools"></a>

以下の自動化されたモニタリングツールを使用して、Direct Connect を監視し、問題が発生したときにレポートできます。
+ **Amazon CloudWatch アラーム** – 指定した期間にわたって 1 つのメトリクスを確認できます。このアラームは、複数の期間にわたる一定のしきい値とメトリクスの値の関係性に基づき、1 つ以上のアクションを実行します。アクションは、Amazon SNS トピックに送信される通知です。CloudWatch のアラームは、メトリクスが特定の状態になっただけではアクションを呼び出しません。アクションを呼び出すには、状態が変化して、指定した期間継続している必要があります。利用可能なメトリクスとディメンションの詳細については、[Amazon CloudWatch で   を監視する](monitoring-cloudwatch.md) を参照してください。
+ **AWS CloudTrail ログモニタリング** – アカウント間でログファイルを共有し、CloudWatch Logs に送信して CloudWatch CloudTrail ログファイルをリアルタイムでモニタリングします。ログ処理アプリケーションを Java で記述し、CloudTrail で配信後にログファイルが変更されていないことを検証することもできます。詳細については、「[API コールをログする](logging_dc_api_calls.md)」と、*AWS CloudTrail ユーザーガイド*の「[CloudTrail ログファイルの操作](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-working-with-log-files.html)」を参照してください。

### 手動モニタリングツール
<a name="monitoring-manual-tools"></a>

 Direct Connect 接続をモニタリングするもう 1 つの重要な点は、CloudWatch アラームでカバーされていない項目を手動でモニタリングすることです。Direct Connect および CloudWatch のコンソールダッシュボードには、 AWS 環境の状態が一目でわかるビューが表示されます。
+  Direct Connect コンソールには以下が表示されます。
  + 接続のステータス ([**State**] 列を参照)
  + 仮想インターフェイスのステータス ([**State**] 列を参照)
+ CloudWatch のホームページには、以下の情報が表示されます。
  + 現在のアラームとステータス
  + アラームとリソースのグラフ
  + サービスのヘルスステータス

  また、CloudWatch を使用して以下のことを行えます。
  + 重要なサービスをモニタリングするために[カスタマイズされたダッシュボード](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html)を作成する。
  + メトリクスデータをグラフ化して、問題のトラブルシューティングを行い、傾向を確認する。
  + すべての AWS リソースメトリクスを検索して参照します。
  + 問題があることを通知するアラームを作成および編集する。

# Amazon CloudWatch で   を監視する
<a name="monitoring-cloudwatch"></a>

CloudWatch を使用して、物理 Direct Connect 接続と仮想インターフェイスをモニタリングできます。CloudWatch は Direct Connect から生データを収集し、それを処理して読み取り可能なメトリクスを生成します。デフォルトでは、CloudWatch は Direct Connect メトリックデータを 5 分間隔で提供します。各間隔のメトリクスデータは、その間隔中に収集された少なくとも 2 つのサンプルの集計値です。

Amazon CloudWatch の詳細については、[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)を参照してください。また、サービスの CloudWatch をモニタリングして、リソースを使用しているサービスを確認することもできます。詳細については、「[CloudWatch メトリクスを発行するAWS のサービス](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html)」を参照してください。

**Topics**
+ [Direct Connect メトリクスとディメンション](#metrics-dimensions)
+ [Direct Connect CloudWatch メトリックを表示する](viewing-metrics.md)
+ [アラームを作成して接続をモニタリングする](creating-alarms.md)

## Direct Connect メトリクスとディメンション
<a name="metrics-dimensions"></a>

メトリクスは、 Direct Connect 物理接続と仮想インターフェイスで使用できます。

### Direct Connect 接続メトリクス
<a name="connection-metrics-dimensions"></a>

以下のメトリクスは、Direct Connect 専用接続から入手できます。


| メトリクス | 説明 | 
| --- | --- | 
|  `ConnectionState`  |  接続の状態。1 は**アップ**、0 は**ダウン**を示します。 このメトリクスは、専用接続とホスト接続で使用できます。 このメトリクスは、接続所有者アカウントに加えて、ホストされている仮想インターフェイス所有者アカウントでも使用できます。 単位: このメトリクスで返される単位はありません。  | 
|  `ConnectionBpsEgress`  |  接続の AWS 側からのアウトバウンドデータのビットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分、最低 1 分) にわたる集計 (平均) です。デフォルトの集計は変更できます。 このメトリクスは、新しい接続やデバイスの再起動時には使用できない場合があります。メトリクスは、接続を使用してトラフィックの送受信を行うときに開始されます。 単位: ビット/秒  | 
|  `ConnectionBpsIngress`  |  接続の AWS 側へのインバウンドデータのビットレート。 このメトリクスは、新しい接続やデバイスの再起動時には使用できない場合があります。メトリクスは、接続を使用してトラフィックの送受信を行うときに開始されます。 単位: ビット/秒  | 
|  `ConnectionPpsEgress`  | ` 接続の AWS 側からのアウトバウンドデータのパケットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分、最低 1 分) にわたる集計 (平均) です。デフォルトの集計は変更できます。 このメトリクスは、新しい接続やデバイスの再起動時には使用できない場合があります。メトリクスは、接続を使用してトラフィックの送受信を行うときに開始されます。 単位: パケット/秒  | 
|  `ConnectionPpsIngress`  |  接続の AWS 側へのインバウンドデータのパケットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分、最低 1 分) にわたる集計 (平均) です。デフォルトの集計は変更できます。 このメトリクスは、新しい接続やデバイスの再起動時には使用できない場合があります。メトリクスは、接続を使用してトラフィックの送受信を行うときに開始されます。 単位: パケット/秒  | 
|  `ConnectionCRCErrorCount`  |  このカウントはもう使用されていません。代わりに `ConnectionErrorCount` を使用します。  | 
|  `ConnectionErrorCount`  |  デバイスによって記録されたすべてのタイプの MAC レベルエラーの合計エラー数 AWS 。この合計には、巡回冗長検査 (CRC) エラーが含まれます。これらのエラーの根本原因は、お客様側または AWS 側のいずれかにあります。 このメトリクスは、最後にレポートされたデータポイント以降に発生したエラー数です。インターフェイスにエラーがある場合、メトリクスはゼロ以外の値を報告します。CloudWatch で選択した間隔 (5 分間など) のすべてのエラーの合計数を取得するには、「合計」統計を適用します。 インターフェイスのエラーが停止すると、メトリクス値は 0 に設定されます。  このメトリクスは、現在使用されていない `ConnectionCRCErrorCount` に置き換わります。  単位: カウント  | 
| ConnectionLightLevelTx |  接続の AWS 側からのアウトバウンド (送信) トラフィックのファイバー接続の状態を示します。 このメトリクスには 2 つのディメンションがあります。詳細については、「[Direct Connect で利用可能なディメンション](#metrics-available-dimensions)」を参照してください。 単位: dBm  | 
|  `ConnectionLightLevelRx`  |  接続の AWS 側へのインバウンド (進入) トラフィックのファイバー接続の状態を示します。 このメトリクスには 2 つのディメンションがあります。詳細については、「[Direct Connect で利用可能なディメンション](#metrics-available-dimensions)」を参照してください。 単位: dBm  | 
| ConnectionEncryptionState | 1 は接続の暗号化が `up` であることを示し、0 は接続の暗号化が `down` であることを示します。このメトリクスが LAG に適用される場合、1 は LAG 内のすべての接続の暗号化が `up` であることを示し、0 は少なくとも 1 つの LAG 接続の暗号化が `down` であることを示します。 | 
| ConnectionDiscardsPpsEgress |  接続の AWS 側からのアウトバウンドデータのパケット破棄レート。このメトリクスは、バッファオーバーフロー、インターフェイスの輻輳、またはその他のネットワーク状態が原因でドロップされたパケットを追跡します。 報告される数値は、指定した時間長 (デフォルトは 5 分、最低 1 分) にわたる集計 (平均) です。デフォルトの集計は変更できます。 単位: パケット/秒  | 

### Direct Connect 仮想インターフェイスメトリクス
<a name="virtual-interfaces-metrics-dimensions"></a>

 Direct Connect 仮想インターフェイスでは、次のメトリクスを使用できます。


| メトリクス | 説明 | 
| --- | --- | 
|  `VirtualInterfaceBpsEgress`  |  仮想インターフェイスの AWS 側からのアウトバウンドデータのビットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分) にわたる集計 (平均) です。 単位: ビット/秒  | 
|  `VirtualInterfaceBpsIngress`  |  仮想インターフェイスの AWS 側へのインバウンドデータのビットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分) にわたる集計 (平均) です。 単位: ビット/秒  | 
|  `VirtualInterfacePpsEgress`  |  仮想インターフェイスの AWS 側からのアウトバウンドデータのパケットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分) にわたる集計 (平均) です。 単位: パケット/秒  | 
|  `VirtualInterfacePpsIngress`  |  仮想インターフェイスの AWS 側へのインバウンドデータのパケットレート。 報告される数値は、指定した時間長 (デフォルトは 5 分) にわたる集計 (平均) です。 単位: パケット/秒  | 

### Direct Connect 使用可能なディメンション
<a name="metrics-available-dimensions"></a>

次のディメンションを使用して Direct Connect データをフィルタリングできます。


| ディメンション | 説明 | 
| --- | --- | 
|  `ConnectionId`  |  このディメンションは、Direct Connect 接続と仮想インターフェイスのメトリクスで使用できます。このディメンションでは、接続でデータをフィルターします。  | 
| OpticalLaneNumber | このディメンションでは、ConnectionLightLevelTx データと ConnectionLightLevelRx データをフィルターし、Direct Connect 接続の光レーン番号でデータをフィルターします。 | 
| VirtualInterfaceId | このディメンションは、Direct Connect 仮想インターフェイスのメトリクスで使用でき、仮想インターフェイスでデータをフィルターします。 | 

**Topics**
+ [Direct Connect メトリクスとディメンション](#metrics-dimensions)
+ [Direct Connect CloudWatch メトリックを表示する](viewing-metrics.md)
+ [アラームを作成して接続をモニタリングする](creating-alarms.md)

# Direct Connect CloudWatch メトリクスを表示する
<a name="viewing-metrics"></a>

Direct Connect は、Direct Connect 接続に関する次のメトリクスを送信します。Amazon CloudWatch はこれらのデータポイントを 1 分または 5 分間隔で集計します。デフォルトでは、Direct Connect メトリクスデータは 5 分間隔で CloudWatch に書き込まれます。

**注記**  
CloudWatch を介して Direct Connect をモニタリングする場合は、メトリクスを 1 分間隔でリクエストできます。ただし、実際の更新頻度は CloudWatch によって制御されます。間隔は CloudWatch によって制御されるため、Direct Connect は必ずしも 5 分未満の間隔を保証することはできません。

以下の手順を使用して、Direct Connect 接続のメトリクスを表示できます。

**CloudWatch コンソールを使用してメトリクスを表示するには**

メトリクスはまずサービスの名前空間ごとにグループ化され、次に各名前空間内のさまざまなディメンションの組み合わせごとにグループ化されます。Amazon CloudWatch を使用して Direct Connect メトリクスを表示する方法 (数学関数や事前構築済みクエリの追加を含む) の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[Amazon CloudWatch メトリクスを使用する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working-with-metrics.html)」を参照してください。

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. ナビゲーションペインで、**[Metrics]** (メトリクス)、**[All metrics]** (すべてのメトリクス) の順に選択します。

1. **[Metrics]** (メトリクス) セクションで、**DX** を選択します。

1. **[ConnectionId]** または **[Metric name]** (メトリクス名) をクリックし、次のいずれかを選択してメトリクスをさらに定義します。
   + **[Add to search]** (検索に追加) - このメトリクスを検索結果に追加します。
   + **[Search for this only]** (これのみ検索) - このメトリクスのみを検索します。
   + **[Remove from graph]** (グラフから削除) - このメトリクスをグラフから削除します。
   + **[Graph this metric only]** (このメトリクスのみをグラフ化) - このメトリクスのみをグラフ化します。
   + **[Graph all search results]** (すべての検索結果をグラフ化) - すべてのメトリクスをグラフ化します。
   + **[Graph with SQL query]** (SQL クエリ付きグラフ) - **[Metric Insights -query builder]** (Metric Insights クエリビルダー) を開きます。SQL クエリを作成して、グラフにする対象を選択できます。Metric Insights の使用の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[CloudWatch Metric Insights を使用してメトリクスをクエリする](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/query_with_cloudwatch-metrics-insights.html)」を参照してください。

**Direct Connect コンソールを使用してメトリクスを表示するには**

1. **Direct Connect** コンソール ([https://console.aws.amazon.com/directconnect/v2/home](https://console.aws.amazon.com/directconnect/v2/home)) を開きます。

1. ナビゲーションペインで [**Connections (接続)**] を選択します。

1. 接続を選択します。

1. [**モニタリング**] タブを接続して、接続のメトリクスを表示します。

**AWS CLI を使ってメトリクスを表示するには**  
コマンドプロンプトで、次のコマンドを使用します。

```
aws cloudwatch list-metrics --namespace "AWS/DX"
```

# Direct Connect 接続をモニタリングする Amazon CloudWatch アラームの作成
<a name="creating-alarms"></a>

アラームの状態が変わったら、Amazon SNS メッセージを送信する Amazon CloudWatch のアラームを作成することができます。1 つのアラームで、指定した期間中、1 つのメトリクスを監視します。このアラームは、複数の期間にわたる一定のしきい値とメトリクスの値の関係性に基づき、Amazon SNS トピックに通知を送信します｡ 

たとえば、Direct Connect 接続の状態を監視するアラームを作成できます。接続状態が 5 回連続して 1 分間**ダウン**となったときに、通知を送信します。アラームを作成するために知っておくべきことと、アラームの作成に関する詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[Amazon CloudWatch アラームを使用する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」を参照してください。

**CloudWatch アラームを作成するには。**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. ナビゲーションペインで、**[Alarms]** (アラーム) を選択し、**[All alarms]** (アラームの作成) を選択します。

1. **[Create Alarm]** (アラームの作成) を選択します。

1. **[Select metric]** (メトリクスの選択)、**DX** の順に選択します。

1. **[Connection Metrics]** (接続メトリクス) メトリクスを選択します。

1. Direct Connect 接続を選択し、**[メトリクスの選択]** メトリクスを選択します。

1. **[Specify metric and conditions]** (メトリクスと条件の指定) ページで、アラームのパラメータを設定します。メトリクスと条件の指定に関する詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[Amazon CloudWatch アラームを使用する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」を参照してください。

1. [**次へ**] を選択します。

1. **[Configure actions]** (アクションの設定) ページでアラームアクションを設定します。アラームアクションの設定に関する詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[アラームアクション](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions)」を参照してください。

1. [**次へ**] を選択します。

1. **[Add name and description]** (名前と説明を追加) ページで、**[Name]** (名前) とオプションの **[Alarm description]** (アラームの説明) を入力してこのアラームについて説明し、**[Next]** (次へ) をクリックします。

1. 提案されているアラームについて **[Preview and create]** (プレビューと作成) ページで確認します。

1. 必要に応じて、**[Edit]** (編集) をクリックして情報を変更し、**[Create alarm]** (アラームの作成) を選択します。

   **[Alarms]** (アラーム) ページに、新しいアラームに関する情報が記載された新しい行が表示されます。**[Actions]** (アクション) ステータスには、**[Actions enabled]** (有効済みのアクション) と表示されアラームがアクティブであることを示します。