Amazon CloudWatch
ユーザーガイド

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

CloudWatch エージェントをサーバーにインストールすることで、サーバーからメトリクスを収集できます。Amazon EC2 インスタンスとオンプレミスサーバーの両方と、Linux または Windows Server を実行しているサーバーにエージェントをインストールできます。Amazon EC2 インスタンスにエージェントをインストールした場合、エージェントが収集するメトリクスは、Amazon EC2 インスタンスでデフォルトで有効になっているメトリクスに追加されます。

インスタンスに CloudWatch エージェントをインストールする方法については、「CloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクスとログを収集する」を参照してください。

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

Windows Server を実行しているサーバーで、CloudWatch エージェントをインストールすると、Windows パフォーマンスモニターでカウンタに関連付けられているメトリクスを参照できます。これらのカウンタの CloudWatch メトリクス名は、オブジェクト名とカウンタ名の間にスペースを配置することによって作成されます。たとえば、CloudWatch では、Processor オブジェクトの % Interrupt Time カウンタにメトリクス名 Processor % Interrupt Time が指定されます。Windows パフォーマンスモニターカウンタの詳細については、Microsoft Windows Server のドキュメントを参照してください。

CloudWatch エージェントにより収集されるメトリクスのデフォルトの名前空間は CWAgent ですが、エージェントを構成するときに別の名前空間を指定できます。

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

以下の表は、Linux インスタンスで CloudWatch エージェントを使用して収集できるメトリクスを示します。

メトリクス 説明

cpu_time_active

任意の容量で CPU がアクティブになっている時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_guest

ゲストオペレーティングシステムで CPU が仮想 CPU を実行している時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_guest_nice

優先度が低く、他のプロセスにより中断される場合がある、ゲストオペレーティングシステムの仮想 CPU を CPU で実行している時間。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_idle

CPU がアイドル状態の時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_iowait

CPU が I/O 操作の完了を待機している時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_irq

CPU が中断を処理している時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_nice

プロセスの優先度が低く、優先度の高いプロセスによって簡単に中断される場合がある、ユーザーモードになっている CPU の時間。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_softirq

CPU がソフトウェアの中断を処理している時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_steal

CPU が盗まれた時間になっている時間の長さ。これは、仮想化環境で他のオペレーティングシステムに費やされる時間です。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_system

CPU がシステムモードになっている時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_time_user

CPU がユーザーモードになっている時間の長さ。このメトリクスは、1/100 秒単位で測定されます。

単位: なし

cpu_usage_active

任意の容量で CPU がアクティブになっている時間の割合。

単位: パーセント

cpu_usage_guest

ゲストオペレーティングシステムで CPU が仮想 CPU を実行している時間の割合。

単位: パーセント

cpu_usage_guest_nice

優先度が低く、他のプロセスにより中断される場合がある、ゲストオペレーティングシステムの仮想 CPU を CPU で実行している時間の割合。

単位: パーセント

cpu_usage_idle

CPU がアイドル状態の時間の割合。

単位: パーセント

cpu_usage_iowait

CPU が I/O 操作の完了を待機している時間の割合。

単位: パーセント

cpu_usage_irq

CPU が中断を処理している時間の割合。

単位: パーセント

cpu_usage_nice

プロセスの優先度が低く、優先度の高いプロセスによって簡単に中断される場合がある、ユーザーモードになっている CPU の時間の割合。

単位: パーセント

cpu_usage_softirq

CPU がソフトウェアの中断を処理している時間の割合。

単位: パーセント

cpu_usage_steal

CPU が盗まれた時間になっている時間の割合。つまり、仮想化環境で他のオペレーティングシステムに費やされる時間です。

単位: パーセント

cpu_usage_system

CPU がシステムモードになっている時間の割合。

単位: パーセント

cpu_usage_user

CPU がユーザーモードになっている時間の割合。

単位: パーセント

disk_free

ディスクの空き容量。

単位: バイト

disk_inodes_free

ディスクで使用可能なインデックスノードの数。

単位: 個

disk_inodes_total

ディスクで予約されているインデックスノードの合計数。

単位: 個

disk_inodes_used

ディスクで使用されているインデックスノードの数。

単位: 個

disk_total

使用済み容量と空き容量を含む、ディスクの合計容量。

単位: バイト

disk_used

ディスクの使用済み容量。

単位: バイト

disk_used_percent

ディスクスペース合計に対する使用済みの割合。

単位: パーセント

diskio_iops_in_progress

デバイスドライバーに発行されたがまだ完了していない I/O リクエストの数。

単位: 個

diskio_io_time

ディスクが I/O リクエストをキューに入れている時間の長さ。

単位: ミリ秒

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

diskio_reads

ディスク読み取り操作の回数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

diskio_read_bytes

ディスクから読み込まれたバイト数。

単位: バイト

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

diskio_read_time

読み取りリクエストがディスクで待機した時間の長さ。複数の読み込みリクエストが同時に待機している場合、その分数値が増えます。たとえば、5 つのリクエストが平均 100 ミリ秒待機している場合、500 と報告されます。

単位: ミリ秒

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

