• 検索結果がありません。

Amazon CloudWatch - ユーザーガイド

N/A
N/A
Protected

Academic year: 2021

シェア "Amazon CloudWatch - ユーザーガイド"

Copied!
382
0
0

読み込み中.... (全文を見る)

全文

(1)

Amazon CloudWatch

ユーザーガイド

(2)

Amazon CloudWatch: ユーザーガイド

Copyright © 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon.

(3)

Table of Contents

Amazon CloudWatch とは ... 1 CloudWatch へのアクセス ... 1 AWS の関連サービス ... 1 CloudWatch の詳細 ... 2 概念 ... 2 名前空間 ... 3 メトリクス ... 3 ディメンション ... 4 統計 ... 5 パーセンタイル ... 7 アラーム ... 8 制限 ... 8 リソース ... 10 準備作業 ... 11 アマゾン ウェブ サービス(AWS)にサインアップ ... 11 Amazon CloudWatch コンソールにサインインする ... 11 AWS CLI のセットアップ ... 11 ご利用開始にあたって ... 13 シナリオ: 予想請求額のモニタリング ... 13 ステップ 1: 請求アラートを有効にする ... 13 手順 2: 請求アラームを作成する ... 14 手順 3: アラームの状態をチェックする ... 15 手順 4: 請求アラームを編集する ... 15 手順 5: 請求アラームを削除する ... 16 シナリオ: メトリクスをパブリッシュする ... 16 手順 1: データ構成を定義する ... 16 手順 2: CloudWatch にメトリクスを追加する ... 17 手順 3: CloudWatch から統計を取得する ... 18 手順 4: コンソールでグラフを表示する ... 18 ダッシュボードの使用 ... 19 ダッシュボードを作成する ... 19 グラフを追加または削除する ... 20 グラフを移動、またはサイズを変更する ... 22 グラフを編集する ... 22 CloudWatch ダッシュボードで手動でメトリクスをグラフ化する ... 24 グラフ名を変更する ... 25 テキストウィジェットを追加、または削除する ... 25 アラームの追加または削除 ... 26 複数リージョンにあるリソースをモニタリングする ... 26 グラフをリンク、またはリンク解除する ... 27 [お気に入り] リストにダッシュボードを追加する ... 27 更新間隔を変更する ... 27 時間範囲またはタイムゾーン形式を変更する ... 28 メトリクスの使用 ... 29 利用可能なメトリクスを表示する ... 29 利用可能なメトリクスを検索する ... 32 メトリクスの統計を取得する ... 33 特定のリソースの統計を取得する ... 33 統計をリソース間で集計 ... 36 Auto Scaling グループ別に統計を集計する ... 38 AMI 別に統計を集計する ... 39 メトリクスをグラフ化 ... 41 メトリクスをグラフ化する ... 41 グラフの時間範囲またはタイムゾーン形式を変更する ... 43

(4)

グラフの Y 軸を変更する ... 44 グラフのメトリクスからアラームを作成する ... 45 カスタムメトリクスをパブリッシュする ... 45 高解像度のメトリクス ... 46 ディメンションを使用する ... 46 単一データポイントをパブリッシュする ... 47 統計セットをパブリッシュする ... 48 値ゼロ(0)をパブリッシュする ... 48 Metric Math を使用する ... 48 CloudWatch グラフに数式を追加する ... 48 Metric Math 構文と関数 ... 49

Metric Math を GetMetricData API オペレーションと使用する ... 52

CloudWatch エージェントを使用したメトリクスとログの収集 ... 53

CloudWatch エージェントで使用する IAM ロールおよびユーザーを作成する ... 54

Amazon EC2 インスタンスの CloudWatch エージェントで使用する IAM ロールを作成する ... 55

オンプレミスサーバーで CloudWatch エージェントを使用するための IAM ユーザーを作成する .... 56

Amazon EC2 インスタンスに CloudWatch エージェントをインストールする ... 57

開始方法: CloudWatch エージェントを最初のインスタンスにインストールする ... 57 エージェント設定を使用して追加インスタンスに CloudWatch エージェントをインストールす る ... 63 オンプレミスサーバーに CloudWatch エージェントをインストールする ... 68 開始方法: CloudWatch エージェントを最初のサーバーにインストールする ... 68 エージェント設定を使用して追加サーバーに CloudWatch エージェントをインストールする ... 75 CloudWatch エージェント設定ファイルを作成する ... 79 ウィザードを使用して CloudWatch エージェント設定ファイルを作成する ... 79 CloudWatch エージェント設定ファイルを手動で作成または編集する ... 83 CloudWatch エージェントを使用した一般的なシナリオ ... 100 CloudWatch エージェントにより収集されるメトリクスにカスタムディメンションを追加する .... 100 CloudWatch エージェントによって収集されるメトリクスを集約またはロールアップする ... 101 CloudWatch エージェントを使用して高解像度メトリクスを収集する ... 102 CloudWatch エージェントのトラブルシューティング ... 102

Run Command を使用して CloudWatch エージェントをインストールする ... 103

CloudWatch エージェントが開始されない ... 103 CloudWatch エージェントが実行されていることを確認する ... 103 メトリクスの場所 ... 104 エージェントが起動せず、Amazon EC2 リージョンに関するエラーが発生する ... 104 CloudWatch エージェントファイルとロケーション ... 105 CloudWatch エージェントによって生成されるログ ... 105 CloudWatch エージェントを停止して再起動する ... 106 システムの起動時に CloudWatch エージェントを開始する ... 106 メトリクスとディメンションのリファレンス ... 108 AWS の名前空間 ... 109 API Gateway ... 111 API Gateway メトリクス ... 112 メトリクスのディメンション ... 113 AppStream 2.0 ... 113 Amazon AppStream 2.0 のメトリクス ... 113 Amazon AppStream 2.0 メトリクスのディメンション ... 115

Amazon EC2 Auto Scaling ... 115

Auto Scaling グループメトリクス ... 115

Auto Scaling グループメトリクスのディメンション ... 116

AWS Billing and Cost Management ... 116

AWS Billing and Cost Management メトリクス ... 116

AWS Billing and Cost Management メトリクスのディメンション ... 116

Amazon CloudFront ... 117

Amazon CloudFront メトリクス ... 117

(5)

Amazon CloudSearch ... 118

Amazon CloudSearch メトリクス ... 118

Amazon CloudSearch メトリクスのディメンション ... 119

CloudWatch エージェントにより収集されるメトリクス ... 119

Windows Server インスタンスで CloudWatch エージェントにより収集されるメトリクス ... 120

Linux インスタンスで CloudWatch エージェントにより収集されるメトリクス ... 120

Amazon CloudWatch Events ... 127

CloudWatch イベント のメトリクス ... 127

CloudWatch イベント メトリクスのディメンション ... 128

Amazon CloudWatch Logs ... 128

CloudWatch Logs のメトリクス ... 128

CloudWatch Logs メトリクスのディメンション ... 129

AWS CodeBuild ... 130

AWS CodeBuild CloudWatch Metrics ... 130

AWS CodeBuild CloudWatch Dimensions ... 130

Amazon Connect ... 130

AWS DMS ... 131

AWS Direct Connect ... 131

AWS Direct Connect のメトリクス ... 131

AWS Direct Connect メトリクスのディメンション ... 132

