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利用のための基本的な説明は、次の通りです。

| 領域 | 説明 |
|---|---|
| ① メニュー名 | 現在確認中のメニューの名前 |
| ② 基本機能 | Cloud DB for PostgreSQLの詳細情報を確認、Monitoring画面を更新 |
| ③ PostgreSQL Serviceリスト | 運用中の PostgreSQL Serviceとサービス別 PostgreSQL Serverリスト |
| ④ ダッシュボード | PostgreSQL Serverリストで選択したサーバの DB Dashboard、OS Dashboard、DB Logs、Query Timeline |
Monitoringダッシュボードの確認
Monitoringで提供しているダッシュボードは、複数のグラフチャートで構成されています。ユーザーは、サーバ別に確認したいダッシュボードで希望する情報だけ表示させ、直観的に確認できます。ダッシュボードで表示する情報は1分ごとに収集するにしても、平均値を表示します。ダッシュボードを使用する方法は、次の通りです。
-
NAVERクラウドプラットフォームコンソールの VPC環境で、
> Services > Database > Cloud DB for PostgreSQL メニューを順にクリックします。 -
Monitoring メニューをクリックします。
-
PostgreSQL Serviceリストでモニタリングする PostgreSQL Serverをクリックします。
-
右側の画面で確認するダッシュボードボタンをクリックします。
-
ダッシュボードに表示して確認するグラフチャートをすべてクリックして選択します。
-
期間 や照会時間 のセレクトボックスで、照会する期間をクリックして選択するか、直接入力します。
-
ダッシュボードで結果を確認します。
- グラフチャートで特定時点の正確な指標値が知りたい場合: グラフチャートの特定時点にマウスオーバー
- 詳細グラフが知りたい場合: グラフチャートでマウスをダブルクリック
- グラフチャートの印刷:
をクリックし、Print chart メニューをクリック - グラフチャートをファイルでローカル PCにダウンロード:
をクリックし、ダウンロードするファイル拡張子メニューをクリック
- 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を構成しているグラフチャートについての説明は、次の通りです。

| グラフチャート | 単位 | 説明 |
|---|---|---|
| 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を構成しているグラフチャートについての説明は、次の通りです。

| グラフチャート | 単位 | 説明 |
|---|---|---|
| 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を構成しているグラフチャートに関する説明は、次の通りです。

| フィールド | 説明 |
|---|---|
| イベント発生時間 | DB Logが発生した時刻 |
| log内容 | DB Log内容 |
DB Logsでは、運用中の PostgreSQL Serverの Slow log、Error log、General logを確認できます。ただし、Slow queryは DB Config で log_min_duration_statement の値をデフォルト値(-1)ではない値(ms)に変更する必要があります。
Query Timelineのグラフチャート
Query Timelineを構成しているグラフチャートについての説明は、次の通りです。

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



