CloudLens for RDS は、RDS の SQL 監査ログ、エラーログ、スロークエリログを Simple Log Service (SLS) に一元化します。収集ステータスをリアルタイムで監視し、設定を管理し、収集したログの監査、分析、アラートを行うことができます。
機能
CloudLens for RDS は以下の機能を提供します。
-
収集管理
重要エラーログとスロークエリログは、RDS for MySQL および RDS for PostgreSQL でのみサポートされています。
-
SQL 監査ログ、スロークエリログ、エラーログの収集ステータスを管理します。
-
既存および新規の RDS インスタンスからログを自動収集します。
-
送信先のプロジェクトと Logstore を管理します。
-
-
ログ監査
-
RDS の SQL 監査ログをリアルタイムで保存、クエリ、分析します。
-
メールおよび DingTalk サブスクリプション機能を備えた可視化レポート。
-
柔軟なアラートポリシーのための組み込みアラートルール。
-
サポート対象のログタイプ
CloudLens for RDS は、SQL 監査ログ、スロークエリログ、エラーログを収集します。SQL 監査ログは、ネットワークプロトコルを分析することですべてのデータベース操作をキャプチャし、CPU オーバーヘッドを最小限に抑え、SQL の実行に影響を与えません。SQL 監査ログには以下が含まれます。
-
ログオンおよびログオフ操作。
-
データ定義言語 (DDL) 操作: CREATE、ALTER、DROP、TRUNCATE、COMMENT などのデータベース構造を定義する SQL ステートメント。
-
データ操作言語 (DML) 操作: SELECT、INSERT、UPDATE、DELETE などの SQL 操作ステートメント。
-
ロールバックや制御ステートメントなどのその他の SQL 操作。
-
実行メタデータ:レイテンシー、結果、影響を受けた行数。
アセット詳細
-
カスタム SLS プロジェクトと Logstore
重要RDS ログに使用される SLS プロジェクトと Logstore は削除しないでください。削除すると、SLS へのログ配信が停止します。
-
専用ダッシュボード
デフォルトで 3 つのダッシュボードが生成されます。
説明専用ダッシュボードはいつでも更新される可能性があります。変更しないでください。カスタムクエリ結果を表示するには、独自のダッシュボードを作成してください。詳細については、「ダッシュボードの作成」をご参照ください。
ダッシュボード
説明
RDS Audit Operations Hub
全体的なアクセスステータスとアクティブなデータベースメトリクス:操作対象のデータベースとテーブル、実行エラー、累積挿入・更新・削除・クエリ行数。
RDS Audit Performance Center
運用と信頼性のメトリクス:ピーク SQL 実行数、ピーククエリ/更新/削除帯域幅、操作タイプ別の平均 SQL 実行時間。
RDS Audit Security Center
セキュリティメトリクス:エラー、ログオン失敗、大規模削除・変更イベント、危険な SQL 実行、操作タイプおよびクライアント別のエラー分布。
課金
制限
-
すべての RDS インスタンスタイプが SQL Audit をサポートしているわけではありません。詳細は、MySQL データベース機能の概要をご参照ください。
-
ログ収集は、RDS インスタンスの SQL Explorer (MySQL 用) 機能に依存します。
RDS の SQL 監査ログ収集を有効にすると、RDS インスタンスの SQL Explorer (MySQL 用) 機能が自動的に有効になります。監査ログ収集を停止した後に SQL Explorer を無効にするには、RDS コンソールで手動で無効にしてください。詳細については、「SQL Explorer の無効化」をご参照ください。
-
RDS インスタンスと Simple Log Service プロジェクトは同じリージョンに存在する必要があります。
-
ローカルクラウドを除くすべてのリージョンがサポートされています。
RDS 監査ログ収集方法
SLS は、RDS の SQL 監査ログを収集するための 3 つの方法をサポートしています。
CloudLens for RDS とデータインポート - RDS Audit は収集設定を共有します。ログ監査サービスは、他の 2 つの方法の影響を受けない独立したチャネルを使用します。
-
CloudLens for RDS
-
アクセス方法:SLS コンソールで、[ログアプリケーション] > [監査とセキュリティ] > [CloudLens for RDS] に移動します。
-
単一アカウントのログ収集に推奨します。
-
-
-
エントリ: SLS コンソールで、[ログアプリケーション] > [監査とセキュリティ] > [ログ監査サービス] を選択します。
-
クロスアカウントおよびクロスリージョン収集に推奨します。
-
-
-
エントリ: SLS コンソールで、[データインポート] > [クラウドサービス] > [RDS 監査 - クラウドサービス] に移動します。
-
推奨されません。代わりに CloudLens for RDS を使用してください。
-
|
プロパティ |
CloudLens for RDS |
ログ監査サービス |
データインポート - RDS Audit |
|
RDS インスタンス単位での指定 |
サポート |
サポート |
サポート |
|
送信先 Logstore の柔軟な指定 |
サポート |
サポートなし |
サポート |
|
クロスリージョン収集 |
サポートなし |
サポート |
サポートなし |
|
クロスアカウント収集 |
サポートなし |
サポート |
サポートなし |
|
自動収集 |
サポート |
サポート |
サポートなし |
|
手動収集 |
サポート |
サポートなし |
サポート |
|
収集ステータスの表示 |
サポート |
サポートなし |
サポートなし |
注意事項
CloudLensアプリケーションを使用するには、Alibaba Cloudアカウント内に少なくとも1つのプロジェクトが存在することを確認します。
CloudLensアプリケーションを有効にすると、Simple Log ServiceはAlibaba Cloudアカウント内にプロジェクトが存在するかどうかを自動的に確認します。
チェックロジック
初めてCloudLensアプリケーションを有効にすると、Simple Log ServiceはAlibaba Cloudアカウント内にプロジェクトが存在するかどうかを自動的に確認します。 プロジェクトが存在しない場合、Simple Log Serviceは、名前が
aliyun-product-data-<Alibaba CloudアカウントID>-cn-heyuan形式のプロジェクトを中国 (Heyuan) リージョンに作成します。CloudLensアプリケーションを有効にすると、Simple Log ServiceはAlibaba Cloudアカウント内にプロジェクトが存在するかどうかを自動的に確認します。 プロジェクトが存在しない場合、Simple Log Serviceは中国 (Heyuan) リージョンにプロジェクトを作成しません。 手動でプロジェクトを作成できます。 プロジェクトの作成方法の詳細については、「プロジェクトの管理」をご参照ください。
プロジェクトの削除
名前が
次のコマンドを実行します。 ビジネスシナリオに基づいてAlibaba CloudアカウントIDを置き換えます。aliyun-product-data-<Alibaba CloudアカウントID>-cn-heyuan形式のプロジェクトを削除する場合は、Cloud Shellを開きます。aliyunlog log delete_project --project_name=aliyun-product-data-<Alibaba Cloud account ID>-cn-heyuan --region-endpoint=cn-heyuan.log.aliyuncs.com他のプロジェクトとLogstoreを削除する場合は、「Logstoreの管理」と「プロジェクトの管理」の手順に従ってください。