View a markdown version of this page

Memcached キャッシュおよびクラスターのメトリクスとイベント - Amazon ElastiCache

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

Memcached キャッシュおよびクラスターのメトリクスとイベント

このセクションでは、Memcached のノードベースのキャッシュとサーバーレスキャッシュを使用する際にモニタリングできるメトリクスとイベントを説明しています。

ElastiCache Serverless for Memcached のメトリクス

このセクションでは、ElastiCache Serverless for Memcached を使用する際にモニタリングできるメトリクスとイベントを説明しています。

AWS/ElastiCache 名前空間には、Memcached サーバーレスキャッシュの次の CloudWatch メトリクスが含まれます。

メトリクス 説明 Unit

BytesUsedForCache

キャッシュに保存されているデータによって使用される総バイト数。

バイト

ElastiCacheProcessingUnits

キャッシュ上で実行されたリクエストによって消費された ElastiCacheProcessingUnits (ECPU) の総数。

カウント

SuccessfulReadRequestLatency

読み取りリクエストが成功するまでのレイテンシー。

マイクロ秒

SuccessfulWriteRequestLatency

書き込みリクエストが成功するまでのレイテンシー

マイクロ秒

TotalCmdsCount

キャッシュ上で実行されたすべてのコマンドの合計数。

カウント

CurrConnections

キャッシュへのクライアント接続の数。

カウント

ThrottledCmds

ワークロードが ElastiCache のスケーリングよりも速くスケーリングしたため、ElastiCache によってスロットリングされたリクエストの数。

カウント

NewConnections

この期間内にサーバーによって受け入れられた接続の総数。

カウント

CurrItems

キャッシュの項目数。

カウント

NetworkBytesIn

キャッシュに転送された合計バイト数

バイト

NetworkBytesOut

キャッシュから転送された合計バイト数

バイト

Evictions

キャッシュによって削除されたキーの数

カウント

Reclaimed

キャッシュによって期限切れになったキーの数。

カウント

コマンドレベルメトリクス

ElastiCache は、以下の Memcached コマンドレベルのメトリクスも出力します。

メトリクス 説明 Unit

CmdGet

キャッシュが受信した get コマンドの数。

カウント

CmdSet

キャッシュが受信した set コマンドの数。

カウント

CmdTouch

キャッシュが受信した touch コマンドの数。

カウント

GetHits

キャッシュが受信し、リクエストされたキーが見つかった get リクエストの数。

カウント

GetMisses

キャッシュが受信したが、リクエストされたキーが見つからなかった get リクエストの数。

カウント

IncrHits

キャッシュが受信し、リクエストされたキーが見つかったインクリメントリクエストの数。

カウント

IncrMisses

キャッシュが受信したが、リクエストされたキーが見つからなかったインクリメントリクエストの数。

カウント

DecrHits

キャッシュが受信し、リクエストされたキーが見つかったデクリメントリクエストの数。

カウント

DecrMisses

キャッシュが受信したが、リクエストされたキーが見つからなかったデクリメントリクエストの数。

カウント

DeleteHits

キャッシュが受信し、リクエストされたキーが見つかった削除リクエストの数。

カウント

DeleteMisses

キャッシュが受信したが、リクエストされたキーが見つからなかった削除リクエストの数。

カウント

TouchHits

タッチされて新しい有効期限を与えられたキーの数。

カウント

TouchMisses

タッチされたが見つからなかったキーの数。

カウント

CasHits

キャッシュが受信し、リクエストされたキーが見つかって cas 値が一致した cas リクエストの数。

カウント

CasMisses

キャッシュが受信したが、リクエストされたキーが見つからない cas リクエストの数。

カウント

CasBadval

キャッシュが受信したが、その cas 値と格納されている cas 値が一致しない cas リクエストの数。

カウント

CmdFlush

キャッシュが受信した flush コマンドの数。

カウント

ElastiCache Serverless for Memcached のイベント

ElastiCache は、サーバーレスキャッシュに関連するイベントを記録します。この情報には、イベントの日付と時刻、イベントのソース名とソースタイプ、イベントの説明などがあります。ElastiCache コンソール、 AWS CLI describe-events コマンド、または ElastiCache API アクション を使用して、ログからイベントを簡単に取得できますDescribeEvents

Amazon EventBridge を使用して ElastiCache イベントのモニタリング、インジェスト、変換、処理できます。詳細については、Amazon EventBridge の入門ガイドを参照してください。

ElastiCache イベントの表示 (コンソール)

ElastiCache コンソールを使用してイベントを表示するには:

  1. にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/elasticache/ で ElastiCache コンソールを開きます。

  2. 利用可能なすべてのイベントのリストを表示するには、ナビゲーションペインで [イベント] を選択します。

  3. [イベント] 画面では、リストの各行が 1 つのイベントを表し、イベントソース、イベントタイプ、イベントの GMT 時間、イベントの説明が表示されます。Filter を使用して、イベントリストにすべてのイベントを表示するか特定タイプのイベントのみを表示するかを指定できます。

ElastiCache イベントの表示 (AWS CLI)

