Monitoring

Prev Next

VPC環境で利用できます。

Monitoringでは、5種類のダッシュボードをサポートしており、MSSQL Serverのパフォーマンスと履歴に関する様々なモニタリング情報を確認できます。Monitoringは、NAVERクラウドプラットフォームの Cloud DB for MSSQLに含まれているサービスであるため、別途追加費用なしで使用できます。Monitoringで提供しているダッシュボードの種類は、次の通りです。

  • DB Dashboard: 運用中の MSSQL Serverに関する主なモニタリング情報
  • Query Performance: 運用中の MSSQL Serverのクエリモニタリング情報
  • Performance: 運用中の MSSQL Serverのパフォーマンスに関するモニタリング情報
  • DB Logs: 運用中の MSSQL Serverで発生したすべてのログの発生時間と内容を記録
  • Audit Logs: 運用中の MSSQL Serverで発生した監査ログの発生時間と内容を記録

5種類のダッシュボードで、過去1年以内の MSSQL Serverのパフォーマンス情報の平均値と、過去28日以内のログ情報を確認できます。各ダッシュボードは様々なグラフチャートで構成され、特定のグラフチャートを印刷したり、様々な拡張子のファイルでローカル PCにダウンロードして業務に効果的に活用することもできます。

参考

モニタリングの結果、特定の指標がしきい値を超えたり、特定の条件を満たす場合はイベントとして認識し、ユーザーにアラームで知らせるように設定できます。イベントとアラームの設定に関する詳細は、Eventをご参照ください。

MSSQLのパフォーマンス情報に関する直観的な照会と管理が別途費用なしで行えるため、専門的なデータベース管理者のいない環境でサーバを安定的に運用したい場合は、ダッシュボードで提供するモニタリング指標を活用することをお勧めします。

Monitoring画面

Monitoring利用のための基本的な説明は、次の通りです。

clouddbformssql-monitoring_main_vpc_ko

領域 説明
① メニュー名 現在確認中のメニューの名前
② 基本機能 Cloud DB for MSSQLの詳細情報を確認、Monitoring画面を更新
③ DB Serviceリスト 運用中の DB Serviceと Service別 MSSQL Serverリスト
④ ダッシュボード MSSQL Serverリストで選択したサーバの DB Dashboard、Query Performance、Performance、DB Logs、Audit Logs

Monitoringダッシュボードの確認

Monitoringで提供しているダッシュボードは、複数のグラフチャートで構成されています。ユーザーは、サーバ別に確認したいダッシュボードで希望する情報だけ表示させ、直観的に確認できます。ダッシュボードで表示する情報は1分ごとに収集するにしても、平均値を表示します。ダッシュボードを使用する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Database > Cloud DB for MSSQLメニューを順にクリックします。
  2. Monitoringメニューをクリックします。
  3. DB Serviceリストで、モニタリングする MSSQL Serverをクリックします。
  4. 右側の画面で確認するダッシュボードボタンをクリックします。
  5. Performanceの場合、ダッシュボードに表示して確認するグラフチャートをすべてクリックして選択します。
  6. 期間セレクトボックスから照会する期間をクリックして選択するか、直接入力します。
  7. ダッシュボードで結果を確認します。
    • グラフチャートで特定時点の正確な指標値が知りたい場合: グラフチャートの特定時点にマウスオーバー
    • 詳細グラフが知りたい場合: グラフチャートでマウスをダブルクリック
    • グラフチャートの印刷: clouddbforpostgresql-monitoring_ico-03をクリックし、Print chartメニューをクリック
    • グラフチャートをファイルでローカル PCにダウンロード: clouddbforpostgresql-monitoring_ico-03をクリックし、ダウンロードするファイル拡張子メニューをクリック
      • Download PNG image: PNG拡張子の画像ファイル
      • Download JPEG image: JPEG拡張子の画像ファイル
      • Download PDF document: PDF拡張子の文書ファイル
      • Download SVG vector image: SVG拡張子のベクトル画像ファイル
注意
  • 6.でのデフォルト値は最近1時間です。
  • 6.での期間は、Dashboardと Performanceの場合は最大1年まで、Query Performanceの場合は最大7日まで、DB Logsの場合は最大28日まで選択できます。
参考

i_menu > Services > Database > Cloud DB for MSSQL > DB Serverメニューで希望するサーバをクリックして選択し、 [Monitoring] ボタンをクリックすると、4.の画面にすぐ移動します。

DB Dashboardのグラフチャート

