Valkey および Redis OSS のサーバーレスメトリクスとイベント
ElastiCache は、サーバーレスキャッシュを操作するときにモニタリングするためのさまざまなメトリクスとイベントを提供します。これには、Amazon EventBridge を介して取り込むことができる CloudWatch メトリクス、コマンドレベルメトリクス、イベントログが含まれます。
サーバーレスキャッシュメトリクス
AWS/ElastiCache
名前空間には、Valkey または Redis OSS サーバーレスキャッシュの次の CloudWatch メトリクスが含まれます。
Valkey または Redis OSS のメトリクスコード
メトリクス | 説明 | 単位 |
---|---|---|
BytesUsedForCache |
キャッシュに保存されているデータによって使用される総バイト数。 |
バイト |
ElastiCacheProcessingUnits |
キャッシュ上で実行されたリクエストによって消費された ElastiCacheProcessingUnits (ECPU) の総数。 |
カウント |
SuccessfulReadRequestLatency |
読み取りリクエストが成功するまでのレイテンシー。 |
マイクロ秒 |
SuccessfulWriteRequestLatency |
書き込みリクエストが成功するまでのレイテンシー |
マイクロ秒 |
TotalCmdsCount |
キャッシュ上で実行されたすべてのコマンドの合計数。 |
カウント |
CacheHitRate |
キャッシュのヒット率を表します。これは、 |
割合 (%) |
CacheHits |
キャッシュで読み取り専用のキー検索に成功した数。 |
カウント |
CurrConnections |
キャッシュへのクライアント接続の数。 |
カウント |
ThrottledCmds |
ワークロードが ElastiCache のスケーリングよりも速くスケーリングしたため、ElastiCache によってスロットリングされたリクエストの数。 |
カウント |
NewConnections |
この期間内にサーバーによって受け入れられた接続の総数。 |
カウント |
CurrItems |
キャッシュの項目数。 |
カウント |
CurrVolatileItems |
キャッシュ内の TTL を持つ項目の数。 |
カウント |
NetworkBytesIn |
キャッシュに転送された合計バイト数 |
バイト |
NetworkBytesOut |
キャッシュから転送された合計バイト数 |
バイト |
Evictions |
キャッシュによって削除されたキーの数 |
カウント |
IamAuthenticationExpirations |
有効期限が切れた IAM で認証された Valkey または Redis OSS 接続の総数。IAM を使用した認証 の詳細については、ユーザーガイドで確認できます。 |
カウント |
IamAuthenticationThrottling |
スロットリングされた IAM で認証された Valkey または Redis OSS の AUTH または HELLO リクエストの総数。IAM を使用した認証 の詳細については、ユーザーガイドで確認できます。 |
カウント |
KeyAuthorizationFailures |
ユーザーがアクセス許可を持たないキーへのアクセスに失敗した試行の合計数。不正アクセスの試みを検出するために、このアラームを設定することをお勧めします。 |
カウント |
AuthenticationFailures |
AUTH コマンドを使用した Valkey または Redis OSS への認証に失敗した試行の合計数。不正アクセスの試みを検出するために、このアラームを設定することをお勧めします。 |
カウント |
CommandAuthorizationFailures |
ユーザーが呼び出すためのアクセス許可を持たないコマンドの実行に失敗した試行の合計数。不正アクセスの試みを検出するために、このアラームを設定することをお勧めします。 |
カウント |
コマンドレベルメトリクス
ElastiCache は、以下のコマンドレベルのメトリクスも出力します。ElastiCache は、コマンドタイプごとに、コマンドの合計数と、そのコマンドタイプによって消費される ECPU の数を出力します。
メトリクス | 説明 | 単位 |
---|---|---|
EvalBasedCmds |
キャッシュが受信した get コマンドの数。 |
カウント |
EvalBasedCmdsECPUs |
eval ベースのコマンドによって消費される ECPU。 |
カウント |
GeoSpatialBasedCmds |
地理空間ベースのコマンドの総数。これは、Valkey または Redis OSS commandstats 統計から算出されます。これは、geoadd、geodist、geohash、geopos、georadius、georadius、georadiusbymember など、すべての geo タイプのコマンドを合計して導き出されます。 |
カウント |
GeoSpatialBasedCmdsECPUs |
geospatial ベースのコマンドによって消費される ECPU。 |
カウント |
GetTypeCmds |
読み取り専用タイプのコマンドの合計数。これは、すべての読み取り専用タイプのコマンド (get、hget、scard、lrange など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
GetTypeCmdsECPUs |
読み取りコマンドによって消費される ECPU。 |
カウント |
HashBasedCmds |
ハッシュベースのコマンドの総数。これは、1 つ以上のハッシュに対して実行されるすべてのコマンド (hget、hkeys、hvals、hdel など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
HashBasedCmdsECPUs |
hash ベースのコマンドによって消費される ECPU。 |
カウント |
HyperLogLogBasedCmds |
HyperLogLog ベースのコマンドの合計数。これは、すべての pf タイプのコマンド (pfadd、pfcount、pfmerge など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
HyperLogLogBasedCmdsECPUs |
HyperLogLog ベースのコマンドによって消費される ECPU。 |
カウント |
JsonBasedCmds |
読み取りコマンドと書き込みコマンドの両方を含む JSON コマンドの合計数。これは、JSON キーに対して実行されるすべての JSON コマンドを合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
JsonBasedCmdsECPUs |
読み取りコマンドと書き込みコマンドの両方を含む、すべての JSON コマンドによって消費される ECPU。 |
カウント |
JsonBasedGetCmds |
JSON 読み取り専用コマンドの合計数。これは、JSON キーに対して実行されるすべての JSON 読み取りコマンドを合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
JsonBasedGetCmdsECPUs |
JSON 読み取り専用コマンドによって消費される ECPU。 |
カウント |
JsonBasedSetCmds |
JSON 書き込みコマンドの合計数。これは、JSON キーに対して実行されるすべての JSON 書き込みコマンドを合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
JsonBasedSetCmdsECPUs |
JSON 書き込みコマンドによって消費される ECPU。 |
カウント |
KeyBasedCmds |
キーベースのコマンドの総数。これは、複数のデータ構造で 1 つまたは複数のキーに対して実行されるすべてのコマンド (del、expire、rename など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
KeyBasedCmdsECPUs |
key ベースのコマンドによって消費される ECPU。 |
カウント |
ListBasedCmds |
リストベースのコマンドの総数。これは、1 つ以上のリストに対して実行されるすべてのコマンド (lindex、lrange、lpush、ltrim など) を合計することによって Valkey または Redis OSS 統計から算出されます。 |
カウント |
ListBasedCmdsECPUs |
list ベースのコマンドによって消費される ECPU。 |
カウント |
NonKeyTypeCmds |
キーベースではないコマンドの合計数。これは、キーに対して実行されないすべてのコマンド (acl、dbsize、info) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
NonKeyTypeCmdsECPUs |
key ベースでないコマンドによって消費される ECPU。 |
カウント |
PubSubBasedCmds |
pub/sub 機能のコマンドの総数。これは、Pub/Sub 機能に使用されるすべてのコマンド (psubscribe、publish、pubsub、punsubscribe、ssubscribe、sunsubscribe、spublish、subscribe、unsubscribe) を合計することで、Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
PubSubBasedCmdsECPUs |
pub/sub ベースのコマンドによって消費される ECPU。 |
カウント |
SetBasedCmds |
セットベースのコマンドの総数。これは、1 つ以上のセットに対して実行されるすべてのコマンド (scard、sdiff、sadd、sunion など) を合計することによって Valkey または Redis OSS 統計から算出されます。 |
カウント |
SetBasedCmdsECPUs |
set ベースのコマンドによって消費される ECPU。 |
カウント |
SetTypeCmds |
書き込みタイプのコマンドの合計数。これは、データを操作するすべての変異型コマンド (set、hset、sadd、lpop など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
SetTypeCmdsECPUs |
書き込みコマンドによって消費される ECPU。 |
カウント |
SortedSetBasedCmds |
ソートされたセットベースのコマンドの総数。これは、1 つ以上のソートされたセットに対して実行されるすべてのコマンド (zcount、zrange、zrank、zadd など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
SortedSetBasedCmdsECPUs |
sorted ベースのコマンドによって消費される ECPU。 |
カウント |
StringBasedCmds |
文字列ベースのコマンドの総数。これは、1 つ以上の文字列に対して実行されるすべてのコマンド (strlen、setex、setrange など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
StringBasedCmdsECPUs |
string ベースのコマンドによって消費される ECPU。 |
カウント |
StreamBasedCmds |
ストリームベースのコマンドの総数。これは、1 つ以上のストリームデータ型に対して実行されるすべてのコマンド (xrange、xlen、xadd、xdel など) を合計することによって Valkey または Redis OSS commandstats 統計から算出されます。 |
カウント |
StreamBasedCmdsECPUs |
stream ベースのコマンドによって消費される ECPU。 |
カウント |
サーバーレスキャッシュイベント
ElastiCache は、サーバーレスキャッシュに関連するイベントを記録します。この情報には、イベントの日付と時刻、イベントのソース名とソースタイプ、イベントの説明などがあります。ElastiCache コンソール、AWS CLI describe-events コマンド、または ElastiCache API アクション DescribeEvents
を使用して、ログから簡単にイベントを取得できます。
Amazon EventBridge を使用して ElastiCache イベントのモニタリング、インジェスト、変換、処理できます。詳細については、Amazon EventBridge https://docs.aws.amazon.com/eventbridge/latest/userguide/ を参照してください。
ElastiCache イベントの表示 (コンソール)
ElastiCache コンソールを使用してイベントを表示するには:
AWS Management Consoleにサインインして、ElastiCache コンソール (https://console.aws.amazon.com/elasticache/
) を開きます。 利用可能なすべてのイベントのリストを表示するには、ナビゲーションペインで [イベント] を選択します。
[イベント] 画面では、リストの各行が 1 つのイベントを表し、イベントソース、イベントタイプ、イベントの GMT 時間、イベントの説明が表示されます。Filter を使用して、イベントリストにすべてのイベントを表示するか特定タイプのイベントのみを表示するかを指定できます。
ElastiCache イベントの表示 (AWS CLI)
AWS CLI を使用して ElastiCache イベントのリストを作成するには、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
サーバーレスイベント
このセクションでは、サーバーレスキャッシュに対して受け取る可能性のあるさまざまなタイプのイベントについて説明します。
サーバーレスキャッシュ作成イベント
詳細タイプ | 説明 | 単位 | ソース | メッセージ |
---|---|---|---|---|
キャッシュ作成 |
キャッシュ ARN |
作成 |
サーバーレスキャッシュ |
キャッシュ <cache-name> が作成され、使用できる状態になりました。 |
キャッシュ作成 |
キャッシュ ARN スナップショット ARN |
作成 |
サーバーレスキャッシュ |
キャッシュ <cache-name> が作成され、データがスナップショットから復元されました。キャッシュが使用する準備ができました。 |
キャッシュ作成失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。VPC エンドポイントを作成するための空き IP アドレスが不足しています。 |
キャッシュ作成失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。リクエストで入力されたサブネットが無効です。 |
キャッシュ作成失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。VPC エンドポイントの作成のクォータ上限に達しました。 |
キャッシュ作成失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。VPC エンドポイントを作成するアクセス許可がありません。 |
キャッシュ作成失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。互換性のない Valkey または Redis OSS バージョンのユーザーがユーザーグループ <user-group-name> に存在します。 |
キャッシュ作成失敗 |
キャッシュ ARN キャッシュスナップショット ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。指定されたユーザーグループ <user-group-name> は存在しません。 |
キャッシュ作成失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> を作成できませんでした。<reason> という理由により、スナップショットからのデータ復元が失敗しました。 失敗の理由:
|
サーバーレスキャッシュ更新イベント (Valkey または Redis OSS)
詳細タイプ | リソースリスト | カテゴリ | ソース | メッセージ |
---|---|---|---|---|
キャッシュ更新 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> 用に SecurityGroups が更新されました。 |
キャッシュ更新 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> のタグが更新されました。 |
キャッシュ更新失敗 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> の更新に失敗しました。互換性のない Valkey または Redis OSS バージョンのユーザーがユーザーグループ <user-group-name> に存在します。 |
キャッシュ更新失敗 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> の更新に失敗しました。SecurityGroups 更新に失敗しました。 |
キャッシュ更新失敗 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> の更新に失敗しました。SecurityGroups 更新は、アクセス許可が不十分なため、失敗しました。 |
キャッシュ更新失敗 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> の更新に失敗しました。SecurityGroups が無効なため、SecurityGroups 更新に失敗しました。 |
サーバーレスキャッシュ削除イベント (Valkey または Redis OSS)
詳細タイプ | リソースリスト | カテゴリ | ソース | メッセージ |
---|---|---|---|---|
キャッシュ削除 |
キャッシュ ARN |
削除 |
サーバーレスキャッシュ |
キャッシュ <cache-name> が削除されました。 |
サーバーレスキャッシュ使用制限イベント (Valkey または Redis OSS)
詳細タイプ | 説明 | 単位 | ソース | メッセージ |
---|---|---|---|---|
キャッシュ更新 |
キャッシュ ARN |
設定変更 |
サーバーレスキャッシュ |
キャッシュ <cache-name> の上限が更新されました。 |
キャッシュの上限接近 |
キャッシュ ARN |
通知 |
サーバーレスキャッシュ |
スロット <X> がスロットあたりの上限 32 GB の <Y>% 以上を使用しています。例: スロット 10 がスロットあたりの上限 32 GB の 90% 以上を使用しています。 |
キャッシュ更新失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> が削除されたため、キャッシュの上限を更新できませんでした。 |
キャッシュ更新失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
キャッシュ <cache-name> の設定が無効なため、キャッシュの上限を更新できませんでした。 |
キャッシュ更新失敗 |
キャッシュ ARN |
失敗 |
サーバーレスキャッシュ |
現在キャッシュされているデータが新しい制限を超えているため、キャッシュ <cache-name> の制限を更新できませんでした。上限を適用する前に、一部のデータをフラッシュしてください。 |
サーバーレスキャッシュスナップショットイベント (Valkey または Redis OSS)
詳細タイプ | リソースリスト | カテゴリ | ソース | メッセージ |
---|---|---|---|---|
スナップショット作成 |
キャッシュ 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' にコピーできませんでした。 |
Valkey および Redis OSS の独自設計型クラスターメトリクスとイベント
ElastiCache は、Valkey および Redis OSS を操作するときに独自設計型クラスターをモニタリングするためのさまざまなメトリクスとイベントを提供します。これには、AWS CLI および Amazon Simple Notification Service (SNS) を介して利用可能なホストレベルのメトリクス、コマンドレベルのメトリクス、イベントログが含まれます。