を使用して ElastiCache イベントのリストを生成するには AWS CLI、 コマンド describe-events を使用します。オプションパラメータを使用して、一覧されるイベントのタイプ、イベントの期間、イベント一覧の最大数などを制御できます。

次のコードでは、最大 40 個のサーバーレスキャッシュイベントを一覧表示します。

aws elasticache describe-events --source-type serverless-cache --max-items 40

次のコードでは、過去 24 時間 (1440 分) のサーバーレスキャッシュのイベントをすべて一覧表示します。

aws elasticache describe-events --source-type serverless-cache --duration 1440

サーバーレスイベント

このセクションでは、サーバーレスキャッシュに対して受け取る可能性のあるさまざまなタイプのイベントについて説明します。

サーバーレスキャッシュ作成イベント

詳細タイプ 説明 Unit ソース メッセージ

キャッシュ作成

キャッシュ ARN

作成

サーバーレスキャッシュ

キャッシュ <cache-name> が作成され、使用できる状態になりました。

キャッシュ作成失敗

キャッシュ ARN

失敗

サーバーレスキャッシュ

キャッシュ <cache-name> を作成できませんでした。VPC エンドポイントを作成するための空き IP アドレスが不足しています。

キャッシュ作成失敗

キャッシュ ARN

失敗

サーバーレスキャッシュ

キャッシュ <cache-name> を作成できませんでした。リクエストで入力されたサブネットが無効です。

キャッシュ作成失敗

キャッシュ ARN

失敗

サーバーレスキャッシュ

キャッシュ <cache-name> を作成できませんでした。VPC エンドポイントの作成のクォータ上限に達しました。

キャッシュ作成失敗

キャッシュ ARN

失敗

サーバーレスキャッシュ

キャッシュ <cache-name> を作成できませんでした。VPC エンドポイントを作成するアクセス許可がありません。

サーバーレスキャッシュ更新イベント (Memcached)

詳細タイプ リソースリスト Category ソース メッセージ

キャッシュ更新

キャッシュ ARN

設定変更

サーバーレスキャッシュ

キャッシュ <cache-name> 用に SecurityGroups が更新されました。

キャッシュ更新

キャッシュ ARN

設定変更

サーバーレスキャッシュ

キャッシュ <cache-name> のタグが更新されました。

キャッシュ更新失敗

キャッシュ ARN

設定変更

サーバーレスキャッシュ

キャッシュ <cache-name> の更新に失敗しました。SecurityGroups 更新に失敗しました。

キャッシュ更新失敗

キャッシュ ARN

設定変更

サーバーレスキャッシュ

キャッシュ <cache-name> の更新に失敗しました。SecurityGroups 更新は、アクセス許可が不十分なため、失敗しました。

キャッシュ更新失敗

キャッシュ ARN

設定変更

サーバーレスキャッシュ

キャッシュ <cache-name> の更新に失敗しました。SecurityGroups が無効なため、SecurityGroups 更新に失敗しました。

サーバーレスキャッシュ削除イベント (Memcached)

詳細タイプ リソースリスト Category ソース メッセージ

キャッシュ削除

キャッシュ ARN

削除

サーバーレスキャッシュ

キャッシュ <cache-name> が削除されました。

サーバーレスキャッシュ使用制限イベント (Memcached)

詳細タイプ 説明 Unit ソース メッセージ

キャッシュ更新

キャッシュ ARN

設定変更

サーバーレスキャッシュ

キャッシュ <cache-name> の上限が更新されました。

キャッシュ更新失敗

キャッシュ ARN

失敗

サーバーレスキャッシュ

キャッシュ <cache-name> が削除されたため、キャッシュの上限を更新できませんでした。

キャッシュ更新失敗

キャッシュ ARN

失敗

サーバーレスキャッシュ

キャッシュ <cache-name> の設定が無効なため、キャッシュの上限を更新できませんでした。

サーバーレスキャッシュスナップショットイベント (Memcached)

詳細タイプ リソースリスト Category ソース メッセージ

スナップショット作成

キャッシュ ARN

スナップショット ARN

作成

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> 用にスナップショット <snapshot-name> が作成されました。

スナップショット作成失敗

キャッシュ ARN

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットを作成できませんでした。<reason>、カスタマー管理キー <key-id> でスナップショット <snapshot-name> を作成できませんでした。

失敗理由メッセージ:

  • カスタマー管理キーが無効になっているため

  • カスタマー管理キーが見つからないため

  • リクエストがタイムアウトになったため

スナップショット作成失敗

キャッシュ ARN

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットを作成できませんでした。<reason> という理由により、スナップショット <snapshot-name> の作成に失敗しました。

既定の理由:

  • 内部エラーのため

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。ElastiCache にはバケットへのアクセス許可がないため、スナップショットをバケット %s にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。バケットに同じ名前のオブジェクトが既に存在するため、スナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。バケット所有者のアカウント ID が変更されたため、スナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。S3 バケットにアクセスできないため、スナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。バケットにアクセスできないため、スナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。バケットが存在しないため、スナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。<reason> という理由から、ソーススナップショットのカスタマー管理キー %s でスナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットエクスポート失敗

