Redis は、監査ログ、スローログ、実行ログを提供します。このトピックでは、各ログタイプのフィールドについて説明します。
監査ログ
監査ログは、redis_audit_log_standard という名前の Logstore に保存されます。次の表に、フィールドの詳細を説明します。
フィールド | 説明 |
__topic__ | ログトピック。
|
account | データベースアカウントの名前。 |
command | 実行された Redis コマンド。 |
db | データベースの名前。 |
extend_information | 追加情報。 |
instanceid | Redis インスタンスの ID。 |
ip | IP アドレス。 |
is_cautious | 操作が高リスクであるかどうかを示します。
|
latency | コマンドの実行レイテンシー。
|
time | タイムスタンプ。例:1597048424。 |
type | ログのタイプ。有効値:
|
type が 7 (ホットキーログ) の場合、次の表に command 配列の各要素のフィールドを説明します。
フィールド | データ型 | 説明 |
category | string | ホットキーを識別するために使用されるメソッド。
|
dbid | long | キーが配置されているデータベース。例: |
key | string | 特定のキー。例: |
type | string | キーのデータの型。例: |
lfu | long | このフィールドは無視できます。以前のエンジンバージョンで使用されており、QPS に基づいて識別されたホットキーに対してのみ返されます。 |
qps | number|string | アクセス頻度。例: 注:このフィールドのデータの型は、新しいエンジンバージョンでは number ですが、一部の古いバージョンでは string です。 |
in_bytes | long | 入力トラフィック。このフィールドは、 |
out_bytes | long | 出力トラフィック。このフィールドは、 |
type が 8 (large キーログ) の場合、次の表に command 配列の各要素のフィールドを説明します。
フィールド | データ型 | 説明 |
dbid | text | キーが配置されているデータベース。例: |
key | text | 特定のキー。例: |
type | text | キーのデータの型。例: 注:オープンソースの Redis および一部の古い Tair バージョンでは、文字列キーの長さがしきい値 (デフォルト:2000) を超えると、large キーとしてログに記録されます。 |
size | long | 要素の数。例:1024。 |
スローログ
スローログは、redis_slow_run_log という名前の Logstore に保存されます。次の表に、フィールドの詳細を説明します。
フィールド | 説明 |
__topic__ | ログトピック。
|
account | データベースアカウントの名前。 |
command | 実行された Redis コマンド。 |
db | データベースの名前。 |
extend_information | 追加情報。 |
instanceid | Redis インスタンスの ID。 |
ip | IP アドレス。 |
is_cautious | 操作が高リスクであるかどうかを示します。
|
latency | コマンドの実行レイテンシー。
|
time | タイムスタンプ。例:1597048424。 |
type | ログのタイプ。 |
実行ログ
実行ログは、redis_slow_run_log という名前の Logstore に保存されます。次の表に、フィールドの詳細を説明します。
フィールド | 説明 |
__topic__ | ログトピック。値は常に |
extend_information | 追加情報。 |
instanceid | Redis インスタンスの ID。 |
node_type | 実行ログのソースノード。
|
runlog | 実行ログの内容。 |
time | タイムスタンプ。例:1597048424。 |