Amazon DynamoDB ... 132 DynamoDB メトリクス ... 132 DynamoDB メトリクスのディメンション ... 145 Amazon EC2 ... 146 C5 および M5 インスタンスのメトリクスコレクションと計算 ... 146 Amazon EC2 のメトリクス ... 148 Amazon EC2 メトリクスのディメンション ... 153 Amazon EC2 スポットフリート ... 154 Amazon EC2 スポット群のメトリクス ... 154 Amazon EC2 スポット群のメトリクスのディメンション ... 155 Amazon ECS ... 155 Amazon ECS メトリクス ... 155 Amazon ECS メトリクスのディメンション ... 158 Elastic Beanstalk ... 158 Elastic Beanstalk のメトリクス ... 158 Elastic Beanstalk メトリクスのディメンション ... 159 Amazon ElastiCache ... 160 ElastiCache メトリクスのディメンション ... 160 ホストレベルのメトリクス ... 160 Memcached のメトリクス ... 161 Redis のメトリクス ... 163 Amazon EBS ... 167 Amazon EBS のメトリクス ... 167 Amazon EBS メトリクスのディメンション ... 169 Amazon EFS ... 169

Amazon EFS の Amazon CloudWatch メトリクス ... 170

Amazon EFS メトリクスのディメンション ... 172

Elastic Load Balancing ... 172

Application Load Balancer メトリクス ... 173

Application Load Balancer のメトリクスディメンション ... 179

Network Load Balancer メトリクス ... 179

Network Load Balancer のメトリクスディメンション ... 180

Classic Load Balancer メトリクス ... 180

Classic Load Balancer のメトリクスディメンション ... 185

Amazon EMR ... 186

Amazon EMR のメトリクス ... 186

(6)

Amazon ES ... 196

Amazon Elasticsearch Service のメトリクス ... 196

Amazon Elasticsearch Service メトリクスのディメンション ... 200

Elastic Transcoder ... 201 Elastic Transcoder メトリクス ... 201 Elastic Transcoder メトリクスのディメンション ... 202 Amazon GameLift ... 202 フリートの Amazon GameLift メトリクス ... 202 キューの Amazon GameLift メトリクス ... 207 マッチメーキングの Amazon GameLift メトリクス ... 209 Amazon GameLift メトリクスのディメンション ... 211 AWS Glue ... 212

AWS Glue Metrics ... 212

Dimensions for AWS Glue Metrics ... 223

Amazon Inspector ... 223

AWS IoT ... 224

AWS IoT メトリクス ... 224

メトリクスのディメンション ... 229

AWS IoT Analytics ... 230

AWS IoT Analytics Metrics ... 230

Dimensions for Metrics ... 230

Amazon Kinesis Data Analytics ... 231

メトリクス ... 231

メトリクスのディメンション ... 232

Amazon Kinesis Data Firehose ... 232

サービスレベル CloudWatch メトリクス ... 232

API レベルの CloudWatch メトリクス ... 235

データ変換の CloudWatch メトリクス ... 236

Amazon Kinesis Data Streams ... 237

基本ストリームレベルメトリクス ... 237

拡張シャードレベルメトリクス ... 242

Amazon Kinesis メトリクスのディメンション ... 244

Amazon Kinesis Video Streams ... 245

Metrics ... 245

Amazon Kinesis Video Streams のディメンション ... 249

AWS KMS ... 249

AWS KMS メトリクス ... 249

AWS KMS メトリクスのディメンション ... 249

AWS Lambda ... 249

AWS Lambda CloudWatch のメトリクス ... 249

AWS Lambda メトリクスのディメンション ... 251

Amazon Lex ... 252

Runtime Metrics for Amazon Lex ... 252

Channel Association Metrics for Amazon Lex ... 255

Amazon Machine Learning ... 256

Amazon ML メトリクス ... 256

Amazon Machine Learning メトリクスのディメンション ... 256

Amazon MQ ... 256

Broker Metrics ... 257

Destination (Queue and Topic) Metrics ... 258

AWS OpsWorks ... 259

AWS OpsWorks Stacks のメトリクス ... 259

AWS OpsWorks メトリクスのディメンション ... 263

Amazon Polly ... 263

Amazon Polly メトリクス ... 263

Amazon Polly メトリクスのディメンション ... 264

(7)

Amazon Redshift メトリクス ... 264

Amazon Redshift メトリクスのディメンション ... 267

Amazon RDS ... 268

Amazon RDS メトリクス ... 268

Amazon Aurora メトリクス ... 271

Amazon RDS Performance Insights Metrics ... 275

RDS メトリクスのディメンション ... 276 Route 53 ... 276 Route 53 メトリクス ... 277 Route 53 メトリクスのディメンション ... 278 Amazon SageMaker ... 278 Amazon SES ... 280 Amazon SES のメトリクス ... 280 Amazon SES メトリクスのディメンション ... 282 Amazon SNS ... 282 Amazon SNS メトリクス ... 282

Amazon Simple Notification Service メトリクスのディメンション ... 284

Amazon SQS ... 285 Amazon SQS メトリクス ... 285 Amazon SQS メトリクスのディメンション ... 288 Amazon S3 ... 288 バケットの Amazon S3 CloudWatch 日次ストレージメトリクス ... 288 Amazon S3 CloudWatch リクエストのメトリクス ... 289 Amazon S3 CloudWatch ディメンション ... 291 AWS Shield アドバンスド ... 292

AWS Step Functions ... 292

実行メトリクス ... 292

アクティビティのメトリクス ... 293

Lambda 関数メトリクス ... 293

Amazon SWF ... 294

AWS Storage Gateway ... 298

AWS Storage Gateway メトリクス ... 299

AWS Storage Gateway メトリクスのディメンション ... 306

Amazon Translate ... 306

CloudWatch Metrics for Amazon Translate ... 306

CloudWatch Dimensions for Amazon Translate ... 307

AWS Trusted Advisor ... 308

Trusted Advisor チェックレベルメトリクス ... 308 Trusted Advisor カテゴリレベルメトリクス ... 308 Trusted Advisor サービスレベルメトリクス ... 308 チェックレベルメトリクスのディメンション ... 308 カテゴリレベルメトリクスのディメンション ... 309 サービス制限メトリクスのディメンション ... 309

Amazon VPC NAT Gateway ... 309

NAT ゲートウェイメトリクス ... 309 NAT ゲートウェイメトリクスのディメンション ... 313 Amazon VPC (VPN) ... 313 VPN のメトリクス ... 313 VPN メトリクスのディメンション ... 314 AWS WAF ... 314 AWS WAF のメトリクス ... 314 AWS WAF ディメンション ... 315 Amazon WorkSpaces ... 315 Amazon WorkSpaces メトリックス ... 316 Amazon WorkSpaces メトリックスのディメンション ... 317 アラームの作成 ... 318 アラームの状態 ... 318

(8)

アラームを評価する ... 318 アラームの欠落データの処理の設定 ... 319 データが欠落した場合のアラーム状態の評価方法 ... 320 高解像度アラーム ... 321 パーセンタイルベースのアラームおよび少数のデータサンプル ... 321 CloudWatch アラームでよく使用する機能 ... 322 SNS トピックの設定 ... 322 AWS マネジメントコンソール を使用した Amazon SNS トピックの設定 ... 323 AWS CLI を使用した SNS トピックの設定 ... 323 アラームの作成または編集 ... 325 CPU 使用率アラームの作成 ... 326 AWS マネジメントコンソール を使用した CPU 使用率アラームの設定 ... 326

AWS CLI を使用した CPU 使用率アラームの設定 ... 328

