次の方法で共有


Azure Managed Redis 監視データ リファレンス

この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。

メトリック

このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。

メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。

Microsoft.Cache/redisEnterprise でサポートされているメトリックの詳細と情報については、次のセクションを参照してください。

Microsoft.Cache/redisEnterprise でサポートされているメトリック

次の表に、Microsoft.Cache/redisEnterprise リソースの種類で使用できるメトリックの一覧を示します。

  • すべての列がすべてのテーブルに存在しないことがあります。
  • 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。

テーブルの見出し

  • カテゴリ - メトリック グループまたは分類。
  • メトリック - Azure Portal に表示されるメトリックの表示名。
  • REST API の名前 - REST API で参照されるメトリック名。
  • 単位 - 測定単位。
  • 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
  • ディメンション - メトリックで使用できるディメンション
  • 時間グレイン - メトリックをサンプリングする間隔。 たとえば、PT1M は、メトリックを 1 分ごとに、PT30Mは 30 分ごとに、PT1H は 1 時間ごとにサンプリングすることを示します。
  • DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
メトリック REST API での名前 単位 集約 次元 タイムグレインズ DS エクスポート
キャッシュ ヒット数

成功したキー参照の数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
cachehits 数える 合計 (和) <なし> PT5M、PT1H イエス
キャッシュ待機時間マイクロ秒 (プレビュー)

キャッシュへの待機時間 (マイクロ秒単位)。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
cacheLatency 数える 平均 InstanceId PT5M、PT1H イエス
キャッシュ ミス数

失敗したキー参照の数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
cachemisses 数える 合計 (和) <なし> PT5M、PT1H イエス
キャッシュの読み取り

キャッシュから読み取られたデータ量。1 秒あたりのメガバイト (MB/秒) 単位。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
cacheRead 秒あたりのバイト数 最大値 InstanceId PT5M、PT1H イエス
キャッシュの書き込み

キャッシュに書き込まれたデータ量。1 秒あたりのメガバイト (MB/秒) 単位。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
cacheWrite 秒あたりのバイト数 最大値 InstanceId PT5M、PT1H イエス
接続されているクライアント数

キャッシュへのクライアント接続の数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
connectedclients 数える 最大値 InstanceId PT5M、PT1H イエス
削除されたキー

キャッシュから強制削除された項目数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
evictedkeys 数える 合計 (和) <なし> PT5M、PT1H イエス
期限切れのキー

キャッシュで有効期限が切れた項目数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
expiredkeys 数える 合計 (和) <なし> PT5M、PT1H イエス
地理的レプリケーションの状態は正常です

アクティブ ジオ レプリケーション グループ内のジオ レプリケーションの正常性。 0 は異常を表し、1 は正常を表します。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
geoReplicationHealthy 数える 最大値 <なし> PT5M、PT1H イエス
取得数

キャッシュからの取得操作の数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
getcommands 数える 合計 (和) <なし> PT5M、PT1H イエス
1 秒あたりの操作数

キャッシュで実行された 1 秒あたりの即時操作の数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
operationsPerSecond 数える 最大値 <なし> PT5M、PT1H イエス
CPU

Azure Redis Cache サーバーの CPU 使用率 (パーセント)。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
percentProcessorTime パーセント 最大値 InstanceId PT5M、PT1H イエス
サーバーの負荷

Redis サーバーの処理がビジーで、アイドル状態でメッセージを待機していないサイクルの割合。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
serverLoad パーセント 最大値 <なし> PT5M、PT1H イエス
設定

キャッシュへの設定操作の数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
setcommands 数える 合計 (和) <なし> PT5M、PT1H イエス
合計操作数

キャッシュ サーバーによって処理されたコマンドの合計数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
totalcommandsprocessed 数える 合計 (和) <なし> PT5M、PT1H イエス
合計キー数

キャッシュ内の項目の合計数。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
totalkeys 数える 最大値 <なし> PT5M、PT1H イエス
メモリ使用量

キャッシュ内のキーと値のペアに使用されたキャッシュ メモリの量 (MB 単位)。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
usedmemory バイト(データ単位) 最大値 <なし> PT5M、PT1H イエス
使用されているメモリの割合

キーと値のペアに使用されたキャッシュ メモリの割合 (パーセント)。 詳細については、「https://aka.ms/redis/enterprise/metrics」を参照してください。
usedmemorypercentage パーセント 最大値 <なし> PT5M、PT1H イエス

Azure Managed Redis メトリックの詳細

次の一覧では、 Microsoft.Cache/redisEnterprise でサポートされている Azure Monitor メトリックの詳細と詳細情報を示します。