diskio_writes

ディスク書き込み操作の回数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

diskio_write_bytes

ディスクへの書き込みバイト数。

単位: バイト

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

diskio_write_time

書き込みリクエストがディスクで待機した時間の長さ。複数の書き込みリクエストが同時に待機している場合、その分数値が増えます。たとえば、8 つのリクエストが平均 1000 ミリ秒待機している場合、8000 と報告されます。

単位: ミリ秒

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

mem_active

最後のサンプル期間中に何らかの方法で使用されたメモリの量。

単位: バイト

mem_available

すぐにプロセスに渡すことができる使用可能なメモリの量。

単位: バイト

mem_available_percent

すぐにプロセスに渡すことができる使用可能なメモリの割合。

単位: パーセント

mem_buffered

バッファに使用されているメモリの量。

単位: バイト

mem_cached

ファイルキャッシュに使用されているメモリの量。

単位: バイト

mem_free

使用されていないメモリの量。

単位: バイト

mem_inactive

最後のサンプル期間中に何らかの方法で使用されていないメモリの量

単位: バイト

mem_total

メモリの合計量。

単位: バイト

mem_used

現在使用中のメモリの量。

単位: バイト

mem_used_percent

現在使用中のメモリの割合。

単位: パーセント

net_bytes_recv

ネットワークインターフェイスで受信されたバイトの数。

単位: バイト

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_bytes_sent

ネットワークインターフェイスで送信されたバイトの数。

単位: バイト

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_drop_in

このネットワークインターフェイスで受信されたパケットのうち、削除されたものの数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_drop_out

このネットワークインターフェイスで送信されたパケットのうち、削除されたものの数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_err_in

このネットワークインターフェイスによって検出された受信エラーの数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_err_out

このネットワークインターフェイスによって検出された送信エラーの数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_packets_sent

このネットワークインターフェイスで送信されたパケットの数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

net_packets_recv

このネットワークインターフェイスで受信されたパケットの数。

単位: 個

このメトリクスに使用する必要がある唯一の統計は Sum です。[Average] を使用しません。

netstat_tcp_close

状態のない TCP 接続の数。

単位: 個

netstat_tcp_close_wait

クライアントからの終了リクエストを待機している TCP 接続の数。

単位: 個

netstat_tcp_closing

クライアントからの確認付き終了リクエストを待機している TCP 接続の数。

単位: 個

netstat_tcp_established

確立された TCP 接続の数。

単位: 個

netstat_tcp_fin_wait1

接続の終了プロセス時に FIN_WAIT1 状態になっている TCP 接続の数。

単位: 個

netstat_tcp_fin_wait2

接続の終了プロセス時に FIN_WAIT2 状態になっている TCP 接続の数。

単位: 個

netstat_tcp_last_ack

クライアントが接続終了メッセージの確認を送信するのを待機している TCP 接続の数。これは、接続が終了する直前の最後の状態です。

単位: 個

netstat_tcp_listen

現在接続リクエストをリッスンしている TCP ポートの数。

単位: 個

netstat_tcp_none

非アクティブなクライアントを持つ TCP 接続の数。

単位: 個

netstat_tcp_syn_sent

接続リクエストを送信したあとに一致する接続リクエストを待機している TCP 接続の数。

単位: 個

netstat_tcp_syn_recv

接続リクエストを送受信したあとに接続リクエスト確認を待機している TCP 接続の数。

単位: 個

netstat_tcp_time_wait

クライアントが接続終了リクエストの確認を受信したことが確認されるのを現在待機している TCP 接続の数。

単位: 個

netstat_udp_socket

現在の UDP 接続の数。

単位: 個

processes_blocked

ブロックされているプロセスの数。

単位: 個

processes_dead

「dead」となっているプロセスの数。Linux では、X 状態コードにより示されます。

単位: 個

processes_idle

アイドル状態になっているプロセスの数 (20 秒以上スリープ状態)。FreeBSD インスタンスでのみ使用できます。

単位: 個

processes_paging

「paging」となっているプロセスの数。Linux では、W 状態コードにより示されます。

単位: 個

processes_running

実行されているプロセスの数。R 状態コードにより示されます。

単位: 個

processes_sleeping

スリープ状態になっているプロセスの数。S 状態コードにより示されます。

単位: 個

processes_stopped

停止されているプロセスの数。T 状態コードにより示されます。

単位: 個

processes_total

インスタンス上でのプロセスの合計数。

単位: 個

processes_total_threads

プロセスを構成するスレッドの合計数。このメトリクスは、Linux インスタンスでのみご利用いただけます。

単位: 個

processes_wait

ページングしているプロセスの数。FreeBSD インスタンスでは、W 状態コードにより示されます。このメトリクスは、FreeBSD インスタンスでのみご利用いただけます。

単位: 個

processes_zombies

ゾンビ状態のプロセスの数。Z 状態コードにより示されます。

単位: 個

swap_free

使用されていないスワップスペースの量。

単位: バイト

swap_used

現在使用中のスワップスペースの量。

単位: バイト

swap_used_percent

現在使用中のスワップスペースの割合。

単位: パーセント