すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for Redis:可観測性

最終更新日:Sep 10, 2024

ApsaraDB for Redisは、オープンソースのRedisよりも多くのディメンション、カテゴリ、および高度な機能を含む可観測性を提供します。

背景情報

可観測性とは、モニタリングデータにアクセスし、問題を分析し、データの3つの柱 (メトリック、トレース、ログ) に基づいて体系的な診断を実行する機能です。

  • メトリック: メトリックは、システムの特定の状態と傾向を表示するために一定期間にわたって測定されるディメンションの数値です。

  • ログ: ログは、アプリケーションのランタイム中に発生した個別のイベントのレコードです。

  • トレース: トレースは、リクエストのエンドツーエンドのライフサイクルを記録します。

ApsaraDB for Redisは、メトリクス、トレース、ログを統合してデータ分析を提供します。 次の表は、ApsaraDB for RedisとオープンソースRedisの可観測性を比較したものです。 次のリストは、表で使用されるシンボルについて説明しています。

  • ️✔️ 記号は、機能がサポートされていることを示します。

  • ❌シンボルは、この機能がサポートされていないことを示します。

  • ➖シンボルは、機能が関与していないことを示します。

観察可能性

オープンソースRedis

ApsaraDB for Redisコミュニティエディション

ApsaraDB for Redis Enhanced Edition (Tair)

メトリクス

パフォーマンスメトリクス

✔️

️ ️ ️ ️✔️ (きめの細かい)

️ ️ ️ ️✔️ (きめの細かい)

ログ

アクティブログ

✔️

✔️

✔️

スローログ

✔️

✔️

✔️

監査ログ

✔️

✔️

レイテンシインサイト機能の使用

✔️

✔️

トレース

分析

リアルタイム分析のホットキー

✔️

✔️

リアルタイム分析の大きなキー

✔️

✔️

オフラインキー分析

✔️

✔️

インスタンス診断

✔️

✔️

説明

ほとんどの場合、トレース分析には、クライアントでミドルウェアまたは特定のコード変更が必要です。

メトリクス

オープンソースのRedisは、メモリに関連するメトリック (メモリ分布、メモリ使用量、メモリ断片化率など) 、統計に関連するメトリック (接続とコマンドの数、ネットワークトラフィック、同期ステータスなど) 、CPU使用率、キースペース情報など、さまざまなメトリックを提供します。 ApsaraDB for Redisは、オープンソースRedisでサポートされているメトリクスに加えて、よりきめ細かいメトリクスを提供し、ユーザーエクスペリエンスを向上させます。 きめ細かいメトリックには、1秒あたりの読み取りクエリ (QPS) と書き込みQPSが含まれます。 これらのメトリックの詳細については、「パフォーマンスモニタリングデータの表示」をご参照ください。

ApsaraDB for Redisが提供する詳細なメトリックには、可観測性の実装に次の利点もあります。

ログ

ApsaraDB for Redisでは、ApsaraDB for Redisインスタンスのアクティブログ、スローログ、監査ログ、およびレイテンシインサイトを表示できます。

  • アクティブなログ

    インスタンスのアクティブなログには、実行される永続性、同期レプリケーション、デバッグ操作と、インスタンスの実行時に表示されるエラーメッセージが行に記録されます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで ログ管理 > 実行ログ を選択して、インスタンスのアクティブログを表示できます。 詳細については、「アクティブログの表示」をご参照ください。

  • 遅いログ

    スローログは、実行に特定のしきい値よりも時間がかかる要求を記録します。 リクエストの実行期間には、リクエストがキューイングや送信に費やす時間は含まれません。 スローログ統計には、実行タイムスタンプ、実行期間、コマンドパラメータ、およびクライアント情報が含まれます。 インスタンスのスローログを表示し、実行に必要以上に時間がかかるインスタンス内のコマンドを特定し、これらのコマンドを最適化してサービスの輻輳を防ぐことができます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで ログ管理 > スローログ を選択して、インスタンスのスローログを表示できます。 詳細については、「スローログの照会」をご参照ください。

  • 監査ログ

    ApsaraDB for Redisは、Simple Log Serviceに基づく監査ログを提供します。 監査ログには、ログタイプ、実行期間、データベース番号、クライアントIPアドレス、アカウント名、コマンドの詳細、拡張機能情報などの統計が含まれます。 監査ログを使用すると、オンライン操作ログ (FLUSHALLFLUSHDB、およびDELコマンドに関連する機密操作に関するログを含む) 、スローログ、およびアクティブログを検索および分析し、これらのログをエクスポートできます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで ログ管理 > 監査ログ を選択して、インスタンスの監査ログを表示できます。 詳細については、「新しい監査ログ機能の有効化」をご参照ください。

  • レイテンシーに関する洞察

    レイテンシインサイト機能は、ApsaraDB for Redisが提供する高度な機能であり、レイテンシ統計を収集できます。 レイテンシインサイトを使用すると、すべてのコマンドの最大27のイベントと実行期間を記録でき、過去3日間のすべてのレイテンシ統計を保存できます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで [CloudDBA] > [レイテンシインサイト] を選択して、インスタンスのレイテンシ情報を表示できます。 詳細については、「レイテンシインサイト機能の使用」をご参照ください。