ロードバランサーのレイテンシーアラームの作成 ... 329 AWS マネジメントコンソール を使用したレイテンシーアラームの設定 ... 329 AWS CLI を使用したレイテンシーアラームの設定 ... 329 ストレージスループットアラームの作成 ... 330 AWS マネジメントコンソール を使用したストレージスループットアラームの設定 ... 330 AWS CLI を使用したストレージスループットアラームの設定 ... 331 インスタンスを停止、終了、再起動、または復旧するアラームを作成する ... 332 Amazon CloudWatch アラームへの停止アクションの追加 ... 333 Amazon CloudWatch アラームへの終了アクションの追加 ... 334 Amazon CloudWatch アラームへの再起動アクションの追加 ... 335 Amazon CloudWatch アラームへの復旧アクションの追加 ... 336 トリガーされたアラームとアクションの履歴の表示 ... 337 請求アラームの作成 ... 337 請求アラートを有効にする ... 338 請求アラームの作成 ... 339 アラームのステータスを確認する ... 340 請求アラームを削除する ... 340

Amazon EC2 Auto Scaling アラームを非表示にする ... 340

CloudWatch とインターフェイス VPC エンドポイントの使用 ... 341 現在利用できるリージョン ... 341 CloudWatch の VPC エンドポイントの作成 ... 342 認証とアクセスコントロール ... 343 認証 ... 343 アクセスコントロール ... 344 CloudWatch ダッシュボードアクセス許可の更新 ... 344 アクセス管理の概要 ... 345 リソースおよびオペレーション ... 345 リソース所有権について ... 346 リソースへのアクセスの管理 ... 347 ポリシー要素の指定 : アクション、効果、プリンシパル ... 348 ポリシーでの条件の指定 ... 348 アイデンティティベースのポリシー (IAM ポリシー) を使用する ... 348 CloudWatch コンソールを使用するために必要なアクセス権限 ... 349 CloudWatch での AWS 管理 (事前定義) ポリシー ... 352 お客様が管理するポリシーの例 ... 352 サービスにリンクされたロールの使用 ... 354 CloudWatch アラームのサービスにリンクされたロールのアクセス許可 ... 354 CloudWatch アラームのサービスにリンクされたロールの作成 ... 355 CloudWatch アラームのサービスにリンクされたロールの作成 ... 355 CloudWatch アラームのサービスにリンクされたロールの削除 ... 356 Amazon CloudWatch の権限リファレンス ... 358 API コールのログ作成 ... 364 CloudTrail 内の CloudWatch 情報 ... 364 例: CloudWatch ログファイルエントリ ... 365

(9)
(10)

CloudWatch へのアクセス

Amazon CloudWatch とは

Amazon CloudWatch は、アマゾン ウェブ サービス (AWS) リソースと、AWS で実行されているアプリ ケーションをリアルタイムでモニタリングします。リソースとアプリケーションで測定する変数である メトリクスを収集し、追跡するには、CloudWatch を使用できます。CloudWatch アラームは、定義する ルールに従って通知を送信し、また、モニタリングしているリソースに自動的に変更を行います。たとえ ば、CPU 使用率、および Amazon EC2 インスタンスのディスク読み/書きをモニタリングし、そのデー タを基に、増加する負荷を処理する追加のインスタンスを開始すべきかどうかを判断します。また、この データを使用して、十分利用されていないインスタンスを停止することで、費用を節約することができま す。AWS に付属している組込みメトリクスをモニタリングすることに加えて、独自のカスタムメトリクス もモニタリングできます。CloudWatch を使って、リソース使用率、アプリケーションパフォーマンス、 オペレーションの正常性をシステムワイドに把握できます。

CloudWatch へのアクセス

次のいずれかの方法で CloudWatch にアクセスできます。

• Amazon CloudWatch コンソール — https://console.aws.amazon.com/cloudwatch/

• AWS CLI —詳細については、AWS Command Line Interface ユーザーガイドの「AWS コマンドライン

インターフェイスの設定」を参照してください。

• CloudWatch API — 詳細については、「Amazon CloudWatchAPI リファレンス」を参照してください。 • AWS SDK— 詳細については、「アマゾン ウェブ サービスのツール」を参照してください。

AWS の関連サービス

Amazon CloudWatch と併せて使用されるサービスは以下のとおりです。

• Amazon Simple Notification Service (Amazon SNS) は、受信登録しているエンドポイントまたはクラ イアントへのメッセージの配信または送信の統合と管理を行います。アラームのしきい値に達したと き、Amazon SNS の CloudWatch を使用してメッセージを送信します。詳細については、「Amazon SNS 通知の設定 (p. 322)」を参照してください。

• Amazon EC2 Auto Scaling は、ユーザー定義のポリシー、ヘルスステータスチェック、およびスケ ジュールに基づいて Amazon EC2 インスタンスを自動的に起動または終了します。CloudWatch で Amazon EC2 Auto Scaling アラームを使用して、オンデマンドで EC2 インスタンスを拡大縮小すること ができます。詳細については、Amazon EC2 Auto Scaling ユーザーガイドの「動的なスケーリング」を 参照してください。

• AWS CloudTrail では、アカウントの Amazon CloudWatch API 宛ての呼び出し (AWS マネジメントコ ンソール、AWS CLI、その他のサービスによって行われる呼び出しを含む) をモニタリングすることが できます。CloudTrail のログ作成をオンにすると、CloudWatch は、Amazon S3 の設定時に指定された CloudTrail バケットにログファイルを書き込みます。詳細については、「AWS CloudTrail を使用した Amazon CloudWatch API コールのログ記録 (p. 364)」を参照してください。

• AWS Identity and Access Management (IAM) は、ユーザーに対して AWS リソースへのアクセスを安全 に制御するためのウェブサービスです。IAM により、どのユーザーがお客様の AWS リソースを使用で きるか(認証)、それらのユーザーがどのリソースをどのような方法で使用できるか(承認)を制御で きます。詳細については、「Amazon CloudWatch に対する認証とアクセスコントロール (p. 343)」を 参照してください。

(11)

CloudWatch の詳細

Amazon CloudWatch の詳細

Amazon CloudWatch は、基本的にはメトリクスのレポジトリーです。AWS のサービス (Amazon EC2 な ど) は、メトリクスをレポジトリに置き、これらのメトリクスを基に統計が取得されます。——独自のカ スタムメトリクスをレポジトリーに置いた場合も、それらのメトリクスを基に統計を取得できます。

メトリクスを使用して統計を計算し、そのデータをグラフ化して CloudWatch コンソールに表示できま す。メトリクスを生成して CloudWatch に送信するその他の AWS リソースの詳細については、「Amazon CloudWatchメトリクスとディメンションのリファレンス (p. 108)」を参照してください。

一定の基準が満たされたときに Amazon EC2 インスタンスを停止、開始、または終了するアラームアク ションを設定できます。加えて、ユーザー操作なしで Amazon EC2 Auto Scaling および Amazon Simple Notification Service(Amazon SNS)アクションを開始するアラームを作成できます。CloudWatch アラー ム作成の詳細については、「アラーム (p. 8)」を参照してください。 AWS クラウドコンピューティングリソースは、高可用性データセンター設備に収容されています。拡張 性と信頼性を高めるため、各データセンターは、リージョンとして知られる特定の地域に配置されていま す。各リージョンは、障害が発生しても切り分けてできる限り安定性を高めるため、他のリージョンから 完全に分離される設計になっています。Amazon CloudWatch は複数のリージョンにまたがってデータを 集約することはありません。そのため、メトリクスはリージョン間で完全に分離されています。詳細につ いては、アマゾン ウェブ サービス全般のリファレンスの「リージョンとエンドポイント」を参照してくだ さい。

Amazon CloudWatch の概念

Amazon CloudWatch を理解し使用するために重要な用語と概念を、以下に示します。 • 名前空間 (p. 3) • メトリクス (p. 3)

(12)

名前空間 • ディメンション (p. 4) • 統計 (p. 5) • パーセンタイル (p. 7) • アラーム (p. 8)

名前空間

