メインコンテンツまでスキップ
Sumo Logic Japanese

Amazon CloudWatch メトリクス ソース

Sumo Logic CloudWatch ソースを使用することで、Amazon リソースからメトリクス データを収集できます。 

サポートされている AWS メトリクス

Sumo CloudWatch ソースは、定期的に発行される CloudWatch メトリクスのみに対応します。AWS S3 Daily Storage メトリクスや AWS Billing メトリクスなど、大きなレイテンシがあるメトリクスや、スロットリングされた AWS DynamoDB イベントなどの散発的に発行されるメトリクスは取得できません。

Sumo Logic では S3 リクエスト メトリクスがサポートされています。S3 はデフォルトでリクエスト メトリクスを公開しないため、それらを取得する場合は有効化する必要があります。詳細は、AWS ヘルプの「Amazon CloudWatch を使用したメトリクスのモニタリング」を参照してください。

Amazon CloudWatch Source のセットアップ

  1. 開始する前に、Sumo Logic のアクセス権限を付与して、使用可能なメトリクスを一覧表示し、メトリクスのデータ ポイントを取得します。詳細は、「AWS 製品へのアクセス権限の付与」を参照してください。
  2. Sumo Logic で [Manage Data (データの管理)] > [Collection (コレクション)] > [Collection (コレクション)] を選択します。 
  3. ホスト型コレクタの横の [Add Source (ソースを追加)] をクリックします。
  4. [AWS CloudWatch] を選択します。 
  5. 次のフィールドを設定します。
    cloudwatch metrics configure.png
  • Name (名前): 新しいソースに表示する名前を入力します。
  • Description (説明): 省略可能。
  • Regions (リージョン)。1 つまたは複数の Amazon リージョンを選択します。 
  • Namespaces(名前空間)。1 つまたは複数の Amazon 名前空間を選択します。
  • EC2 Filters.この設定は、EC2 名前空間を選択した場合にのみ表示されます。CloudWatch ソースを特定の EC2 インスタンスに制限するには、EC2 インスタンスの AWS タグを key=value の形式で入力します。
    • 個々のキーに複数の値を含める (OR 一致) 場合は、セミコロンを使用します。
    • 複数のキーと値のペアはいつでも指定できます。追加の入力フィールドは、必要時に、許可されている最大ペア数まで追加できます。
  • カスタムの名前空間。カスタム メトリクスを取得するカスタム名前空間のコンマ区切りリストを入力します。カスタム メトリクスの詳細については、http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html を参照してください。
  • Source Category (ソース カテゴリ): このソースから収集された出力をタグ付けするための文字列を入力します。(カテゴリ メタデータは _sourceCategory という検索可能なフィールドに格納されます)。
  • AWS へのアクセスについては、2 つのアクセス方法を選択できます。提供している AWS 認証に基づいて、ロール ベースのアクセスか、キー アクセスを選択します。推奨されるのはロール ベースのアクセスで、これは、手順 1 の AWS 製品への Sumo Logic のアクセス権限の付与で完了しています。
    • ロール ベースのアクセスの場合、ロールを作成した後に AWS によって提供されるロール ARN を入力します。 
    • キー アクセスの場合、アクセス キー ID と、シークレット アクセス キーを入力します。AWS アクセス キー IDAWS シークレット アクセス キーの詳細は、AWS のドキュメントを参照してください。
  • Scan Interval (スキャン間隔): デフォルトの 5 分を使用するか、この値を変更して Sumo Logic が CloudWatch API をポーリングする頻度を指定します。ポーリング間隔の検討については、以下の「AWS CloudWatch のスキャン間隔」を参照してください。
  • Total Metrics (メトリクスの合計数)。このフィールドには、ソースが現在の設定で作成された場合に、収集されるメトリクス (一意のメトリクスの時系列データ) の合計数が表示されます。すべての CloudWatch メトリクスが 1 分間隔で公開される場合、"Total Metrics (メトリクスの合計)" も、このソースによって生成される「1 分ごとのデータ ポイント」の合計数になります。  CloudWatch メトリクスが 5 分間隔で公開される場合には、このソースによって生成される「1 分あたりのデータ ポイント」の値を 5 で割る必要があります。このフィールドは、[Regions (リージョン)]、[Namespaces (名前空間)]、[Access Key ID (アクセス キー ID)]、[Secret Access Key (シークレット アクセス キー)] などのフィールドに変更があると、自動的にカウントが更新されます。
  1. [Save (保存)] をクリックします。

AWS CloudWatch のスキャン間隔

スキャン間隔は、Sumo Logic が CloudWatch API を呼び出す間隔を定義します。   これは、収集されるメトリクスのデータ ポイントの数には影響しません。メトリクスが 1 分ごとに CloudWatch に公開され、5 分ごとにスキャンする場合、API レスポンスごとに 5 つのデータ ポイントが返されます。間隔を長くすると API 呼び出しの数が減るため、AWS の課金請求を節約できます。ただし、CloudWatch のメトリクスを収集するためのレイテンシが増加します。

AWS は CloudWatch メトリクスをさまざまな間隔 (1 分、3 分、5 分間隔) でレポートするため、スキャン間隔の設定が短いと、クエリの頻度が多くなりすぎる可能性があります。間隔の設定が長すぎると、Sumo Logic に表示される新しいメトリクスの更新が遅くなる可能性があります。

AWS CloudWatch メトリクスの API を照会すると、AWS の請求項目であるデータ転送料が発生する可能性があります。

CloudWatch データのスロットリング

Amazon で関連する API に設定されている制限値を超えると、AWS は自動的に CloudWatch データをスロットリングします。アカウントに大量のメトリクス データ ポイントがある場合、Amazon によって CloudWatch データのスロットリングが行われる可能性があります。

Sumo Logic 側でスロットリングが行われない場合、Amazon 側でのスロットリングによって、メトリクス データが欠落する可能性があります。これを防ぐため、1 回の間隔で複数のスロットリング メッセージを受信した場合、Sumo Logic では、CloudWatch のスキャン間隔が自動的に 2 倍になります。ただし、スキャン間隔の変更は Sumo Logic UI には反映されません。元の設定間隔が依然として表示されます。

スキャン間隔が自動的に変更されると、次のようなメッセージが監査ログに追加されます。Sumo Logic ユーザによる操作は不要です。

CloudWatch source ui-cw-oldPrimary received throttling exception from AWS while querying for metrics. 
Increasing scan interval to 20 minutes.

CloudWatch データ ポイントの集計

AWS は、次の集計機能を使用して CloudWatch データポイントを事前に集計します。

  • Minimum
  • Maximum
  • 平均
  • Sum
  • SampleCount

CloudWatch メトリクスを照会すると、クエリ セレクタに Statistic タグを含めない限り、上記のすべての集計タイプがグラフに表示されます。  必要な集計タイプのみを返して、グラフ化するには、クエリで次のセレクタを使用します。

Statistic=<aggregator>

例:

Statistic=Minimum

収集されるメトリクス

Amazon CloudWatch が収集したメトリクスの詳細については、以下を参照してください。

http://docs.aws.amazon.com/AmazonClo...t_For_AWS.html

  • この記事は役に立ちましたか?