Monitoring

Prev Next

VPC環境で利用できます。

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

  • DB Dashboard: 運用中の PostgreSQL Serverに関するモニタリング情報
  • OS Dashboard: 運用中の PostgreSQL Serverの OSに関するモニタリング情報
  • DB Logs: 運用中の PostgreSQL Serverで発生したすべてのログの発生時間と内容を記録
  • Query Timeline: 運用中の PostgreSQL Serverのクエリ実行履歴

4種類のダッシュボードを通じて、最近1年以内のログと PostgreSQLの性能情報の平均、72時間以内のクエリを確認できます。各ダッシュボードは様々なグラフチャートで構成され、特定のグラフチャートを印刷したり、様々な拡張子のファイルでローカル PCにダウンロードして業務に効果的に活用することもできます。

参考

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

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

Monitoring画面

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

clouddbforpostgresql-monitoring_01_vpc_ko

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

Monitoringダッシュボードの確認

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

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、 i_menu > Services > Database > Cloud DB for PostgreSQL メニューを順にクリックします。

  2. Monitoring メニューをクリックします。

  3. PostgreSQL Serviceリストでモニタリングする PostgreSQL Serverをクリックします。

  4. 右側の画面で確認するダッシュボードボタンをクリックします。

  5. ダッシュボードに表示して確認するグラフチャートをすべてクリックして選択します。

  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拡張子のベクトル画像ファイル
      • Download CSV: CSV拡張子の文書ファイル
注意
  • 5.でのデフォルト値は全体選択であり、6.でのデフォルト値は最近1時間です。
  • 6.での DB Dashboardと OS Dashboardのデータ照会ポリシーは Cloud Insightポリシーに従い、DB Logの照会ポリシーは Cloud Log Analyticsポリシーに従います。
参考

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

DB Dashboardのグラフチャート

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

clouddbforpostgresql-monitoring_06_vpc_ko

グラフチャート 単位 説明
Sessions count total sessionと active session count
Tuple Statistics rows tupleに関する inserted、updated、deleted、fetched、returned情報
Temp File bytes tempファイルの使用量
Conflicts/Deadlocks count conflictと deadlockが発生した回数
Transactions count transaction commitと rollback情報
Locks count lock count情報
Checkpoint Statistics sec checkpoint write timeと sync time情報
BgWriter Statstics buffers bufferに関する統計情報
Replication Lag sec レプリケーション遅延時間
Database Size MB database clusterのサイズ
Slow Query count slowクエリ情報
Buffer Hit Ratio % buffer hit情報

OS Dashboardのグラフチャート

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

clouddbforpostgresql-monitoring_07_vpc_ko

グラフチャート 単位 説明
CPU Usage used(%) CPU使用量
Load Average - サーバ負荷量
Memory Usage used(%) メモリ使用量
Swap Usage used(%) Swapメモリ発生量
Disk Used GB ディスク使用量
Disk I/O MB / sec 1秒当たりの Disk Input/Output発生量
Network I/O MB / sec 1秒当たりの Network Input/Output発生量

DB Logsのグラフチャート

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

clouddbforpostgresql-monitoring_08_vpc_ko

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

DB Logsでは、運用中の PostgreSQL Serverの Slow log、Error log、General logを確認できます。ただし、Slow queryは DB Configlog_min_duration_statement の値をデフォルト値(-1)ではない値(ms)に変更する必要があります。

Query Timelineのグラフチャート

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

clouddbforpostgresql-monitoring_09_vpc_ko

フィールド 説明
pid プロセス ID
datname 連携されたデータベース名
usename ログインしたユーザー名
application_name 連携されたアプリケーションの名前
client_addr 接続された Clientの IPアドレス
backend_start プロセスの起動時刻
query_start 実行中のクエリが開始された時刻か、statが activeではないときに最後にクエリが開始された時刻
wait_event バックエンドプロセス動作に応じて発生するイベント
state セッションプロセスのステータス
query 実行されたクエリ情報