操作シナリオ
ログ配信はDistributed Cache(Redis互換)のDatabase Auditの拡張機能であり、監査で収集された監査ログをTencent CloudのCLS(Cloud Log Service)にほぼリアルタイムで配信するために使用されます。監査ログはインスタンスのコマンド操作行動を完全に記録し、実行されたコマンドの内容、実行時間、クライアントIP、アクセスアカウントなどの重要な情報を含みます。ログ配信を有効にすると、システムはこのインスタンスで生成された監査ログをCLSで指定されたログセットとログトピックに自動的に配信し、配信タスクは手動で無効にされるまで継続的に実行されます。CLSのログ検索、分析、アラート、可視化機能を活用することで、ログ配信は組み込みの監査ストレージの保存期間の上限を超え、より長いログ保存とより柔軟なログ利用方法を提供します。
機能説明
ログ配信を有効にすると、Database Auditはこのインスタンスに対して設定された監査タイプ(書き込みコマンドなど)で収集した監査ログを、CLSで指定されたログセットとログトピックにほぼリアルタイムで配信します。CLSに配信した後、CLSが提供する以下の機能を使用できます:
検索分析:全文検索、キー値インデックス検索、SQL検索をサポートし、目的のログエントリを迅速に特定します。
可視化:ログデータに基づいて可視化ダッシュボードを構築し、コマンド実行分布、Top N操作、クライアントIP分布などを表示します。
アラート:アラートルールを設定し、異常操作(例えば危険なコマンド実行、異常なアクセスIPなど)を検出したときにリアルタイムでアラートを通知します。
データ加工:ログデータに対してクリーニング、変換、転送を行い、個別の処理ニーズに対応します。
コアコンセプト
ログセット
ログセット(Logset)はCLSにおける最上位のリソース管理単位であり、異なるソースまたは異なるプロジェクトのログをグループ化および分離するために使用されます。各ログセットには複数のログトピックを含めることができ、保存期間とアクセス権限を設定できます。監査ログを配信する際、ログセットはログ保存のターゲットコンテナです:既存のログセットを選択して監査ログと他のサービスログを集約管理することも、専用のログセットを作成して監査ログを個別に保存することもできます。詳細については、ログセットをご覧ください。 ログトピック
ログトピック(Topic)はCLSにおいてログデータを書き込み、管理するための基本単位です。各ログトピックは独立したデータストリームであり、パーティション、インデックス、保存期間などの設定を個別に構成できます。同じトピックに書き込まれたログは、統合的に検索、分析、アラートを行うことができます。ログトピックは、配信後の監査ログを実際に保存および管理する最小単位です:既存のログトピックを選択して監査ログを受信することも、専用のログトピックを作成して個別に保存することもできます。これにより、その後の検索とアラートの目的適合性が高まります。詳細については、ログトピックをご覧ください。 前提条件
|
監査ステータス | |
インスタンスステータス | インスタンスは「実行中」状態である必要があります。「作成中」、「アップグレード中」、「隔離済み」、「破棄済み」などの状態にあるインスタンスは、ログ配信を設定できません。 |
リージョン利用可否 | インスタンスが所在するリージョンがログ配信機能をサポートしている必要があります。具体的にサポートされるリージョンは、コンソールでの実際の表示に準じます。 |
CLS | 対象リージョンでTencent Cloud CLSを有効にしています。サービスを有効にしていない場合は、CLSコンソールにアクセスしてください。 説明: CLSは独立課金のTencent Cloud製品であり、その課金ルールはCLS公式の課金説明に準じます。具体的な情報については、CLS課金概要をご参照ください。 |
権限要件 | 現在のアカウントには、対象リージョンにおけるCLS関連リソースの操作権限が付与されています。これには、ログセットの読み取り、ログトピックの読み書き、およびログトピックの作成権限が含まれます。 |
利用制限
1つのインスタンスには1つのログ配信タスクのみを設定できます。配信先を変更する場合は、既存の配信タスクを無効にしてから再設定してください。
配信を有効にする前に生成された既存の監査ログは自動的にCLSに配信されません。配信タスクは、有効化後に新しく生成された監査ログのみを配信します。
操作手順
2. 左側のナビゲーションバーで、分散キャッシュ(Redis互換)メニューにあるDatabase Auditを選択します。
3. Database Auditページで、対象インスタンスが所在するリージョンを選択し、監査ストレージ状態を有効に設定すると、ページにはそのリージョン内で監査機能が有効になっているすべてのインスタンスが表示されます。
4. (任意)インスタンスリスト上部の検索ボックスで目的のインスタンスをフィルタリングできます。インスタンスID、インスタンス名、タグキー、Tag値による検索をサポートします。
5. 対象インスタンスを見つけ、操作列のその他をクリックし、ドロップダウンメニューでログ配信を設定を選択します。
6. ログ配信ダイアログで、CLSへの配信に関する説明を確認し、情報に誤りがないことを確認してから、今すぐ有効にするをクリックします。
説明:
CLSは独立課金のTencent Cloud製品です。配信を有効にすると、実際のログ量に基づいてCLSの利用料金が発生します。具体的な課金ルールはCLS公式の課金説明に準じます。
7. ログ配信を有効化ダイアログで、ログ配信のログセットとログトピックを設定し、今すぐ有効化をクリックします。
|
ターゲットリージョン | 監査ログを配信するターゲットリージョンです。システムはCLSがサポートするリージョンを自動的に関連付けて表示します。ログは選択したリージョン内のログセットとログトピックにのみ配信できます。デフォルトでは現在のインスタンスが所在するリージョンです。 |
ログトピック操作 | ログトピックの操作方法を選択します。 既存のログトピックを選択:ドロップダウンリストから、対象リージョンに既存のログセットとログトピックを配信先として選択します。CLSでリソースを作成済みで、それを再利用したい場合に適しています。 ログトピックの作成:ログセット名とログトピック名をカスタム入力し、対象リージョンに監査ログを保存する専用リソースを作成します。初回設定時や独立したストレージスペースが必要な場合に適しています。 |
ログセット | 監査ログを受信するログセットです。 既存のログトピックを選択を選択した場合、ドロップダウンリストから対象リージョンにある既存のログセットを選択します。 ログトピックの作成を選択した場合、入力ボックスにログセット名をカスタム入力します。 説明: ログセット名はCLSの命名規則に準拠する必要があります。作成後、CLSコンソールで表示、名前変更、または構造調整を行うことができます。 |
ログトピック | 監査ログを受信するログトピックです。 既存のログトピックを選択を選択した場合、選択したログセットから既存のログトピックを選択します。 ログトピックの作成を選択した場合、入力ボックスにログトピック名をカスタム入力します。 |
8. 有効化が成功すると、次のページが表示されます。配信ステータスは有効と表示され、タイトル行には「独立課金」Tag(オレンジ色)も表示され、CLSへの配信には独立課金が発生することを示します。
特定のログセットまたはログトピックをクリックすると、CLSコンソールの対応するログセットまたはログトピックの詳細ページに移動します。
検索分析をクリックすると、CLSの検索分析ページに移動します。
後続操作
CLS検索分析ページでは、監査ログに対して以下の分析操作を実行できます。
インデックスの設定:初回検索の前に、検索対象のログフィールド(コマンドタイプ、クライアントIP、ユーザーアカウントなど)に対してフルテキストインデックスまたはキーバリューインデックスを有効にする必要があります。インデックスを有効にした後、ログの検索と集計が可能になります。具体的な操作については、インデックス設定を参照してください。 ログ検索:キーワードを使用して全文検索を行うか、フィールド(コマンドタイプ、クライアントIP、実行時間など)でキーバリュー検索を行い、目的のログエントリをすばやく特定します。詳細については、検索分析を参照してください。 統計分析:SQLを使用して検索結果を集計します。例えば、コマンドタイプ別に実行回数をグループ化して集計したり、クライアントIP別にアクセス分布を集計したりします。詳細については、統計分析を参照してください。 可視化とアラート:分析結果に基づいて可視化ダッシュボードを構築するか、アラートポリシーを設定し、危険なコマンド実行や異常なアクセスIPなどの行為に対してリアルタイムに警告します。詳細については、ダッシュボードと監視アラートを参照してください。 ログ配信の無効化
CLSへのログ配信が不要になった場合は、いつでも既存の配信タスクを無効にできます。配信詳細ページの右上にある配信を無効にするをクリックします。配信を無効にしても、監査機能自体の正常な動作には影響しません。
よくあるご質問
ログ配信を有効にすると、追加料金は発生しますか?
ログ配信機能自体は無料ですが、ログをCLSに配信した後は、実際のログ量に基づいてCLSの利用料金が発生します。CLSは独立課金のTencent Cloud製品です。課金の詳細については、CLSコンソールまたは公式の課金説明を参照してください。ビジネス規模に基づいてログ量を見積もり、コストを制御するためにログセットの保存期間を適切に設定することをお勧めします。
複数のログセットまたはログトピックへの配信はサポートされていますか?
1つのインスタンスには1つのログ配信タスクのみを設定できます。ログを複数のターゲットに配信する場合は、CLSコンソールでデータ加工機能を使用して、ログを他のターゲットトピックに転送できます。
ログ配信を無効にすると、監査機能自体に影響はありますか?
いいえ。ログ配信は監査機能の拡張能力であり、配信を無効にしても監査機能の正常な動作には影響しません。無効にした後も、監査機能は設定された保持期間に従ってログの収集と保存を継続します。なお、CLSに配信済みのログは自動的に削除されません。クリーンアップが必要な場合は、CLSコンソールで対応する操作を実行してください。