Share via


Azure Managed Cache Service のパフォーマンス カウンター

重要

Microsoft では、すべての新しい開発で Azure Redis Cache を使用することをお勧めします。 Azure Cache オファリングの選択に関する最新のドキュメントとガイダンスについては、自分に適した Azure Cache オファリングを参照してください。

このトピックでは、Azure Managed Cache Service アプリケーションの監視に使用できるパフォーマンス カウンターについて説明します。

キャッシュ パフォーマンス カウンター

Microsoft Azure キャッシュには、Managed Cache Service アプリケーションを監視およびトラブルシューティングできるパフォーマンス モニター カウンターが用意されています。 キャッシュ クライアントとManaged Cache Serviceには、個別のパフォーマンス カウンターがあります。

  • キャッシュ サービス パフォーマンス カウンター

    • キャッシュ サービス パフォーマンス カウンターの構成

    • キャッシュ サービス パフォーマンス カウンター リファレンス

  • キャッシュ クライアント パフォーマンス カウンター

    • Azure キャッシュ機能 (クライアント)

    • Azure Caching: クライアント ホスト

キャッシュ サービス パフォーマンス カウンター

Managed Cache Serviceには、キャッシュの正常性とパフォーマンスの監視に役立つパフォーマンス カウンターと、キャッシュスケーリングのための容量計画に役立つパフォーマンス カウンターが用意されています。 これらのパフォーマンス カウンターは、Management Portal の [キャッシュ] の [監視] タブで表示および構成できます。

  • キャッシュ サービス パフォーマンス カウンターの構成

  • キャッシュ サービス パフォーマンス カウンター リファレンス

キャッシュ サービス パフォーマンス カウンターの構成

Managed Cache Serviceパフォーマンス カウンターを表示して構成するには、管理ポータルにログインし、[キャッシュ] の [監視] タブに移動します。

Cache Service Monitor Tab

メトリック テーブルでは最大 12 個のメトリックを選択し、テーブルの見出しのそばのチェック ボックスをオンにすることで、そのメトリックのうちの 6 つをチャートでプロットすることができます。

パフォーマンス カウンターを追加または削除するには、[メトリックの追加] をクリックします。

Cache Service Monitor tab Select Metrics

キャッシュ サービス パフォーマンス カウンター リファレンス

次の表に、Managed Cache Serviceのパフォーマンス カウンターを示します。

注意

キャッシュ サービスの開始から情報を提供しているパフォーマンス カウンターは、キャッシュ オファリングが変更されるときなど、キャッシュ サービスが停止されるとリセットされます。

GetAndLock メソッドは読み取り操作と見なされます。 オブジェクトがクライアントに返されると、読み取りおよび送信されるデータを測定するカウンターが更新されます。 オブジェクトが既にロックされている場合は、 Cache Miss % カウントがインクリメントされます。 同様に、PutAndUnlock は書き込み操作です。

キャッシュ内のオブジェクトの状態を変更するメソッド (UnlockResetTimeout など) は、読み取りまたは書き込みのカウントには含まれません。 代わりに、これらのメソッドはクライアント要求数に反映されます。

パフォーマンス カウンター [説明]

使用帯域幅 (%)

使用された帯域幅容量の割合。

キャッシュは、システムで送受信される帯域幅を提供する専用インフラストラクチャでホストされます。 帯域幅の利用率は、この帯域幅の使用方法を反映しています。 システムにサイズの大きなオブジェクトが多数存在する場合、帯域幅の利用率が高くなることがあります。

受信バイト数 /秒

キャッシュがクライアントから 1 秒間に受信したデータのバイト数。

送信バイト数/秒

キャッシュがクライアントに 1 秒間に送信したデータのバイト数。

キャッシュ ミス (%)

キャッシュ サービス開始以降の要求の合計数に対する、失敗したキャッシュ要求の割合。

使用コンピューティング (%)

使用された処理の割合。

キャッシュ サービスは、コンピューティング リソースを利用してすべてのキャッシュ要求を処理します。 スループットの高いアプリケーションの場合、専用インフラストラクチャで使用可能なコンピューティング リソースが使い果たされることがあります。 このためこのようなアプリケーションでは、[使用コンピューティング (%)] を監視して、70 ~ 80% を超えないようにすることが重要です。こうすることで、キャッシュが正常に機能し、遅延が小さい情報でデータ アクセスを使用し続けることができます。

データサイズ バイト数

キャッシュ内にキャッシュされたデータの合計サイズ。キャッシュのオーバーヘッドは含みません。

削除されたオブジェクト

キャッシュ サービス開始以降に削除されたオブジェクトの数。

期限切れオブジェクト

キャッシュ サービス開始以降に期限切れになったオブジェクトの数。

使用メモリ (%)

使用されているメモリ容量の割合。キャッシュ サービス用に確保されているメモリに対するオーバーヘッドを含みます。

