リアルタイムログトレースは、多次元フィルタリングと自動終了をサポートする軽量なリクエストトレース機能です。この機能を使用すると、異常なアクセス動作を迅速に特定できます。
機能概要
この機能はリアルタイム診断に使用できます。この機能を有効にすると、リクエストルールとフィルター条件を設定できます。システムは特定のリクエストを照合し、詳細なアクセスログを出力します。この機能には、次の特徴があります:
リアルタイム性:ログをリアルタイムで出力します。この機能は有効にすると即座に反映されます。
多次元フィルタリングルール:コマンドタイプ、クライアント IP アドレス、リクエストデータサイズ、指定されたキーなど、条件の柔軟な組み合わせをサポートします。
ランタイム制御:秒単位の最大期間またはログエントリの最大数を設定して、タスクを自動的に停止できます。
低パフォーマンスオーバーヘッド:ルールに一致するリクエストログのみを記録します。パフォーマンスオーバーヘッドは、監査ログよりも大幅に低くなります。
利用シーン
ホットキーと large キーのアクセスソースを特定し、キャッシュポリシーを最適化します。
異常なコマンドをトレースして、悪意のあるスキャンやリソースの不正使用などの動作を迅速に特定します。
この機能は、一時的なリアルタイム診断専用です。長期的な監査には、監査ログ機能をご利用ください。
バージョン制限
ご利用のインスタンスは、マイナーバージョン 25.10.1.0 以降を実行するメモリ最適化された Tair (Enterprise Edition) インスタンスである必要があります。
操作手順
コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。次に、対象のインスタンスを見つけて、その ID をクリックします。
左側のナビゲーションウィンドウで、 をクリックします。
[インスタンストレース] タブをクリックし、[トレースルールの作成] をクリックします。
説明同時に最大 5 つのトレースルールを作成できます。
表示されるパネルで、トレースルールとフィルタリングルールを設定します。
この例では、どのクライアントが large キー「bighash」にアクセスするかを特定する方法を示します。次のパラメーターを設定し、その他はデフォルト設定のままにします。
[ルール名]:bighash Key。
[コマンド設定 - 入力]:
+@hashと入力します。説明ルールが具体的であるほど、パフォーマンスは向上します。たとえば、
+hsetは+@hashよりもパフォーマンスが優れています。[キー照合]:[キーパターン] を選択し、bighash と入力します。
[作成して実行] をクリックします。
トレースタスクが開始されます。
[リアルタイムトレースログ] リストを更新します。リストには、次の図に示すように、ルールに一致するリクエストログが表示されます。

いずれかの終了条件が満たされると、トレースタスクは自動的に停止します。手動で停止する必要はありません。トレースルールは、変更、削除、または再実行できます。
警告トレースルールを再実行すると、元のログは上書きされます。元のログを保持するには、必ず先にエクスポートして保存してください。
ルールを削除すると、そのルールに関連付けられているログも削除されます。
トラブルシューティング
クライアントの IP アドレスとコマンドの動作を利用して、サービスロジックのトラブルシューティングやアクセス制御の設定を行うことができます。