分析

ApsaraDB for Redisは、メトリクス、トレース、およびログを統合してデータ分析を提供します。これは、ApsaraDB for Redisの重要な機能です。

  • ホットキーと大きなキー分析

    キーが他のキーよりも大幅に多くのリクエストを受信した場合、そのキーはホットキーと見なされます。 ホットキーがタイムリーに処理されない場合、スキューされたリクエストやキャッシュの故障が発生する可能性があります。 キーに多数のメンバーが含まれているか、または大量のメモリを占有している場合、そのキーは大きなキーと見なされます。 大きなキーがタイムリーに処理されない場合、キーを含むコマンドの実行に時間がかかり、メモリ不足 (OOM) エラーが発生する可能性があります。

    ApsaraDB for Redisリアルタイムキー統計機能を使用して、ホットキーとラージキーを識別できます。 リアルタイムキー統計機能は、ホットキーと大きなキーをリアルタイムで表示し、過去4日間に生成されたホットキーと大きなキーを表示できます。 リアルタイムキー統計機能は精度が高く、パフォーマンスへの影響は最小限です。 この機能を使用すると、キーが占有するメモリの量とキーが要求される頻度を表示し、ホットキーと大きなキーをトラブルシューティングしてインスタンスを最適化できます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで [CloudDBA] > リアルタイムキー統計 を選択して、インスタンスのホットキーと大きなキーに関する統計を表示できます。 詳細については、「リアルタイムキー統計機能の使用」をご参照ください。

  • オフラインキー分析

    オフラインキー分析機能は、ApsaraDB for RedisでサポートされているすべてのインスタンスアーキテクチャおよびRedisバージョンのすべてのデータ構造のオフラインRedisデータベース (RDB) ファイルの処理をサポートします。 オフラインキー分析機能では、10% の大きなキーと90% の小さなキーの組み合わせをredis-rdb-toolsよりも4倍高速に処理でき、中程度のキーと大きなキーの組み合わせをredis-rdb-toolsよりも20倍高速に処理できます。 プロセス中、メモリ使用量は1 GB以内に抑えられ、大きなキー処理によって発生する可能性のあるOOMエラーを防止します。 オフラインキー分析機能では、問題をトラブルシューティングするために最も長いサブ要素を検索することもできます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで [CloudDBA] > オフラインキー分析 を選択して、インスタンスのオフラインキー分析結果を表示できます。 詳細については、「オフラインキー分析機能の使用」をご参照ください。

  • インスタンス診断

    ApsaraDB for Redisは、パフォーマンスメトリクス、スローログ、キー分析などの統計を統合して、診断レポート機能を提供します。 この機能は、パフォーマンスレベル、スキューされたリクエスト分布、スローログなどの統計に基づいてインスタンスの正常性を評価するためのワンストップ診断を実行し、提案を提供します。 この機能により、インスタンスの自動O&M機能が向上し、インスタンスの使用コストが削減されます。

    ApsaraDB for Redisコンソールのインスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで [CloudDBA] > 診断レポート を選択して、インスタンスの診断を実行できます。 詳細については、「診断レポートの作成」をご参照ください。