キャッシュに割り当てられたメモリ量は、ユーザー データと、キャッシュで要求を処理するために保存する必要があるこれらのオブジェクトに関するメタデータの保存に使われます。 このカウンターは、キャッシュの使用可能メモリがどれ位使用済みであるかを反映しています。

使用可能な容量に対して既に使われているデータの正確なパーセントは確認できません。オブジェクトのサイズと機能 (タグ、地域、通知など) の使用によって値が異なるためです。

オブジェクト数

キャッシュに格納されているオブジェクトの数。

プライマリ データのサイズ、バイト数

キャッシュの 1 次メモリ データ使用のサイズ。キャッシュのオーバーヘッド、および高可用性のためのデータの 2 次コピーは含みません。

読み取り要求

キャッシュ サービス開始以降のすべてのクライアントから受信した読み取り要求 (バルク取得、取得、および列挙) の数

1 秒あたりの読み取り要求

キャッシュ サービス開始以降のすべてのクライアントから受信した読み取り要求 (バルク取得、取得、および列挙) の数/秒。

書き込み要求

キャッシュ サービス開始以降の書き込み要求 (Put、Add、Lock) の数。

1 秒あたりの書き込み要求

キャッシュ サービス開始以降の 1 秒あたりの書き込み要求の数。 Put、Add、Lock メソッドは書き込み操作に含まれます。

キャッシュ クライアント パフォーマンス カウンター

キャッシュ クライアント パフォーマンス カウンターには、Azure Caching:Client と Azure Caching:Client Host の 2 つのカテゴリがあります。 Azure Caching:Client には、1 つのキャッシュ クライアントに関する情報を提供するカウンターがあります。 Azure Caching:Client Host には 、Azure Caching:Client と同じカウンターがあり、マシン上のすべてのキャッシュ クライアントに関する集計情報が提供されます。

注意

キャッシュ クライアント パフォーマンス カウンターを表示するには、 Azure Caching:Client Host カテゴリからカウンターを選択します。

Azure キャッシュ機能 (クライアント)

Azure Caching:Client パフォーマンス カウンター カテゴリには、1 つのキャッシュ クライアントに関連するカウンターが用意されています。

パフォーマンス カウンター [説明]

平均 Get 遅延/操作マイクロ秒

ローカル キャッシュにアクセスするか、キャッシュにアクセスするかにかかわらず、Get 要求に対する平均待ち時間 (マイクロ秒)。

平均 Get 遅延 (ネットワーク)/操作マイクロ秒

キャッシュにアクセスする Get 要求に対する平均待ち時間 (マイクロ秒)。 ローカル キャッシュにアクセスする呼び出しは除外されます。

平均 Put 遅延/操作マイクロ秒

Put 要求のマイクロ秒単位の平均遅延です。

ローカル キャッシュ ヒットの割合

(ローカル キャッシュ設定にかかわらず) ローカル キャッシュによって処理されたすべてのキャッシュ クライアントでの Get 要求の割合。

ローカル キャッシュの処理割合

ローカル キャッシュの合計容量に関してローカル キャッシュに格納されたオブジェクトの割合。 これは、現在のプロセスのすべてのキャッシュ クライアントのローカル キャッシュ プロパティの集計です。

読み取り要求

プロセス開始以降の読み取り要求 (取得および列挙) の数。

書き込み要求

プロセス開始以降の書き込み要求 (Put および Add) の数。

受信バイト数/秒

前の 1 秒間にキャッシュから受信されたデータのバイト数。

送信バイト数/秒

前の 1 秒間にキャッシュに送信されたデータのバイト数。

現在のサーバー接続数

このプロセスからキャッシュに対するアクティブな接続の数。

失敗した接続要求の合計数

プロセス開始以降に失敗した接続要求の数。

現在待機中の要求

キャッシュから応答をまだ受信していない、現在の要求数。

通知受信合計数

プロセス開始以降に受信したキャッシュ通知の数。

エラーの例外数

プロセス開始以降に受信したキャッシュ例外の数。

エラーの例外数/秒

プロセスが受信したキャッシュ例外の割合。

再試行の例外数

プロセス開始以降に受信した再試行操作例外の数。

再試行の例外数/秒

プロセスが受信した再試行操作例外の割合。

タイムアウトの例外数

プロセス開始以降に受信したタイムアウト例外の数。

タイムアウトの例外数/秒

プロセスが受信したタイムアウト例外の割合。

ネットワークの例外数

プロセス開始以降に受信したネットワーク例外の数。

ネットワークの例外数/秒

プロセスが受信したネットワーク例外の割合。

破棄されたサーバー応答数/秒

プロセスがキャッシュから応答を受信できなかった合計時間数。 これは、クライアント スレッドでタイムアウトが発生し、応答を受け取ることができるその他の使用可能なスレッドがない場合に発生します。

Requests

プロセス開始以降にプロセスからキャッシュに送信された要求の数。