名前空間は、CloudWatch メトリクスのコンテナです。異なる名前空間のメトリクスは相互に切り離され て、異なるアプリケーションのメトリクスが誤って同じ統計に集約されないようになっています。 デフォルトの名前空間はありません。CloudWatch に発行する各データポイントには、名前空間を指定す る必要があります。メトリクスの作成時に名前空間名を指定できます。これらの名前には有効な XML 文 字を含める必要があり、長さを 256 文字未満にする必要があります。使用可能な文字は、英数字 (0-9A-Za-z)、ピリオド (.)、ハイフン (-)、アンダースコア (_)、スラッシュ (/)、ハッシュ (#)、コロン (:) です。 AWS 名前空間では、命名規則 AWS/service が使用されます。たとえば、Amazon EC2 は AWS/EC2 名前 空間を使用します。AWS 名前空間のリストについては、「AWS の名前空間 (p. 109)」を参照してくだ さい。

メトリクス

メトリクスは CloudWatch での基本的な概念です。メトリクスは、CloudWatch に発行された時系列の データポイントのセットを表します。メトリクスは監視対象の変数、データポイントは時間の経過に伴う その変数の値と考えることができます。たとえば、特定の EC2 インスタンスの CPU 使用率は、Amazon EC2 により提供される 1 つのメトリクスです。データポイント自体は、データの収集元のアプリケーショ ンまたはビジネスアクティビティから生成されます。 AWS のサービスが CloudWatch にメトリクスを送信し、お客様は独自のカスタムメトリクスを CloudWatch に送信できます。データポイントの順序や比率は、任意で選択して、追加できます。それら のデータポイントについての統計を、順序付けられた時系列データのセットとして取得できます。 メトリクスは作成されたリージョンにのみ存在します。メトリクスは削除できませんが、それらに対して 新しいデータが発行されない場合、15 か月後に自動的に有効期限切れになります。15 か月以上経過した データポイントは、ローリング方式で期限切れになります。つまり、新しいデータポイントが入ってくる たびに、古い 15 か月以上経過したものが削除されます。 メトリクスは名前、名前空間、0 以上のディメンションで一意に定義されます。各データポイントには、 タイムスタンプと、(オプションで)測定単位があります。統計をリクエストして返ってきたデータスト リームは、名前空間、メトリクス名、ディメンション、(オプションで)単位により識別されます。 詳細については、「利用可能なメトリクスを表示する (p. 29)」および「カスタムメトリクスをパブリッ シュする (p. 45)」を参照してください。

タイムスタンプ

各メトリクスデータポイントには、タイムスタンプが付けられる必要があります。タイムスタンプは、最 大 2 週間前から最大 2 時間後になります。ユーザーがタイムスタンプを指定しない場合は、データポイン トを受信した時間を基に、CloudWatch がタイムスタンプを作成します。 タイムスタンプは、完全な日付、時間、分、秒を含む dateTime オブジェクトです (たとえ ば、2016-10-31T23:59:59Z)。詳細については、「dateTime」を参照してください。必須ではありません が、協定世界時 (UTC) を使用することをお勧めします。CloudWatch から統計を取得すると、すべての時 刻は UTC になります。

CloudWatch アラームは、現在の UTC 時刻に基づいてメトリクスをチェックします。現在の UTC 時刻以 外のタイムスタンプで CloudWatch にカスタムメトリクスが送信されると、アラームが [不十分なデータ] 状態を表示するか、アラームに遅延が生じる可能性があります。

(13)

ディメンション

メトリクスの保持

CloudWatch には、メトリクスデータが次のように保持されます。 • 期間が 60 秒未満のデータポイントは、3 時間使用できます。これらのデータポイントは高解像度カスタ ムメトリクスです。 • 期間が 60 秒 (1 分) のデータポイントは、15 日間使用できます。 • 期間が 300 秒 (5 分) のデータポイントは、63 日間使用できます。 • 期間が 3600 秒 (1 時間) のデータポイントは、455 日 (15 か月) 間使用できます。 最初は短い期間で発行されるデータポイントは、長期的なストレージのため一緒に集計されます。たと えば、1 分の期間でデータを収集する場合、データは 1 分の解像度で 15 日にわたり利用可能になりま す。15 日を過ぎてもこのデータはまだ利用できますが、集計され、5 分の解像度のみで取得可能になりま す。63 日を過ぎるとこのデータはさらに集計され、1 時間の解像度のみで利用できます。 CloudWatch は、2016 年 7 月 9 日の時点で 5 分および 1 時間のメトリクスデータを保持し始めました。

ディメンション

ディメンションは、メトリクスを一意に識別する名前/値のペアです。1 メトリクスあたり最大 10 ディメ ンションを割り当てることができます。 各メトリクスには、それを表す固有の特徴があります。ディメンションはその特徴のカテゴリーと考える ことができます。ディメンションは、統計プランの構造を設計するのに役立ちます。ディメンションは、 メトリクスの一意の識別子の一部であるため、メトリクスに一意の名前と値のペアを追加するときは常 に、そのメトリクスの新しいバリエーションを作成していることになります。 CloudWatch にデータを送信する AWS のサービスは、各メトリクスにディメンションを指定しま す。CloudWatch が返す結果にフィルタを掛ける際にディメンションを使用できます。たとえば、メトリ クスを検索する際に InstanceId ディメンションを指定することにより、特定の EC2 インスタンスの統 計を取得できます。

Amazon EC2 など特定の AWS のサービスが生成するメトリクスでは、CloudWatch は複数のディメン ションにまたがるデータを集約する場合があります。たとえば、ディメンションを指定せずに AWS/EC2 名前空間にあるメトリクスを検索すると、CloudWatch は、指定されたメトリクスの全データを集約し て、リクエストされた統計を作成します。CloudWatch はディメンション間ではカスタムメトリクスを集 約しません。

ディメンションの組み合わせ

CloudWatch は、メトリクスのメトリクス名が同じ場合でも、ディメンションの一意の各組み合わせを別 個のメトリクスとして扱います。明示的に発行したディメンションの組み合わせを用いてのみ、統計を取 得できます。統計を取得するとき、名前空間、メトリクス名、ディメンションパラメーターに、メトリク ス作成時に使用されたのと同じ値を指定します。CloudWatch が集約に使用する開始時間と終了時間も指 定できます。 たとえば、次のプロパティを使用して、DataCenterMetric 名前空間内で ServerStats という名前の 4 つの 異なるメトリクスを発行するとします。

Dimensions: Server=Prod, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:30:00Z, Value: 105

Dimensions: Server=Beta, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:31:00Z, Value: 115

Dimensions: Server=Prod, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:32:00Z, Value: 95

(14)

統計

Dimensions: Server=Beta, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:33:00Z, Value: 97 これらの 4 つのメトリクスのみを発行した場合、次のディメンションの組み合わせで統計を取得できま す。 • Server=Prod,Domain=Frankfurt • Server=Prod,Domain=Rio • Server=Beta,Domain=Frankfurt • Server=Beta,Domain=Rio 次のディメンションの統計を取得したり、ディメンションを指定しない場合に統計を取得したりすること はできません。 • Server=Prod • Server=Beta • Domain=Frankfurt • Domain=Rio

統計

統計は、指定した期間のメトリクスデータの集計です。CloudWatch は、カスタムデータまたは AWS の 他のサービスから CloudWatch に提供されたメトリクスデータポイントを基に、統計を提供します。集約 は、指定した期間内に、名前空間、メトリクス名、ディメンション、データポイントの測定単位を用いて 行われます。次の表は利用可能な統計を説明しています。 統計 説明 Minimum 指定された期間に認められた最小値です。この値を用いて、アプリケーションの低ボ リュームのアクティビティを判断できます。 Maximum 指定された期間に認められた最大値です。この値を用いて、アプリケーションの高ボ リュームのアクティビティを判断できます。 Sum 該当するメトリクスで加算されたすべての合計値です。この統計は、メトリクスの合計 ボリュームを判断するのに役立ちます。

Average 指定した期間の Sum/SampleCount の値です。この統計を Minimum および Maximum と比較することで、メトリクスの全容、および平均使用量がどれくらい Minimum と Maximum に近いかを判断できます。この比較は、必要に応じていつリソースを増減さ せるべきかを知るのに役立ちます。 SampleCount 統計計算で使用するデータポイントのカウント (数) です。 pNN.NN 指定されたパーセンタイルの値。小数点以下最大 2 桁を使用して、任意のパーセンタ イルを指定できます (p95.45 など)。パーセンタイル統計は負の値を含むメトリクスに 対して使用することはできません。詳細については、「パーセンタイル (p. 7)」を 参照してください。 事前計算された統計を追加できます。データポイント値の代わり に、SampleCount、Minimum、Maximum、Sum の値を指定します(平均値は CloudWatch が計算しま す)。この方法で追加した値は、一致するメトリクスと関連付けられたその他すべての値と一緒に集約さ れます。

(15)

統計

単位

各統計には、測定単位があります。単位の例は、Bytes、Seconds、Count、Percent などで す。CloudWatch がサポートする単位の全リストについては、Amazon CloudWatch API リファレンスの MetricDatum データタイプを参照してください。 カスタムメトリクスを作成するときに単位を指定できます。単位を指定しない場合、CloudWatch は単位 として None を使用します。単位は、データの概念的意味を与えるのに役立ちます。CloudWatch は内部 的に単位に意味を持たせていませんが、他のアプリケーションでは、単位を基に意味のある情報を引き出 すことができます。 測定単位を指定するメトリクスデータポイントは個別に集約されます。単位を指定せずに統計を取得する 場合、CloudWatch が同じ単位のデータポイントをすべて 1 つに集約します。単位だけが異なっている 2 つのメトリクスがある場合、単位ごとに別々の 2 つのデータストリームが返されます。

期間

期間とは、特定の Amazon CloudWatch の統計に関連する時間長です。各統計は、指定された期間 に収集されたメトリクスデータの集約を表しています。期間は秒数で定義され、期間の有効な値 は、1、5、10、30、または 60 の倍数になります。たとえば、6 分の期間を指定するには、期間の値とし て 360 を使用します。期間の長さを変えることで、データの集約方法を調整できます。期間は、最短 1 分 から最長 1 日 (86,400 秒) までになります。デフォルト値は 60 秒です。 1 秒のストレージ解像度で定義したカスタムメトリクスのみが、1 分未満の解像度をサポートします。60 秒未満の期間を設定するオプションは常にコンソールで利用できますが、メトリクスの保存方法に合った 期間を選択する必要があります。1 分未満の期間をサポートするメトリクスの詳細については、「高解像 度のメトリクス (p. 46)」を参照してください。 統計を取得するとき、期間、開始時刻、終了時刻を指定できます。これらのパラメーターでは、統計に関 連する全体の時間長を決定します。開始時刻と終了時刻のデフォルト値では、過去 1 時間分の統計が得ら れます。開始時刻と終了時刻に指定した値により、CloudWatch により返される期間が決まります。たと えば、期間、開始時刻、終了時刻のデフォルト値を使用して統計を取得すると、過去 1 時間で毎分の集約 された統計一式が返されます。10 分区切りで集約された統計を取得する場合は、期間を 600 に指定しま す。1 時間分の集約された統計の場合は、期間を 3600 に設定します。 一定期間にわたって統計が集計されると、その期間の開始時点に対応する時刻のタイムスタンプが付きま す。たとえば、午後 7:00~午後 8:00 に集計されたデータには、午後 7:00 のタイムスタンプが付きます。 さらに、午後 7:00~午後 8:00 に集計されたデータは午後 7:00 から表示され、この期間中に CloudWatch がさらに多くのサンプルを集計するにつれて、集計データの値が変わる場合があります。 期間は、CloudWatch アラームにとっても重要です。特定のメトリクスをモニタリングするアラームを作 成したなら、そのメトリクスと指定したしきい値を比較するよう CloudWatch に依頼していることになり ます。ユーザーは、CloudWatch がその比較を行う方法を広範囲に制御できます。どれくらいの期間で比 較するかだけでなく、結論までに使用する評価期間数も設定できます。たとえば、3 つの評価期間を設定 すると、CloudWatch は 3 つのデータポイントのウィンドウを比較します。最も古い期間が超過し、その 他の期間が超過または不足している場合にのみ、CloudWatch は通知を送ります。連続して発行されるメ トリクスについては、3 つエラーが発見されるまで CloudWatch は通知を送りません。

集計

統計の取得時に指定した期間の長さに従って、Amazon CloudWatch は統計を集約します。同一または類 似したタイムスタンプを使って、必要なだけ多くのデータポイントを発行できます。CloudWatch は期間 の長さでそれらのデータポイントを集計します。集約された統計は、詳細モニタリングを利用している場 合のみ取得できます。加えて、Amazon CloudWatch は複数のリージョンにまたがってデータを集約する ことはありません。 同じタイムスタンプだけでなく、同じ名前空間とディメンションを共有するメトリクスのデータポイン トをパブリッシュできます。CloudWatch は、それらのデータポイントの集約された統計を返します。ま

(16)

パーセンタイル

た、どのタイムスタンプでも、同じメトリクスまたは異なるメトリクスの複数のデータポイントをパブ リッシュすることもできます。

大きいデータセットの場合、統計セットという事前集約されたデータセットを挿入できます。統計セット により、CloudWatch に多数のデータポイントの Min (最小値)、Max (最大値)、Sum (合計)、SampleCount (サンプルカウント) を与えます。これは、1 分間に何回もデータを収集する必要がある場合によく使用さ れます。たとえば、ウェブページのリクエストレイテンシーに関するメトリクスがあるとします。ウェブ ページがヒットされるたびにデータを発行することは意味を成しません。そこで、そのウェブページの全 ヒットのレイテンシーを収集してそのデータを毎分集約し、その統計セットを CloudWatch に送信するこ とができます。 Amazon CloudWatch は、メトリクスのソースを区別しません。ソースが異なっていても、名前空間と ディメンションが同じメトリクスがパブリッシュされれば、CloudWatch はこれを 1 つのメトリクスとし て扱います。これは、分散型の、拡大縮小されたシステムのサービスメトリクスで有用です。たとえば、 ウェブサーバーのアプリケーションのすべてのホストが処理するリクエストのレイテンシーを表すメトリ クスを 1 つにまとめてパブリッシュできます。CloudWatch はこれらを 1 つのメトリクスとして扱い、ア プリケーション全体ですべてのリクエストの最小値、最大値、平均、合計の統計を取得できるようにしま す。

パーセンタイル

パーセンタイルは、データセットにおける値の相対的な位置を示します。たとえば、95 パーセンタイル は、95 パーセントのデータがこの値を下回っており、5 パーセントのデータがこの値を上回っていること を意味します。パーセンタイルにより、メトリクスデータの分布をよく理解することができます。パーセ ンタイルが使用可能なサービスは、次のとおりです。 • Amazon EC2 • Amazon RDS • Kinesis

• Application Load Balancer • Elastic Load Balancing • API Gateway パーセンタイルは、異常を分離するためによく使用されます。一般的な分布では、95 パーセントのデータ が平均から 2 標準偏差以内に収まっており、99.7 パーセントのデータが平均から 3 標準偏差以内に収まっ ています。3 標準偏差に収まらないデータは、平均値とかけ離れているため、多くの場合異常と見なされ ます。たとえば、お客様の満足度を高めるため、EC2 インスタンスの CPU 使用率をモニタリングしてい るとします。平均をモニタリングした場合、異常が見えなくなる可能性があります。最大をモニタリング した場合、1 つの異常のために正しい結果が見えなくなる可能性があります。パーセンタイルを使用する と、CPU 使用率の 95 パーセンタイルをモニタリングし、負荷が異常に高いインスタンスをチェックでき ます。 他の CloudWatch 統計 (平均、最小、最大、合計) を使用するのと同じように、パーセンタイルを使用し てシステムとアプリケーションをモニタリングできます。たとえば、アラームを作成するとき、パーセン タイルを統計関数として使用できます。小数点以下最大 2 桁のパーセンタイルを指定できます (p95.45 な ど)。 カスタムメトリクスおよび AWS のサービスのメトリクスでパーセンタイル統計を利用できます (ただし、 カスタムメトリクスの要約されていない raw データポイントを発行することが条件です)。パーセンタイル 統計は、メトリクス値が負の数値のメトリクスに対して使用することはできません。 CloudWatch は、raw データポイントを使用してパーセンタイルを計算します。統計セットを使用してデー タをパブリッシュする場合は、以下の条件のいずれかが真である場合のみ、このデータのパーセンタイル 統計を取得できます。 • 統計セットの SampleCount が 1。

(17)

アラーム • 統計セットの最小値と最大値が同一である。

アラーム

アラームを使用すると、アクションを自動的に開始することができます。アラームは、指定した期間の単 一のメトリクスを監視し、一定期間におけるしきい値とメトリクスの値の関係性に基づいて、1 つ以上の 指定されたアクションを実行します。アクションは、Amazon SNS トピックまたは Auto Scaling ポリシー に送信される通知です。アラームはダッシュボードに追加することもできます。 アラームは、持続している状態変化に対してのみアクションを呼び出します。CloudWatch アラームは、 特定の状態にあるという理由だけではアクションを呼び出しません。状態が変って、変わった状態が指定 期間にわたって維持される必要があります。 アラームを作成する際、メトリクスのモニタリング頻度以上の期間を選択します。たとえば、Amazon EC2 の基本モニタリングでは、5 分ごとにインスタンスのメトリクスが提供されます。基本モニタリング のメトリクスにアラームを設定する場合、少なくとも 300 秒(5 分)の期間を選択します。Amazon EC2 の詳細モニタリングでは、1 分ごとにインスタンスのメトリクスが生成されます。詳細モニタリングのメ トリクスにアラームを設定する場合、少なくとも 60 秒 (1 分) の期間を選択します。 高解像度メトリクスでアラームを設定する場合、10 秒または 30 秒の期間で高解像度アラームを指定する か、60 秒の倍数の期間で通常のアラームを設定できます。高解像度のアラームには高い料金が発生しま す。高解像度メトリクスの詳細については、「カスタムメトリクスをパブリッシュする (p. 45)」を参照 してください。 詳細については、「Amazon CloudWatch アラームの作成 (p. 318)」および「グラフのメトリクスからア ラームを作成する (p. 45)」を参照してください。

CloudWatch の制限

CloudWatch には以下の制限があります。 リソース デフォルトの制限 アクション 5/アラーム。この制限は変更できません。 アラーム 10/月/顧客で無料。アカウントごと、リージョンごとに 5000. API リクエスト 1,000,000/月/顧客で無料。 カスタムメトリクス 無制限. ダッシュボード アカウントあたり最大 1000 ダッシュボード。 ダッシュボードウィジェットあたり最大 100 メトリクス。 ダッシュボードあたり最大 500 メトリクス、すべてのウィ ジェットで。 これらの制限は変更できません。 DescribeAlarms 1 秒あたり 9 件のトランザクション (TPS).スロットリングな しで 1 秒あたりに実行できるオペレーションリクエストの最 大数。 制限の引き上げをリクエストできます。 ディメンション 10/メトリクス。この制限は変更できません。

(18)

制限 リソース デフォルトの制限 GetMetricData 1 秒あたり 50 件のトランザクション (TPS).スロットリング なしで 1 秒あたりに実行できるオペレーションリクエストの 最大数。 API リクエストで使用される StartTime が現在の時刻より 3 時間以内である場合は、180,000 Datapoints Per Second (DPS)。StartTime が現在の時刻より 3 時間より長い場合 は、90,000 DPS。これは、スロットリングなしで 1 つ以上の API コールを使用して 1 秒あたりにリクエストできるデータ ポイントの上限です。 これらの両方の制限を引き上げることができます。 GetMetricData 1 つの GetMetricData コールには、最大 100 の MetricDataQuery 構造を含めることができます。 この制限は変更できません。 GetMetricStatistics 1 秒あたり 400 件のトランザクション (TPS).スロットリング なしで 1 秒あたりに実行できるオペレーションリクエストの 最大数。 制限の引き上げをリクエストできます。 ListMetrics 1 秒あたり 25 件のトランザクション (TPS)。スロットリング なしで 1 秒あたりに実行できるオペレーションリクエストの 最大数。 制限の引き上げをリクエストできます。 ListMetrics 1 秒あたり 25 件のトランザクション (TPS)。スロットリング なしで 1 秒あたりに実行できるオペレーションリクエストの 最大数。 制限の引き上げをリクエストできます。 メトリクスデータ 15 か月.この制限は変更できません。

MetricDatum 項目 20/PutMetricData リクエスト。1 つの MetricDatum オブジェ クトに単一値、または多数の値を表す StatisticSet オブジェク トを含めることができます。この制限は変更できません。 メトリクス 10/月/顧客で無料。 間隔 最大値は 1 日 (86,400 秒) です。この制限は変更できませ ん。 PutMetricAlarm リクエスト 1 秒あたり 3 件のトランザクション (TPS).スロットリングな しで 1 秒あたりに実行できるオペレーションリクエストの最 大数。 制限の引き上げをリクエストできます。

(19)

リソース

リソース デフォルトの制限

PutMetricData リクエスト。 HTTP POST リクエストでは 40 KB。PutMetricData は、ス ロットリングなしで 1 秒あたりに実行できるオペレーショ ンリクエストの最大数として、1 秒あたり 150 のトランザク ションを処理できます (TPS)。 制限の引き上げをリクエストできます。 Amazon SNS メール通知 1,000/月/顧客で無料。

Amazon CloudWatch リソース

このサービスを利用する際に役立つ関連リソースは以下の通りです。 リソース 説明 Amazon CloudWatch のよくある質問 本製品に関して開発者からよく寄せられる上位の質問です。 リリースノート リリースノートには、最新リリースの概要が記載されていま す。新機能、解決された問題、既知の問題が具体的に記載さ れています。 AWS 開発者リソースセンター 資料、コード例、リリースノートをはじめとする、AWS ベー スの革新的なアプリケーション開発に役立つさまざまな情報 が収められた、中心的起点となるリソースセンターです。 AWS マネジメントコンソール コンソールでは、プログラミングを行うことなく、Amazon CloudWatch とその他の AWS のサービスのほとんどの機能を 実行できます。 Amazon CloudWatch ディスカッション フォーラム Amazon CloudWatch に関連する技術的な質問を提起するための、開発者向けコミュニティベースフォーラムです。 AWS サポート AWS サポートケースを作成および管理するためのハブ。 フォーラム、技術上のよくある質問、サービス状態ステータ ス、AWS Trusted Advisor などの便利なリソースへのリンク も含まれています。

Amazon CloudWatch 製品情報 Amazon CloudWatch に関する情報のメインのウェブペー ジ。

(20)

アマゾン ウェブ サービス(AWS)にサインアップ

準備作業

Amazon CloudWatch を使用するには、AWS アカウントが必要です。AWS アカウントがあれば、Amazon EC2 などのサービスを利用して、CloudWatch コンソール (ポイントしてクリックするウェブベースのイン ターフェース) で表示できるメトリクスを生成できます。加えて、AWS コマンドラインインターフェース (CLI) をインストールし、設定することができます。

アマゾン ウェブ サービス(AWS)にサインアップ

AWS アカウントを作成すると、すべての AWS サービスに自動的にサインアップされます。料金が発生す るのは、お客様が使用したサービスの分のみです。 既に AWS アカウントをお持ちの場合は次の手順に進んでください。AWS アカウントをお持ちでない場合 は、次に説明する手順にしたがってアカウントを作成してください。

サインアップして AWS アカウントを作成するには

1. https://aws.amazon.com/ を開き、[AWS アカウントの作成] を選択します。

Note

AWS アカウントのルートユーザー 認証情報を使用して、すでに AWS マネジメントコンソー ル にサインインしている場合は、[Sign in to a different account (別のアカウントにサインイ ンする)] を選択します。IAM 認証情報を使用して、すでにコンソールにサインインしている 場合は、[Sign-in using root account credentials (ルートアカウントの資格情報を使ってサイン イン)] を選択します。[新しい AWS アカウントの作成] を選択します。 2. オンラインの手順に従います。 サインアップ手順の一環として、通話呼び出しを受け取り、電話のキーパッドを用いて確認コードを 入力することが求められます。

Amazon CloudWatch コンソールにサインインする

Amazon CloudWatch コンソールにサインインするには

1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。 2. 必要に応じて、ナビゲーションバーを使い、リージョンを AWS リソースがあるリージョンに変更し ます。

3. CloudWatch コンソールを初めて使用するのに、[Your Metrics (メトリクス)] にメトリクスが表示され ている場合があります。これは、Amazon CloudWatch に無料で自動的にメトリクスをプッシュする AWS 製品を使用したことがある場合です。その他の AWS 製品では、メトリクスを有効にする必要が あります。

作成済みのアラームがない場合、[Your Alarms] セクションに [Create Alarm] ボタンが表示されます。

AWS CLI のセットアップ

AWS CLI または Amazon CloudWatch CLI を使用して CloudWatch コマンドを実行できます。AWS CLI が CloudWatch CLI に取って代わることに注意してください。CloudWatch の新しい機能は、AWS CLI にの み含まれます。

(21)

AWS CLI のセットアップ

AWS CLI をインストールして設定する方法については、AWS Command Line Interface ユーザーガイドの

「AWS コマンドラインインターフェースの設定」を参照してください。

Amazon CloudWatch CLI をインストールして設定する方法については、『Amazon CloudWatch CLI Reference』の「Set Up the Command Line Interface」を参照してください。

(22)

シナリオ: 予想請求額のモニタリング

Amazon CloudWatch の使用開始

以下のシナリオでは、Amazon CloudWatch を使用する方法を示します。最初のシナリオで は、CloudWatch コンソールを使用して、AWS の使用量を追跡して一定の消費のしきい値を超えたときに 通知する、請求アラームを作成します。2 つ目のシナリオはより高度なものです。AWS コマンドラインイ ンターフェイス(CLI)を使用して、GetStarted という仮定のアプリケーション用に 1 つのメトリクスを パブリッシュします。

シナリオ

• 予想請求額のモニタリング (p. 13) • メトリクスをパブリッシュする (p. 16)

シナリオ: CloudWatch で予想請求額をモニタリン

グする

このシナリオでは、予想請求額をモニタリングする Amazon CloudWatch アラームを作成します。ご使用 の AWS アカウントに対する予想請求額のモニタリングを有効にすると、予想請求額が計算されて、メト リクスデータとして CloudWatch に 1 日複数回送信されます。 請求メトリクスデータは 米国東部 (バージニア北部) リージョン に保存され、世界全体の請求額として反 映されます。このデータには、使用した AWS の各サービスに対する予想請求額と、AWS 全体の予想請求 額が含まれています。 請求額が所定のしきい値を超過したときにメールでアラートを受け取るようにすることができます。これ らのアラートは CloudWatch によってトリガーされ、メッセージが Amazon Simple Notification Service (Amazon SNS) により送信されます。 タスク • ステップ 1: 請求アラートを有効にする (p. 13) • 手順 2: 請求アラームを作成する (p. 14) • 手順 3: アラームの状態をチェックする (p. 15) • 手順 4: 請求アラームを編集する (p. 15) • 手順 5: 請求アラームを削除する (p. 16)

ステップ 1: 請求アラートを有効にする

予想請求額のアラームを作成する前に、請求アラートを有効にする必要があります。有効にすると、予想 AWS 請求額をモニタリングし、請求メトリクスデータを使用してアラームを作成できます。請求アラート を有効にすると、データの収集を無効にできなくなりますが、作成した請求アラームは削除できます。 初めて予想請求額のモニタリングを有効にした後、請求データの表示と請求アラートの設定ができるよう になるまで約 15 分かかります。

要件

• ルートアカウント認証情報を使用してサインインする必要があります。IAM ユーザーが AWS アカウン トの請求アラートを有効にすることはできません。 • 一括請求(コンソリデーティッドビリング)のアカウントの場合、支払いアカウントでログインする と、リンクされている各アカウントの請求データを見ることができます。リンクされているそれぞれの

(23)

手順 2: 請求アラームを作成する

アカウントと一括請求アカウントのどちらに対しても、予想請求合計額とサービスごとの予想請求額の データを見ることができます。

予想請求額のモニタリングを有効にするには

1. https://console.aws.amazon.com/billing/home?# にある Billing and Cost Management コンソールを開 きます。 2. ナビゲーションペインで [Preferences] を選択します。 3. [請求アラートを受け取る] を選択します。 4. [Save preferences] を選択します。

手順 2: 請求アラームを作成する

請求アラートを有効にした後、請求アラームを作成できるようになります。このシナリオでは、AWS の予 想請求額が指定されたしきい値を超えたときにメールメッセージを送信するアラームを作成します。

Note

この手順では、簡単なオプションを使用します。詳細なオプションを使用するには、予想 AWS 請求額をモニタリングする請求アラームの作成で「請求アラームの作成 (p. 339)」を参照してく ださい。

請求アラームを作成するには

1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。 2. 必要に応じてリージョンを 米国東部(バージニア北部) に変更します。請求メトリクスデータはこの リージョンに保存され、世界全体の請求額を反映します。 3. ナビゲーションペインで [Alarms]、[Billing] を選択します。 4. 月の AWS ご利用料金総額を超過するたびで、アラームをトリガーし、メール通知が送信されるよう にするために超過することが必要な金額 (例: 200) を指定します。

Tip

[Alarm Preview] に、適切な金額を設定するために使用できる料金の見積もりがあります。

(24)

手順 3: アラームの状態をチェックする

5. [Send a notification to] で、既存の通知リストを選択するか、新しい通知リストを作成します。 リストを作成するには、[新しいリスト] を選択して、アラームがアラーム状態に変わったら通知する メールアドレスを、カンマ区切りのリストに入力します。各 E メールアドレスには、サブスクリプ ションの確認メールが送信されます。受信者は、E メールアドレスに通知が送信される前に、サブス クリプションを確認する必要があります。 6. [Create Alarm] を選択します。

手順 3: アラームの状態をチェックする

作成したばかりの請求アラームの状態をチェックします。

アラームのステータスを確認するには

1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。 2. 必要に応じてリージョンを 米国東部(バージニア北部) に変更します。請求メトリクスデータはこの リージョンに保存され、世界全体の請求額を反映します。 3. ナビゲーションペインで [Alarms]、[Billing] を選択します。 4. ポリシーの横にあるチェックボックスをオンにします。サブスクリプションが確認されるまで、「保 留中の確認」と表示されます。サブスクリプションが確認された後、更新されたステータスを表示す るためにコンソールを更新します。

手順 4: 請求アラームを編集する

毎月 AWS で使う金額を 200 USD から 400 USD に増やしたいとします。既存の請求アラームを編集し て、アラームがトリガーされるしきい値の金額を上げることができます。

(25)

手順 5: 請求アラームを削除する

請求アラームを編集するには

1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。 2. 必要に応じてリージョンを 米国東部(バージニア北部) に変更します。請求メトリクスデータはこの リージョンに保存され、世界全体の請求額を反映します。 3. ナビゲーションペインで [Alarms]、[Billing] を選択します。 4. アラームの横にあるチェックボックスをオンにして、[Actions]、[Modify] の順に選択します。 5. 月の AWS ご利用料金総額を超過するたびで、アラームをトリガーし、メール通知が送信されるよう にするために超過することが必要な新しい金額を指定します。 6. [Save Changes] を選択します。

手順 5: 請求アラームを削除する

不要になった請求アラームは削除できます。

請求アラームを削除するには

1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。 2. 必要に応じてリージョンを 米国東部(バージニア北部) に変更します。請求メトリクスデータはこの リージョンに保存され、世界全体の請求額を反映します。 3. ナビゲーションペインで [Alarms]、[Billing] を選択します。 4. アラームの横にあるチェックボックスをオンにして、[Actions]、[Delete] の順に選択します。 5. 確認を求めるメッセージが表示されたら、[Yes, Delete] を選択します。

シナリオ: メトリクスを CloudWatch にパブリッ

シュする

このシナリオでは、AWS Command Line Interface (AWS CLI) を使用して GetStarted という仮定のアプリ ケーションの 1 つのメトリクスをパブリッシュします。まだ AWS CLI をインストールして設定していな い場合、AWS Command Line Interface ユーザーガイドの「AWS Command Line Interface のセットアッ プ」を参照してください。 タスク • 手順 1: データ構成を定義する (p. 16) • 手順 2: CloudWatch にメトリクスを追加する (p. 17) • 手順 3: CloudWatch から統計を取得する (p. 18) • 手順 4: コンソールでグラフを表示する (p. 18)

手順 1: データ構成を定義する

このシナリオでは、アプリケーションのリクエストレイテンシーを追跡するデータポイントをパブリッ シュします。メトリクスの名前と名前空間は、わかりやすいものを選択します。この例では、メトリクス に RequestLatency という名前を付けて、すべてのデータポイントを GetStarted という名前空間に入れま す。 パブリッシュするデータポイントは多数あります。これらの集合が、3 時間分のレイテンシーデータを表 します。生データは、3 時間にわたって読み取られた 15 個のリクエストレイテンシー読み取り値で構成さ れています。読み取り値の単位はミリ秒です。

(26)

手順 2: CloudWatch にメトリクスを追加する • 1 時間目: 87、51、125、235 • 2 時間目: 121、113、189、65、89 • 3 時間目: 100、47、133、98、100、328 データを CloudWatch にパブリッシュするときは、単一のデータポイントとしてパブリッシュすること も、複数のデータポイントを集約したセット(統計セット)としてパブリッシュすることもできます。 メ トリクス集約の最小単位は 1 分間です。 データポイントを集約して統計セットとして CloudWatch にパブ リッシュするときに、4 つの事前定義キー(Sum、Minimum、Maximum、SampleCount)を指定できま す。 ここでは、1 時間目のデータポイントをそれぞれ単一データポイントとしてパブリッシュします。 2 時間 目と 3 時間目のデータについては、データポイントを時間ごとに集約し、統計セットとしてパブリッシュ します。キーの値を次の表に示します。 時間 生データ 合計 Minimum 最大 SampleCount 1 87         1 51         1 125         1 235         2 121, 113, 189, 65, 89 577 65 189 5 3 100, 47, 133, 98, 100, 328 806 47 328 6

手順 2: CloudWatch にメトリクスを追加する

データ構成の定義が完了すると、データを追加できる状態になります。

データポイントを CloudWatch にパブリッシュするには

1. 最初の時間のデータを追加するには、コマンドプロンプトで次の put-metric-data コマンドを実行し ます。協定世界時 (UTC) で、サンプルのタイムスタンプを、2 時間前のタイムスタンプと入れ替えま す。

aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 87 --unit Milliseconds

aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 51 --unit Milliseconds

aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 125 --unit Milliseconds

aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 235 --unit Milliseconds

2. 最初の 1 時間よりも 1 時間遅いタイムスタンプを使用して、2 時間目のデータを追加します。 aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T21:30:00Z --statistic-values

Sum=577,Minimum=65,Maximum=189,SampleCount=5 --unit Milliseconds

3. 現在の時刻にデフォルト設定されているタイムスタンプを省略して、3 時間目のデータを追加しま す。

(27)

手順 3: CloudWatch から統計を取得する

--statistic-values Sum=806,Minimum=47,Maximum=328,SampleCount=6 --unit Milliseconds

手順 3: CloudWatch から統計を取得する

これで、CloudWatch にメトリクスをパブリッシュしたので、次のように、get-metric-statistics コマンドを 使用してこれらのメトリクスに基づいた統計を取得できます。--start-time と --end-time は、パブ リッシュした最も早いタイムスタンプが含まれるように、必ずそれよりも前の時刻を指定してください。 aws cloudwatch get-metric-statistics namespace GetStarted metric-name RequestLatency --statistics Average \

--start-time 2016-10-14T00:00:00Z --end-time 2016-10-15T00:00:00Z --period 60 出力例を次に示します。 { "Datapoints": [], "Label": "Request:Latency" }

手順 4: コンソールでグラフを表示する

CloudWatch にメトリクスをパブリッシュし終わったら、CloudWatch コンソールを使用して統計グラフを 表示できます。

統計情報のグラフをコンソールで表示するには

1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。 2. ナビゲーションペインで [メトリクス] を選択します。

3. [All metrics] タブで、検索ボックスで「RequestLatency」と入力して、Enter キーを押します。 4. RequestLatency メトリクスのチェックボックスを選択します。メトリクスのデータのグラフが上のペ

インに表示されます。

参照

関連したドキュメント

独立系ベンチャーキャピタルのB Dash Venturesが主催するスタートア ップの祭典「B Dash Camp」が札幌で開催され、Pitch Arenaで優勝。..

FEED キーを押しながら LINE キーを押します FEED キーを押し. ながら LINE

はたらき 本機への電源の供給状態、HDC-RH100-D またはツイストペアケーブル対 応製品との接続確立、映像信号の HDCP

テストが成功しなかった場合、ダイアログボックスが表示され、 Alienware Command Center の推奨設定を確認するように求め

5 used an improved version of particle swarm optimization algorithm in order to solve the economic emissions load dispatch problem for a test system of 6 power generators, for

パソコン本体の電源を入れます。 ワイヤレス受信機(FMV-K600 シリーズは、パソコン本体背面)のコネク

Scival Topic Prominence

Jabra Talk 15 SE の操作は簡単です。ボタンを押す時間の長さ により、ヘッドセットの [ 応答 / 終了 ] ボタンはさまざまな機