このページでは、Cloud SQL のシステム分析情報ダッシュボードの使用方法について説明します。システム分析情報ダッシュボードには、インスタンスで使用するリソースの指標が表示されるため、システム パフォーマンスの問題の検出と分析に役立ちます。
システム分析情報ダッシュボードを表示する
システム分析情報ダッシュボードを表示する手順は次のとおりです。
-
Google Cloud コンソールで、[Cloud SQL インスタンス] ページに移動します。
- インスタンスの名前をクリックします。
左側の SQL ナビゲーション パネルから [システム分析情報] タブを選択します。
システム分析情報ダッシュボードが開きます。
システム分析情報ダッシュボードには、次の情報が表示されます。
インスタンスの詳細
イベントのタイムライン: システム イベントが時系列で表示されます。 この情報は、システム イベントがインスタンスの正常性とパフォーマンスに及ぼす影響を評価するのに役立ちます。
概要カード: CPU 使用率、ディスク使用率、ログエラーの指標の最新の値と集計値を表示して、インスタンスの健全性とパフォーマンスの概要を確認できます。
指標グラフ: オペレーティング システムとデータベースの指標に関する情報を示します。スループット、レイテンシ、費用など、いくつかの問題に関する分析情報を得ることができます。
ダッシュボードには、大きく分けて次のオプションがあります。
- カスタマイズされたダッシュボードを作成するには、 [モード編集] をクリックします。
ダッシュボードを最新の状態に保つには、[ 自動更新] オプションを有効にします。[自動更新] を有効にすると、ダッシュボード データが 1 分ごとに更新されます。この機能は、カスタマイズした期間には対応していません。
タイムセレクタでは、デフォルトで
1 day
が選択されています。期間を変更するには、事前に定義されている他の期間を選択するか、[カスタム] をクリックして開始時刻と終了時刻を定義します。データは、過去 30 日分が利用できます。ダッシュボードの絶対リンクを作成するには、[リンクをコピー] ボタンをクリックします。このリンクは、同じ権限を持つ他の Cloud SQL ユーザーと共有できます。
特定のイベントにアラートを作成するには、
[通知] をクリックします。特定のアラートを表示するには、[アノテーション] をクリックします。
概要カード
次の表は、システム分析情報ダッシュボードの上部に表示される概要カードを示しています。これらのカードには、選択した期間のインスタンスの正常性とパフォーマンスの概要が表示されます。
概要カード | 説明 |
---|---|
CPU 使用率 - P50 | P50 の CPU 使用率の値。 |
CPU 使用率 - P99 | P99 の CPU 使用率の値。 |
ディスク使用率 | 最新のディスク使用率の値。 |
バッファ キャッシュ ヒット率 | ディスクから読み取ることなくバッファ キャッシュで見つかったページの割合。 |
指標グラフ
サンプルの指標のグラフカードは次のようになります。
各グラフカードのツールバーには、次の標準オプションのセットがあります。
選択した期間の特定の時点の指標値を表示するには、グラフの上にカーソルを移動します。
グラフをズームインするには、グラフをクリックし、X 軸に沿って水平方向または Y 軸に沿って垂直方向にドラッグします。ズーム操作を元に戻すには、[ズームをリセット] をクリックします。または、ダッシュボードの上部にある事前定義された期間のいずれかをクリックします。ズーム操作は、ダッシュボード上のすべてのグラフに同時に適用されます。
その他のオプションを表示するには、more_vert [その他のグラフ オプション] をクリックします。多くのグラフには、次のオプションがあります。
グラフを全画面表示するには、[全画面表示] をクリックします。全画面モードを終了するには、[キャンセル] をクリックします。
凡例を非表示または閉じる。
グラフの PNG ファイルまたは CSV ファイルをダウンロードします。
Metrics Explorer で表示する。Metrics Explorer で指標を表示します。Cloud SQL Database リソースタイプを選択すると、Metrics Explorer で他の Cloud SQL 指標を確認できます。
カスタム ダッシュボードを作成するには、[edit ダッシュボードをカスタマイズ] をクリックして名前を付けます。または、[事前定義] メニューを開いて、既存のカスタム ダッシュボードを選択します。
指標グラフのデータを詳細に表示するには、query_stats [データを探索] をクリックします。ここで、特定の指標をフィルタし、グラフの表示方法を選択できます。
このカスタマイズしたビューを指標グラフとして保存するには、[ダッシュボードに保存] をクリックします。
デフォルトの指標
次の表は、Cloud SQL のシステム情報分析ダッシュボードにデフォルトで表示される Cloud SQL の指標を示したものです。
指標タイプの文字列は、接頭辞 cloudsql.googleapis.com/database/
の後ろに続きます。
指標名とタイプ | 説明 |
---|---|
CPU 使用率database/cpu/utilization |
現在の CPU 使用率は、現在使用されている予約済みの CPU の割合として表されます。 |
メモリ使用量database/memory/usage |
RAM 使用量(バイト単位)。 |
合計メモリ使用量database/memory/total_usage |
合計 RAM 使用量(バイト単位)。 |
使用済みバイト数database/disk/bytes_used |
バイト単位でのデータ利用量。 |
ディスク割り当てdatabase/disk/quota |
データディスクの最大サイズ(バイト単位)。 |
ディスク読み取り I/Odatabase/disk/read_ops_count |
プレビュー レポートの指標からの、データディスク読み取り I/O オペレーション数の変化。60 秒ごとにサンプリングされます。 |
ディスク書き込み I/Odatabase/disk/write_ops_count |
プレビューで報告された指標からの、データディスク書き込み I/O オペレーション数の変化。60 秒ごとにサンプリングされます。 |
受信バイト数database/network/received_bytes_count |
プレビューで報告された指標からのネットワーク経由で受信されたバイト数の変化。60 秒ごとにサンプリングされます。 |
送信バイト数database/network/sent_bytes_count |
プレビュー レポートの指標以降にネットワーク経由で送信されたバイト数の変化。60 秒ごとにサンプリングされます。 |
バッファ キャッシュ ヒット率database/sqlserver/memory/buffer_cache_hit_ratio |
ディスクから読み取ることなくバッファ キャッシュで見つかったページの現在の割合。この比率は、キャッシュヒットの総数をキャッシュ参照の総数で割った値です。 |
メモリ付与待機中database/sqlserver/memory/memory_grants_pending |
現在、ワークスペースのメモリの付与を待機しているプロセスの数。 |
フリーリストの停止database/sqlserver/memory/free_list_stall_count |
空きページを待機したリクエストの合計数。 |
スワップインされたページ数database/swap/pages_swapped_in_count |
システムの起動以降にディスクとの間でスワップされたページの合計数。 |
スワップアウトされたページ数database/swap/pages_swapped_out_count |
システムの起動以降にディスクからスワップされたページの合計数。 |
チェックポイント ページdatabase/sqlserver/memory/checkpoint_page_count |
チェックポイント、またはすべてのダーティページのフラッシュが必要なその他のオペレーションによってディスクにフラッシュされたページの合計数。 |
遅延書き込みdatabase/sqlserver/memory/lazy_write_count |
バッファ マネージャーの遅延書き込みによって書き込まれたバッファの合計数。遅延書き込みは、ダーティで古いバッファ(バッファを別のページで再利用できるようにする前にディスクに書き戻す必要がある変更を含むバッファ)のバッチをフラッシュし、ユーザー プロセスで使用できるようにするシステム プロセスです。 |
ページ存続期間database/sqlserver/memory/page_life_expectancy |
ページが参照されない状態でバッファプールに存在する期間の現在の秒数。 |
ページ操作database/sqlserver/memory/page_operation_count |
物理データベース ページの読み取りまたは書き込みの合計回数。この統計情報は、すべてのデータベースの物理ページの読み取りまたは書き込みをカウントします。 |
ページ分割database/sqlserver/transaction/page_split_count |
インデックス ページのオーバフローの結果として発生したページ分割の合計数。 |
デッドロックdatabase/sqlserver/transaction/deadlock_count |
デッドロックが発生したロック リクエストの合計数。 |
取引の開始database/sqlserver/transaction/transaction_count |
開始されたトランザクションの合計数。 |
バッチ リクエストdatabase/sqlserver/transaction/batch_request_count |
受信した Transact-SQL コマンドバッチの合計数。 |
SQL コンパイルdatabase/sqlserver/transaction/sql_compilation_count |
SQL コンパイル数の合計。 |
SQL の再コンパイルdatabase/sqlserver/transaction/sql_recompilation_count |
SQL 再コンパイル数の合計。 |
ブロックされたプロセスdatabase/sqlserver/connections/processes_blocked |
ブロックされたプロセスの現在の数。 |
ロック待機時間database/sqlserver/transactions/lock_wait_time |
ロック リクエストがロックを待機していた合計時間。 |
ロック待機database/sqlserver/transactions/lock_wait_count |
呼び出し元の待機が必要となったロック リクエストの合計数。 |
Cloud SQL 接続database/network/connections |
Cloud SQL インスタンス上のデータベースへの接続数。 |
ログイン試行database/sqlserver/connections/login_attempt_count |
SQL Server サービスが最後に再起動されてからのログイン試行の合計数。プール接続は含まれません。 |
ログアウトdatabase/sqlserver/connections/logout_count |
SQL Server サービスが最後に再起動されてからのログアウト オペレーションの合計数。 |
接続のリセットdatabase/sqlserver/connections/connection_reset_count |
SQL Server サービスの前回の再起動以降、接続プールから開始されたログインの合計数。 |
ログエントリlog_entry_count |
少なくとも 1 つのログバケットに保存されているログエントリの数(直接書き込まれたログエントリ、または project-sink を介してこのプロジェクトに転送されたログエントリ)。デフォルトでは、ログエントリは 30 日間保存されます。除外されたログはカウントされません。 |
フルスキャンdatabase/sqlserver/transactions/full_scan_count |
制限なしのフルスキャンの合計数。ベーステーブル スキャンまたはフル インデックス スキャンのいずれかです。 |
詳細については、Cloud SQL の指標をご覧ください。
イベントのタイムライン
ダッシュボードには、次のイベントの詳細が表示されます。
イベント名 | 説明 | オペレーションのタイプ |
---|---|---|
Instance restart |
Cloud SQL インスタンスの再起動 | RESTART |
Instance failover |
高可用性(HA)プライマリ インスタンスから、プライマリ インスタンスになるスタンバイ インスタンスへの手動フェイルオーバーを開始します。 | FAILOVER |
Instance maintenance |
インスタンスが現在メンテナンス中であることを示します。通常、メンテナンスを行うとインスタンスは 1~3 分間使用できなくなります。 | MAINTENANCE |
Instance backup |
インスタンスのバックアップを実行します。 | BACKUP_VOLUME |
Instance update |
Cloud SQL インスタンスの設定を更新します。 | UPDATE |
Promote replica |
Cloud SQL レプリカ インスタンスを昇格させます。 | PROMOTE_REPLICA |
Start replica |
Cloud SQL 読み取りレプリカ インスタンスでレプリケーションを開始します。 | START_REPLICA |
Stop replica |
Cloud SQL 読み取りレプリカ インスタンスでレプリケーションを停止します。 | STOP_REPLICA |