メトリック 詳細情報
キャッシュの待機時間 (プレビュー) 指定されたレポート間隔中にキャッシュ ノード上のエンドポイントによって処理される要求の平均待機時間。 このメトリックはミリ秒単位で測定され、 node_avg_latency Prometheus メトリックから取得されます。 このメトリックは、キャッシュにアクティブなトラフィックがある場合にのみ報告されます。
キャッシュ ヒット数 指定したレポート期間中に成功したキー参照の数。 この値は、 bdb_read_hits Prometheus メトリックから取得されます。
キャッシュ ミス数 指定したレポート期間中に、失敗したキー検索の数。 この値は、 bdb_read_misses_max Prometheus メトリックから取得されます。 キャッシュ ミスは、必ずしもキャッシュに問題があるということではありません。 たとえば、キャッシュ アサイド プログラミング パターンを使用する場合、アプリケーションはまず項目をキャッシュから検索します。 項目が見つからなかった (キャッシュ ミス) 場合は、データベースから項目を取得して、次回使用するためにキャッシュに追加されます。 キャッシュ ミスは、キャッシュ アサイド プログラミング パターンでは普通の動作です。 キャッシュ ミスの数が予想よりも大きい場合は、キャッシュにデータを入力またはキャッシュからデータを読み取るアプリケーション ロジックを確認してください。 メモリ不足のために項目がキャッシュから削除されている場合は、キャッシュ ミスが発生する可能性がありますが、メモリ不足を監視するメトリックの方が Used Memory or Evicted Keys
キャッシュの読み取り 指定されたレポート間隔中のキャッシュ ノードへの受信ネットワーク トラフィックのレート (バイト/秒)。 この値は、 node_ingress_bytes_max Prometheus メトリックから取得されます。 サーバー側のネットワーク帯域幅制限のアラートを設定する場合は、このキャッシュ読み取りカウンターを使用して作成します。 キャッシュのさまざまな価格レベルとサイズで観測された帯域幅の制限値については、こちらの表を参照してください。
キャッシュの書き込み 指定されたレポート間隔中のキャッシュ ノードからの送信ネットワーク トラフィックのレート (バイト/秒)。 この値は、 node_egress_bytes_max Prometheus メトリックから取得されます。
接続されているクライアント数 指定したレポート期間中に、キャッシュに接続されるクライアントの数。 この値は、ノード上のエンドポイントに接続されているクライアントをカウントする node_conns Prometheus メトリックから取得されます。 接続の制限に達すると、後でキャッシュへの接続が失敗します。 アクティブなクライアント アプリケーションがない場合でも、内部処理や接続によって接続されたクライアントのインスタンスが少数見つかることがあります。
CPU 指定されたレポート期間中の Azure Managed Redis サーバーの CPU 使用率 (パーセンテージ)。 この値は、 node_cpu_idle_min Prometheus メトリックから派生します。これは、間隔中に観察された最小 CPU アイドル時間部分を表し、CPU ビジー時間を反映するように反転されます。 CPU メトリックには、厳密には Redis サーバー プロセスではないマルウェア対策などのバックグラウンド プロセスが含まれているため、Redis ワークロードとは無関係に急増することがあります。 このメトリックは、監視のために サーバー負荷 に対して使用することをお勧めします。これは、インスタンス ID で分割することでインスタンス レベルのドリルダウンをサポートするため、どのノードに負荷がかかされているかをより細かく設定します。
削除されたキー数 指定されたレポート間隔中にキャッシュから削除されたキーの数。 この値は、 bdb_evicted_objects Prometheus メトリックから取得されます。
期限切れキー数 指定されたレポート期間中にキャッシュから期限切れになったキーの数。 この値は、 bdb_expired_objects Prometheus メトリックから取得されます。
Geo Replication Healthy (正常な Geo レプリケーション) アクティブな Geo-Replication グループ内のキャッシュ間の geo レプリケーション リンクの正常性を示します。 メトリックは、次の 2 つの値のいずれかを報告します。

0 – 切断/異常
1 – 正常

このメトリックは、geo レプリケーションが有効になっているメモリ最適化、分散、コンピューティング最適化レベルのキャッシュで使用できます。 値 0 は、geo レプリカ上のデータが失われたという意味ではありません。 geo プライマリと geo セカンダリ間のリンクが異常であることを意味しているだけです。