スナップショット ARN

失敗

サーバーレスキャッシュスナップショット

キャッシュ <cache-name> のスナップショットをエクスポートできませんでした。スナップショットをバケット '%s' にエクスポートできませんでした。

スナップショットコピー失敗

スナップショット arn-1

スナップショット arn-2

失敗

サーバーレスキャッシュスナップショット

スナップショット <snapshot-name> をコピーできませんでした。<reason-name> という理由から、ソーススナップショットのカスタマー管理キー <key-id> を使用してスナップショット '%s' をスナップショット '%s' にコピーできませんでした。

スナップショットコピー失敗

スナップショット arn-1

スナップショット arn-2

失敗

サーバーレスキャッシュスナップショット

スナップショット <snapshot-name> をコピーできませんでした。ターゲットスナップショットのカスタマー管理キー '%s' '%s' を使用して、スナップショット'%s'をスナップショット '%s' にコピーできませんでした。

ノードベースの Memcached クラスターのメトリクス

このセクションでは、ノードベースの Memcached クラスターを使用する際にモニタリングできる CloudWatch メトリクスについて説明します。これらのメトリクスは、キャッシュノードごとに 60 秒間隔で測定されます。

ホストレベルのメトリクス

メトリクス 説明 Unit

CPUUtilization

ホスト全体の CPU 使用率。Memcached はマルチスレッドのため、このメトリクスは約 90% です。このしきい値を超えた場合は、より大きなキャッシュノードタイプを使用してクラスターをスケールアップするか、キャッシュノードを追加してスケールアウトします。

割合 (%)

FreeableMemory

OS が解放可能と報告する RAM、バッファ、キャッシュから派生した、ホストで使用可能な空きメモリの量。

バイト

NetworkBytesIn

ホストがネットワークから読み取ったバイト数。

バイト

NetworkBytesOut

インスタンスによってすべてのネットワークインターフェイスで送信されたバイト数。

バイト

NetworkPacketsIn

インスタンスによってすべてのネットワークインターフェイスで受信されたパケットの数。

カウント

NetworkPacketsOut

インスタンスによってすべてのネットワークインターフェイスで送信されたパケットの数。

カウント

SwapUsage

ホストで使用されるスワップの量。

バイト

Memcached メトリクス

メトリクス 説明 Unit

BytesReadIntoMemcached

キャッシュノードによってネットワークから読み取られたバイト数。

バイト

BytesUsedForCacheItems

キャッシュ項目の保存に使用されるバイト数。

バイト

BytesWrittenOutFromMemcached

キャッシュノードによってネットワークに書き込まれたバイト数。

バイト

CasBadval

Cas 値が一致しない CAS リクエストの数。

カウント

CasHits

キーが検出され、Cas 値が一致した Cas リクエストの数。

カウント

CasMisses

キーが見つからない Cas リクエストの数。

カウント

CmdFlush

受信したフラッシュコマンドの数。

カウント

CmdGet

受信した get コマンドの数。

カウント

CmdSet

受信したセットコマンドの数。

カウント

CurrConnections

キャッシュに接続された接続の数。

カウント

CurrItems

キャッシュに現在保存されている項目の数。

カウント

DecrHits

キーが見つかったデクリメントリクエストの数。

カウント

DecrMisses

キーが見つからないデクリメントリクエストの数。

カウント

DeleteHits

キーが見つかった削除リクエストの数。

カウント

DeleteMisses

キーが見つからない削除リクエストの数。

カウント

Evictions

新しい書き込みのスペースを確保するために削除された有効期限が切れていない項目の数。

カウント

GetHits

キーが見つかった取得リクエストの数。

カウント

GetMisses

キーが見つからない取得リクエストの数。

カウント

IncrHits

キーが見つかった増分リクエストの数。

カウント

IncrMisses

キーが見つからない増分リクエストの数。

カウント

NewConnections

キャッシュが受信した新しい接続の数。

カウント

NewItems

キャッシュに保存された新しい項目の数。

カウント

Reclaimed

新しい書き込みのスペースを確保するために削除された期限切れ項目の数。

カウント

UnusedMemory

データによって使用されないメモリの量。

バイト

ノードベースの Memcached クラスターのイベント

ElastiCache は、Amazon Simple Notification Service を使用して重要なクラスターイベントの通知を送信します。ElastiCache コンソール、 AWS CLI describe-events コマンド、または ElastiCache API DescribeEventsアクションを使用してイベントをモニタリングできます。

を使用してイベントを表示するには AWS CLI、 --source-type cache-clusterパラメータを使用します。

次の例は、 を使用してキャッシュクラスターイベント AWS CLI を一覧表示する方法を示しています。

最大 40 個のキャッシュクラスターイベントを一覧表示します。

aws elasticache describe-events --source-type cache-cluster --max-items 40

過去 24 時間のキャッシュクラスターイベントを一覧表示します。

aws elasticache describe-events --source-type cache-cluster --duration 1440

イベントの Amazon SNS 通知の管理の詳細については、Amazon SNSイベントモニタリング」トピックを参照してください。