PolarDB-Xは、Log Serviceに基づいて開発されたSQL監査および分析機能を提供し、SQL実行モニタリング、SQLパフォーマンスモニタリング、およびセキュリティモニタリングのレポートを提供します。 SQLクエリ、SQLパフォーマンスメトリクス、およびPolarDB-Xデータベースの潜在的なリスクに関する統計情報を表示できます。
前提条件
PolarDB-XインスタンスのSQL監査および分析機能が有効になっています。 詳細については、「SQL監査と分析の有効化」をご参照ください。
注意
同じリージョンにデプロイされているPolarDB-Xデータベースの監査ログは、Log Serviceの同じログストアに保存されます。 デフォルトでは、__topic __: polardbx_sqlauditおよびinstance_id:xxxxxxxxx条件が使用されます。 これらの条件に基づいてログエントリを検索すると、返されるすべてのログエントリがPolarDB-Xインスタンスから収集されます。
ログレポートの表示
にログインします。PolarDB for Xscaleコンソール.
上部のナビゲーションバーで、ターゲットインスタンスが配置されているリージョンを選択します。
On theインスタンスページをクリックし、PolarDB-X 2.0タブをクリックします。
対象インスタンスを見つけ、そのIDをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
Sql 監査と分析 ページで、ログレポート タブをクリックします。 表示されるページで、タブをクリックして、SQLクエリ、パフォーマンスメトリクス、および潜在的なリスクに関する統計情報を表示します。
操作: このタブでは、PolarDB-Xインスタンスのすべてのデータベースから収集されたSQLクエリに関する統計情報を表示できます。 SQLクエリのメトリック、分布、および傾向を表示できます。
カテゴリ
チャート
データ型
デフォルトの時間範囲
説明
基本メトリック
PV (SQLクエリ)
単一値
1時間 (相対)
指定された期間内に実行されたSQLクエリの数。
UV (ユーザー名とIPアドレスによる)
単一値
1時間 (相対)
指定された期間内にリクエストを送信したクライアントの数。 各クライアントは、ユーザー名とIPアドレスで識別できます。
悪意のあるIPアドレスの数
単一値
1時間 (相対)
指定された期間内に収集された悪意のあるIPアドレスの数。
説明悪意のあるIPアドレスの詳細については、「セキュリティチェック機能」をご参照ください。
失敗したクエリの数
単一値
1時間 (相対)
指定された期間内に実行された失敗したクエリの数。
関連テーブルの数
単一値
1時間 (相対)
指定された期間内にSQL文が実行されたテーブルの総数。
操作メトリック
挿入された行の合計
単一値
1時間 (相対)
指定された期間内にデータが挿入された行の総数。
更新された行の合計
単一値
1時間 (相対)
指定された期間内にデータが更新された行の総数。
削除された行の合計
単一値
1時間 (相対)
指定された期間内にデータが削除された行の総数。
クエリされた行の合計
単一値
1時間 (相対)
指定された期間内にクライアントに返されたデータ行の総数。
非テーブルベースのSQL型
単一値
1時間 (相対)
SHOW VARIABLES LIKEなど、テーブルで実行されなかったSQL文の種類。トレンド
SQLクエリのトレンド
縦棒グラフ
1時間 (相対)
指定された期間内に発生したSQLクエリの傾向とSQLエラーの傾向。
関連テーブル
フローチャート
1時間 (相対)
指定された期間内にSQL文が実行されたテーブルの分布。
SQLタイプ
フローチャート
1時間 (相対)
指定された期間内に実行された各タイプのSQL文の分布。 結果は、SQL文が実行された時点に基づいて表示されます。
ディストリビューション
ユーザーの分布
円グラフ
1時間 (相対)
指定された期間内にSQLリクエストを送信したユーザーの分布。
SQL型の分布
円グラフ
1時間 (相対)
指定された期間内に実行されたSQL文の各タイプの比率。
最大数の操作が実行される上位50のテーブル
テーブル
1時間 (相対)
最大数の操作が実行された上位50のテーブル。 表示される情報には、テーブル名と、読み取り、削除、更新、および挿入操作の回数が含まれます。
クライアントの配布 (グローバル)
地図
1時間 (相対)
SQLリクエストが送信されたIPアドレスの配布。 統計情報は、世界地図上に表示される。
クライアントの分布 (中国)
地図
1時間 (相対)
SQLリクエストが送信されたIPアドレスの配布。 統計情報は中国の地図に表示されます。
パフォーマンス: このタブでは、PolarDB-Xインスタンスのすべてのデータベースから収集された特定のパフォーマンス指標を表示できます。 1秒あたりの最大SQLクエリ数、SQL文の平均実行時間、低速SQL文のソースと分布などの情報を表示できます。 実行に1秒以上かかるSQL文は、低速SQL文です。
カテゴリ
チャート
データ型
デフォルトの時間範囲
説明
基本メトリック
ピークSQLクエリ
単一値
1時間 (相対)
1秒あたりに実行されたSQL文の最大数。
ピーククエリPeak queries
単一値
1時間 (相対)
1秒あたりに返されたデータ行の最大数。
ピーク挿入物
単一値
1時間 (相対)
1秒あたりにデータが挿入された行の最大数。
ピーク更新
単一値
1時間 (相対)
1秒あたりにデータが更新された行の最大数。
ピーク削除
単一値
1時間 (相対)
1秒あたりにデータが削除された行の最大数。
平均実行期間
平均実行期間
単一値
1時間 (相対)
システムがSQL文を実行するのにかかった平均時間。
SELECTステートメント
単一値
1時間 (相対)
1秒あたりに実行されたSELECTステートメントの平均数。
INSERTステートメント
単一値
1時間 (相対)
1秒あたりに実行されたINSERTステートメントの平均数。
UPDATEステートメント
単一値
1時間 (相対)
1秒あたりに実行されたUPDATEステートメントの平均数。
DELETEステートメント
単一値
1時間 (相対)
1秒あたりに実行されたDELETEステートメントの平均数。
SQLクエリの分布
クエリと更新の傾向
折れ線グラフ
1時間 (相対)
SELECTステートメントとUPDATEステートメントが実行された行の数。 統計情報は、時間によって表示される。
時間によるSQLクエリの分布
円グラフ
1時間 (相対)
SQLクエリの分布。 統計情報は、SQL文が実行された時点に基づいて表示されます。
スローSQL文の配布
スローSQL文関連テーブルの配布
円グラフ
1時間 (相対)
スローSQL文が実行されたテーブルの分布。
低速クエリ要求送信者の分布
円グラフ
1時間 (相対)
低速クエリ要求を送信したユーザーの分布。
低速SQLクエリタイプの分布
円グラフ
1時間 (相対)
低速SQL文の各タイプの分布。
上位50の低速SQL文
テーブル
1時間 (相対)
上位50の低速SQLクエリに関する情報。 各SQLクエリに関する次の情報が表示されます。
システムがSQL文の実行を開始したローカル時刻
IPアドレス、リージョン、ネットワークなどのクライアントに関する情報
システムがSQL文を実行するのにかかった時間
SQL文が実行されたPolarDB-XインスタンスのID
SQL文が実行されたデータベース
SQL文が実行されたテーブル
操作を実行したユーザー
SQL文が実行された行数
実行されたSQL文の型
実行されたSQL文
大量のリソースを消費したSQLテンプレート
実行に最も長い期間を費やした上位20のSQLテンプレート
テーブル
1時間 (相対)
最大量のリソースを消費した上位20個のSQLテンプレートに関する情報。 各SQLテンプレートに関する次の情報が表示されます。
SQLテンプレートのID
システムがすべてのSQL文を実行するのにかかった時間の合計に対する、テンプレートに基づいて生成されたSQL文を実行するのにかかった時間の割合
SQLテンプレートが使用されているSQL文の数
テンプレートに基づいて生成されたSQL文の平均実行時間 (単位: ms)
テンプレートに基づいて生成されたSQL文が実行された行の平均数
テンプレートに基づいて生成されたサンプルSQL文
トランザクションSQL
最大行数で実行された上位20件のトランザクション
テーブル
1時間 (相対)
最大行数で実行された上位20件のトランザクションに関する情報。 次の情報が表示されます。
トランザクションのID
トランザクションが実行された行数
システムが実行に最も時間がかかった上位20件のトランザクション
テーブル
1時間 (相対)
システムが実行に最も長い時間を要した上位20件のトランザクションに関する情報。 次の情報が表示されます。
トランザクションのID
トランザクションの実行に要した時間 (単位: ms)
セキュリティ: このタブでは、PolarDB-Xインスタンス内のすべてのデータベースで実行された、失敗したSQLクエリと悪意のあるSQL文に関する統計情報を表示できます。 悪意のあるSQL文には、DROPおよびTRUNCATE文、および100行を超えるデータの削除または更新に使用される文が含まれます。 これらの削除および更新ステートメントの詳細、分布、および傾向も表示されます。
カテゴリ
チャート
データ型
デフォルトの時間範囲
説明
セキュリティメトリック
失敗の数
単一値
1時間 (相対)
失敗したSQLクエリの数。
一括削除イベント
単一値
1時間 (相対)
多数の行からデータを削除するために実行されたSQL文の数。
バッチ更新イベント
単一値
1時間 (相対)
多数の行に格納されているデータを更新するために実行されたSQL文の数。
悪意のあるSQLクエリの数
単一値
1時間 (相対)
ビジネスに悪影響を与える可能性のあるSQLクエリの数。
悪意のあるIPアドレスの数
単一値
1時間 (相対)
ビジネスに悪影響を与える可能性のあるSQLリクエストが送信されたIPアドレスの数。
説明悪意のあるIPアドレスの詳細については、「セキュリティチェック機能」をご参照ください。
失敗したSQLクエリの配布
タイプ別の失敗したSQLクエリの分散
面グラフ
1時間 (相対)
失敗したSQLクエリの分布。 統計情報は、SQL文が属する型に基づいて表示されます。
失敗したクエリを送信したクライアントの分布
地図
1時間 (相対)
失敗したクエリを送信したクライアントの分布。 統計情報は中国の地図に表示されます。
失敗したSQLクエリの最大数を送信したクライアント
テーブル
1時間 (相対)
失敗したクエリの最大数を送信したクライアント。 次の情報が表示されます。
IPアドレス、リージョン、ネットワークなどのクライアントに関する情報
失敗の数
クエリ、挿入、更新、削除、またはその他の操作など、頻繁に失敗する操作
サンプルエラー
悪意のあるSQLクエリ
悪意のあるSQLクエリ
テーブル
1時間 (相対)
ビジネスに悪影響を与える可能性のあるSQLクエリ。 次の情報が表示されます。
システムがSQL文の実行を開始したローカル時刻
IPアドレス、リージョン、ネットワークなどのクライアントに関する情報
SQL
SQL文が実行されたPolarDB-XインスタンスのID
SQL文が実行されたデータベース
SQL文が実行されたテーブル
操作を実行したユーザー
バッチ操作を使用するトランザクション
上位50のバッチ削除イベント
テーブル
1時間 (相対)
100を超える行からデータを削除するために実行されたSQL文。 各SQL文の以下の詳細が表示されます。
SQL文が実行された最初の時点
SQL文が実行された最新の時点
SQL文が実行されたPolarDB-XインスタンスのID
SQL文が実行されたデータベース
SQL文が実行されたテーブル
SQL文の実行回数
データが削除された行の平均数
平均実行期間 (単位: s)
SQL
上位50のバッチ更新イベント
テーブル
1時間 (相対)
多数の行に格納されているデータを更新するために実行されたSQL文。 各SQL文の次の詳細が表示されます。
SQL文が実行された最初の時点
SQL文が実行された最新の時点
SQL文が実行されたPolarDB-XインスタンスのID
SQL文が実行されたデータベース
SQL文が実行されたテーブル
SQL文の実行回数
データが更新された行の平均数
平均実行期間 (単位: s)
SQL
データ収集の時間範囲を変更する
[ログレポート] タブに表示される各グラフは、指定された時間範囲内に収集された統計に基づいて生成されます。 デフォルトでは、時間範囲は前の時間に設定されています。 [操作] タブ、[パフォーマンス] タブ、または [セキュリティ] タブで、1つのグラフまたはすべてのグラフの時間範囲を変更できます。
タブ上のすべてのグラフのデータ収集の時間範囲を変更する
タブの右上隅にある [時間範囲] をクリックします。 表示されるパネルで、タブのすべてのグラフに指定する時間範囲をクリックします。
タブ上のグラフのデータ収集の時間範囲を変更する
グラフの右上隅に
あるアイコンの上にポインターを移動し、[時間範囲の選択] をクリックします。 表示されるパネルで、グラフに指定する時間範囲をクリックします。