このメトリックは、月次パッチの適用、ホスト OS の更新、ネットワーク構成の誤り、geo レプリケーション リンクのプロビジョニング失敗など、いくつかの理由で、切断/異常のレプリケーション状態を示している可能性があります。 Azure Managed Redis サービスは、最新のプラットフォーム機能と機能強化を使用してキャッシュに定期的にパッチを適用します。 これらの更新中、各キャッシュ ノードはオフラインになり、geo レプリケーション リンクが一時的に無効になります。 geo レプリケーション リンクが異常な場合は、ポータルの [リソース] メニューの [問題の診断と解決 ] を使用して、geo プライマリ キャッシュまたは geo セカンダリ キャッシュのパッチ適用イベントが原因かどうかを確認します。 キャッシュ内のデータの量に応じて、パッチ適用によるダウンタイムには数分から 1 時間かかる場合があります。 geo レプリケーション リンクが 1 時間以上異常な場合は、サポート リクエストを提出してください。
取得数 指定されたレポート間隔中のキャッシュへの読み取り要求の数。 この値は、データベース上のすべての読み取り要求のレートを表す bdb_read_req Prometheus メトリックから取得され、レポート期間中のキャッシュ ヒットとミスの合計に相当します。
1 秒あたりの操作回数 指定されたレポート間隔中にキャッシュのすべてのシャードによって 1 秒あたりに処理された要求の合計数。 この値は、 bdb_instantaneous_ops_per_sec Prometheus メトリックから取得されます。
サーバーの負荷 サーバー負荷メトリックは、Redis サーバー独自の全体的な負荷の評価を反映しており、CPU メトリックに似ていますが、インスタンスごとではなくクラスター レベルで測定されます。 この値は、 node_cpu_idle_min Prometheus メトリックから派生し、サーバーのビジー時間を反映するように反転されます。 このカウンターが 100 に達すると、Redis サーバーのパフォーマンスが上限に達し、これ以上 CPU を高速で処理することはできません。 長い待機時間が発生する可能性があります。 サーバーの負荷が持続的に高い場合は、キャッシュをスケールアップするか、複数のキャッシュにデータをパーティション分割することを検討してください。 サーバーの負荷が中程度 (50 ~ 80%) の場合、平均待機時間は通常低いままであり、タイムアウト例外には、サーバーの待機時間が長い以外の原因が考えられます。

サーバーの負荷はクラスター レベルで測定されるため、個々のインスタンスにドリルダウンすることはできません。 代わりに CPU メトリックを使用することをお勧めします。インスタンス レベルの分析ではインスタンス ID による分割がサポートされているためです。

注意:サーバー読み込みメトリックによって、Azure Managed Redis キャッシュのデータが正しく表示されません。 "サーバー負荷" が 100 を超えていると表される場合があります。 この問題は調査中です。 代わりに CPU メトリックを使用することをお勧めします。
設定 指定されたレポート間隔中のキャッシュへの書き込み要求の数。 この値は、 bdb_write_req Prometheus メトリックから取得されます。これは、データベース上のすべての書き込み要求の速度を表します。
合計キー数 指定されたレポート間隔中のキャッシュ内のキーの数。 この値は、 bdb_no_of_keys Prometheus メトリックから取得されます。

大事な: クラスタリングが有効になっているキャッシュの基になるメトリック システムでは制限があるため、合計キーは、レポート期間中に最大キー数を持っていたシャードのキーの最大数を返します。
操作の合計 指定されたレポート間隔中にキャッシュによって処理された要求の合計数。 この値は、 bdb_total_req Prometheus メトリックから取得されます。
メモリ使用量 指定されたレポート間隔中にデータベースによって使用されるキャッシュ メモリの量 (バイト単位)。 この値は、 bdb_used_memory Prometheus メトリックから取得されます。 Flash Optimized レベルのキャッシュでは、この値には RAM とフラッシュ メモリの両方の使用量が含まれます。 この値には、断片化は含まれません。

高可用性が有効になっている場合、[使用済みメモリ] の値には、プライマリ ノードとレプリカ ノードの両方にメモリが含まれます。 これにより、メトリックが予想の 2 倍の大きさで表示される可能性があります。
使用されているメモリの割合 指定されたレポート間隔中に現在使用されている構成済みメモリ制限の割合。 この値は、Redis Enterprise Prometheus メトリックからのbdb_memory_limitに対するbdb_used_memoryの比率として計算されます。 この値には、断片化は含まれません。

リソース ログ

このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。

Microsoft.Cache/redisEnterprise/databases でサポートされているリソース ログ

カテゴリ カテゴリの表示名 ログテーブル 基本ログプランをサポートします インジェスト時変換をサポート クエリの例 エクスポートのコスト
ConnectionEvents 接続イベント (新しい接続/認証/切断) REDConnectionEvents

クライアントが redis エンタープライズ データベースに接続するときの接続イベントをログに記録します。

イエス イエス クエリ イエス

Azure Monitor ログ テーブル

このセクションでは、Kusto クエリを使用した Log Analytics によるクエリに使用できる、このサービスに関連するすべての Azure Monitor ログ テーブルを一覧表示します。 テーブルにはリソース ログ データが含まれており、収集されルーティングされる内容によっては、さらに多くのデータが含まれる場合があります。

Azure マネージド再配布

マイクロソフト.キャッシュ/redisEnterprise

アクティビティ ログ

リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。

アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。