DB Dashboardを構成しているグラフチャートについての説明は、次の通りです。

clouddbformssql-monitoring_dbDashboardCharts_vpc_ko

グラフチャート 単位 説明
CPU Used processor time(%) プロセッサがアイドル状態ではないスレッドの実行に消費する経過時間をパーセントで表示した数値
Execute Queries Count batch requests/sec サーバから取得した SQLバッチリクエスト数

Query Performanceのグラフチャート

Query Performanceを構成しているグラフチャートについての説明は、次の通りです。

clouddbformssql-monitoring_QueryPerfromanceCharts_vpc_ko

グラフチャート 単位 説明
クエリの実行回数比 CPU消耗量とメモリ読み取り数 x: Sum(sum+d(delta)_execution_count): 1分間のクエリリクエスト数
y: Sum(sum_d(delta)_total_worker_time): 1分間当該クエリが消耗した cpu時間(us)
バブルサイズ: total_logical_reads: 1分間の page(8KB)読み取り数
クエリの実行回数(x)に比べ CPUの消耗時間(y)またはメモリ読み取り数(バブルサイズ)が多いクエリを対象にチューニングが必要
バブルのクリック時にクエリの種類を下段で確認可能

Performanceのグラフチャート

Performanceを構成しているグラフチャートに関する説明は、次の通りです。

clouddbformssql-monitoring-vpc_performance-charts

グラフチャート 単位 説明
CPU used processor time(%) プロセッサがアイドル状態ではないスレッドの実行に消費する経過時間をパーセントで表示した数値
CPU Queue length processor queue length プロセッサキューのスレッド数
Context Switches Context Switches/sec コンピュータのすべてのプロセッサが1つのスレッドから他のスレッドに切り替えた総回数
disk read latency sec 読み取りタスク中にバイトがディスクから転送される速度
disk write latency sec ディスクにデータを書き込む平均時間
disk Queue Length count ディスクに対するキュー内の読み取りおよび書き込みリクエストの平均数
disk read mbyte bytes/sec 読み取りタスク中にバイトがディスクに転送される速度
disk write mbyte bytes/sec 書き込みタスク中にバイトがディスクに転送される速度
network in bytes/sec フレーム文字を含め、各ネットワークアダプタを通じてバイトを受信する速度
network out bytes/sec フレーム文字を含め、各ネットワークアダプタを通じてバイトを転送する速度
network packet packets/sec ネットワークインターフェースでパケットを送受信する速度
DB lazy write lazy writes/sec バッファ管理者の遅延記録器が作成したバッファ数
Free Memory KB サーバが現在使用しないメモリ量
Memory Grants Pending memory grants pending タスクスペースのメモリ付与を待つ現在のプロセス数
DB buffer loockup page lookups/sec バッファプールでページを見つけるためのリクエスト数
DB buffer reads page reads/sec 実際に実行されたデータベースページの読み取り数
DB buffer writes page writes/sec 実行された実際のデータベースページの書き込み数
db latch wait ms 最後の1秒に待機するラッチリクエストに対するラッチの総待機時間
db lock wait ms 最後の1秒のロックに関する総待機時間
sql compile sql compilations/sec 1秒当たりに SQLサーバによって実行されたコンパイル数
sql re-compile sql re-compilations/sec 再び1秒当たりのコンパイルがトリガーされた数
Page Life Expectancy sec ページが参照なしでバッファフルに滞在する時間
execute queries count batch requests/sec サーバから取得した SQLバッチリクエスト数
availableMemory MB プロセスに割り当てるか、システム使用のためにすぐに使用できる実際のメモリ量
connections connection count SQL Serverに接続されたユーザー数

DB Logsのグラフチャート

DB Logsを構成しているグラフチャートに関する説明は、次の通りです。

clouddbformssql-monitoring_dbLogsCharts_vpc_ko

フィールド 説明
イベント発生時間 DB Logが発生した時刻
log内容 DB Log内容
参考

DB Logsでは運用中の MSSQL Serverの Error logを確認できます。

Audit Logsのグラフチャート

Audit Logsを構成しているグラフチャートに関する説明は、次の通りです。
clouddbformssql_monitoring_audit_log_graphchart

フィールド 説明
イベント発生時間 イベントが発生した時刻
log内容 Audit Logの内容
参考

DB Server > DB Status > Logダウンロードで Auditログをダウンロードできます。ダウンロードしたファイルは SSMS > ファイル > 開く > 拡張イベントファイルマージメニューで追加分析できます。