要求数/秒

プロセスからキャッシュに 1 秒間に送信された要求の数。

合計ローカル キャッシュ ヒット数

プロセス開始以降にローカル キャッシュによって処理された要求の合計数。 これは、個別のローカル キャッシュ設定を持つ個別のキャッシュ クライアントを区別しません。

合計ローカル キャッシュ オブジェクト数

ローカル キャッシュ内のオブジェクトの合計数。 これは、現在のプロセスのすべてのキャッシュ クライアントのローカル キャッシュ プロパティの集計です。

Azure Caching: クライアント ホスト

Azure Caching:Client Host パフォーマンス カウンター カテゴリには、コンピューター上のすべてのキャッシュ クライアントに関連するカウンターが用意されています。 キャッシュ クライアント パフォーマンス カウンター データを表示するには、 Azure Caching:Client Host カテゴリのパフォーマンス カウンターを使用します。

パフォーマンス カウンター [説明]

平均 Get 遅延/操作マイクロ秒

ローカル キャッシュにアクセスするか、キャッシュにアクセスするかにかかわらず、Get 要求に対する平均待ち時間 (マイクロ秒)。

平均 Get 遅延 (ネットワーク)/操作マイクロ秒

キャッシュにアクセスする Get 要求に対する平均待ち時間 (マイクロ秒)。 ローカル キャッシュにアクセスする呼び出しは除外されます。

平均 Put 遅延/操作マイクロ秒

Put 要求のマイクロ秒単位の平均遅延です。

ローカル キャッシュ ヒットの割合

(ローカル キャッシュ設定にかかわらず) ローカル キャッシュによって処理されたすべてのキャッシュ クライアントでの Get 要求の割合。

ローカル キャッシュの処理割合

ローカル キャッシュの合計容量に関してローカル キャッシュに格納されたオブジェクトの割合。 これは、現在のプロセスのすべてのキャッシュ クライアントのローカル キャッシュ プロパティの集計です。

読み取り要求

コンピューター上のすべてのクライアント プロセスの開始以降の読み取り要求 (Get および Enumeration) の数。

書き込み要求

コンピューター上のすべてのクライアント プロセスの開始以降の書き込み要求 (Put および Add) の数。

受信バイト数/秒

前の 1 秒間にキャッシュから受信されたデータのバイト数。

送信バイト数/秒

前の 1 秒間にキャッシュに送信されたデータのバイト数。

現在のサーバー接続数

コンピューター上のすべてのクライアント プロセスからキャッシュへのアクティブな接続の数。

失敗した接続要求の合計数

コンピューター上のすべてのクライアント プロセスの開始以降に失敗した接続要求の数。

現在待機中の要求

キャッシュから応答をまだ受信していない、現在の要求数。

通知受信合計数

コンピューター上のすべてのクライアント プロセスの開始以降に受信したキャッシュ通知の数。

エラーの例外数

コンピューター上のすべてのクライアント プロセスの開始以降に受信したキャッシュ例外の数。

エラーの例外数/秒

コンピューター上のすべてのクライアント プロセスが受信したキャッシュ例外の割合。

再試行の例外数

コンピューター上のすべてのクライアント プロセスの開始以降に受信した再試行操作例外の数。

再試行の例外数/秒

コンピューター上のすべてのクライアント プロセスが受信した再試行操作例外の割合。

タイムアウトの例外数

コンピューター上のすべてのクライアント プロセスの開始以降に受信したタイムアウト例外の数。

タイムアウトの例外数/秒

コンピューター上のすべてのクライアント プロセスが受信したタイムアウト例外の割合。

ネットワークの例外数

コンピューター上のすべてのクライアント プロセスの開始以降に受信したネットワーク例外の数。

ネットワークの例外数/秒

プロセスが受信したネットワーク例外の割合。

破棄されたサーバー応答数/秒

コンピューター上のすべてのクライアントがキャッシュから応答を受信できなかった合計時間数。 これは、クライアント スレッドでタイムアウトが発生し、応答を受け取ることができるその他の使用可能なスレッドがない場合に発生します。

Requests

コンピューターでのすべてのクライアント プロセスの開始以降にプロセスからキャッシュに送信された要求の数。

要求数/秒

コンピューター上のすべてのクライアント プロセスからキャッシュに 1 秒間に送信された要求の数。

合計ローカル キャッシュ ヒット数

コンピューター上のすべてのクライアント プロセスの開始以降にローカル キャッシュによって処理された要求の合計数。 これは、個別のローカル キャッシュ設定を持つ個別のキャッシュ クライアントを区別しません。

合計ローカル キャッシュ オブジェクト数

ローカル キャッシュ内のオブジェクトの合計数。 これは、現在のプロセスのすべてのキャッシュ クライアントのローカル キャッシュ プロパティの集計です。

参照

概念

Azure Managed Cache Service の監視