Azure PostgreSQL フレキシブルサーバーの監視
Azure Database for PostgreSQL フレキシブル・サーバーは、完全に管理されたデータベース・サービスです。 Instana 「 Azure PostgreSQL 」のフレキシブルサーバーセンサーを使用して、「 Azure 」内の「 Azure PostgreSQL 」フレキシブルサーバーを監視します。 Instana Azure PostgreSQL のフレキシブルサーバーを包括的に監視し、環境全体を可視化します。
その他のサポート対象の Azure サービスに関する詳細については、 「 Azure エージェントを使用した Microsoft® Azure の監視と計測」 を参照してください。
Azure PostgreSQL のフレキシブルサーバーセンサーの設定
Azure PostgreSQL のフレキシブル・サーバー・センサーを設定するには、以下の手順を実行してください:
Instana で「 Azure 」サービスサブスクリプションを有効にします。 以下の例に示すように、
<agentinstall_dir>/etc/instana/configuration.yamlエージェント構成ファイルを更新します。com.instana.plugin.azure: enabled: true subscription: "[Your-Subscription-Id]" tenant: "[Your-Tenant-Id]" principals: - id: "[Your-Service-Principal-Account-Id]" secret: "[Your-Service-Principal-Secret]"Azure エージェントのインストールについて詳しくは、 インストールを参照してください。
「 Azure PostgreSQL 」フレキシブルサーバーセンサーを有効にし、以下の例に示すようにエージェント設定
<agentinstall_dir>/etc/instana/configuration.yamlファイルを更新してください:com.instana.plugin.azure.postgresql: enabled: trueオプション: タグとリソース・グループを構成します。 タグとリソース・グループの定義によるサービスのフィルタリングを参照してください。
タグとリソースグループを定義してサービスをフィルタリングする
複数のタグとリソース・グループを定義するには、それらをコンマで区切ります。 タグは、コロン (:) で区切られたキーと値のペアとして定義します。 configuration.yaml ファイルには、複数のタグとリソース・グループを定義できます。 複数のタグまたはリソース・グループを区切るには、コンマを使用します。 両方のリスト (包含および除外) でタグまたはリソース・グループを定義すると、除外リストの優先順位が高くなります。 フィルタリングせずにすべてのサービスを含める場合は、構成を定義しないでください。
組み込みリストのタグを設定するには、以下の例に示すように
configuration.yamlファイルを更新します。com.instana.plugin.azure.postgresql: include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)除外リストのタグを設定するには、以下の例に示すように
configuration.yamlファイルを更新します。com.instana.plugin.azure.postgresql: exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)組み込みリストのリソース・グループを設定するには、以下の例に示すように
configuration.yamlファイルを更新します。com.instana.plugin.azure.postgresql: include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)除外リストのリソース・グループを設定するには、以下の例に示すように
configuration.yamlファイルを更新します。com.instana.plugin.azure.postgresql: exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
Azure PostgreSQL のフレキシブルサーバーセンサーを無効にする
Azure PostgreSQL フレキシブルサーバーの監視を無効にするには、次の例に示すようにエージェントの設定 <agentinstall_dir>/etc/instana/configuration.yaml ファイルを更新してください
com.instana.plugin.azure.postgresql:
enabled: false
メトリックの表示
メトリックを表示するには、以下のステップを実行します。
- Instana のUIにあるナビゲーションメニューから、 「インフラストラクチャ」 を選択します。
- モニター対象のホストをクリックします。
収集されたすべてのメトリックとモニター対象プロセスを含むホスト・ダッシュボードを表示できます。
構成データ
| Postgresql サーバーの詳細 | 説明 |
|---|---|
| 名前 | PostgreSQL サーバーの名前 |
| リソース・グループ | PostgreSQL サーバーのリソース・グループ |
| Location | PostgreSQL サーバーの場所 |
| タイプ | リソースのタイプ |
| 状態 | PostgreSQL サーバーの状態。 |
| 最大接続数 | データベース・サーバーへの同時接続の最大数 (25 から 5000) |
| バージョン | PostgreSQL サーバーのバージョン |
| SubscriptionID | Azure アカウントのサブスクリプション ID |
パフォーマンス・メトリック
Azure Database for PostgreSQL フレキシブル・サーバーには、パフォーマンス・モニター機能とアラート機能が組み込まれています。 すべての Azure メトリックには 1 分間の頻度があり、それぞれが 30 日間の履歴を提供します。 使用可能なメトリックには、 デフォルト・メトリック と 拡張メトリックの 2 つのタイプがあります。 デフォルトのメトリックは、すべての PostgreSQL フレキシブル・サーバーで使用可能ですが、拡張メトリックを有効にする必要があります。 これらのメトリック (デフォルトでは有効になっていません) を有効にするには、サーバー・パラメーター metrics.collector_database_activity を ONに設定します。 このパラメーターは動的であり、インスタンスを再始動する必要はありません。
Instana 以下の拡張メトリクスを監視します:
- デッドロック
- 最長照会時間 (秒)
- 論理レプリケーションの遅延(バイト単位)
| メトリック名 | メトリック ID | ユニット | 集約 | 説明 |
|---|---|---|---|---|
| 接続 | ||||
| アクティブ | アクティブな接続 | 数 | 平均 | pg_stat_activity ビューに表示される、アクティブ、アイドルなどのすべての接続状態を含む、データベース・サーバーへの接続の総数 |
| 失敗 | 接続に失敗しました | 数 | 合計 | 失敗した接続の数。 |
| 成功 | 接続に成功しました | 数 | 合計 | 成功した接続の数。 |
| CPU | ||||
| 使用中 | CPU 使用率 (%) | パーセント | 平均 | 使用中の CPU のパーセンテージ。 |
| メモリー | ||||
| 使用中 | Memory_Percent | パーセント | 平均 | 使用中のメモリーのパーセンテージ。 |
| デッドロック数 | ||||
| 数 | デッドロック | 数 | 合計 | このデータベースで検出されたデッドロックの数。 |
| スループット | ||||
| 読み取り | READ_THROUGHPUT | 数 | 平均 | モニター期間中にデータ・ディスクから読み取られた 1 秒当たりのバイト数。 |
| 書き込み | 書き込みスループット | 数 | 平均 | モニター期間中にデータ・ディスクに書き込まれた 1 秒当たりのバイト数。 |
| ネットワーク | ||||
| Ingress | network_bytes_ingress (ネットワーク・バイト入口) | バイト数 | 合計 | 着信ネットワーク・トラフィックの量。 |
| Egress | ネットワーク・アドレス・バイト出口 | バイト数 | 合計 | 発信ネットワーク・トラフィックの量。 |
| ストレージ | ||||
| 使用中 | STORAGE_USED | バイト数 | 平均 | 使用されているストレージ・スペースの量。 サービスによって使用されるストレージには、データベース・ファイル、トランザクション・ログ、およびサーバー・ログを含めることができます。 |
| 無料 | storage_free | バイト数 | 平均 | 使用可能なストレージ・スペースの量。 |
| パーセント | ストレージ (%) | パーセント | 平均 | 使用されているストレージ・スペースのパーセント。 サービスによって使用されるストレージには、データベース・ファイル、トランザクション・ログ、およびサーバー・ログを含めることができます。 |
| バックアップ・ストレージ使用率 | バックアップ・ストレージ使用量 | バイト数 | 平均 | 使用されたバックアップ・ストレージの量。 このメトリックは、サーバーに設定されたバックアップ保存期間に基づいて保存されたすべてのフルバックアップ、差分バックアップ、およびログ・バックアップによって消費されたストレージの合計を表します。 |
| IOPS | ||||
| 読み取り | 読み取り IOPS | 数 | 平均 | 1 秒当たりのデータ・ディスク入出力読み取り操作の数。 |
| 書き込み | 書き込み操作数 | 数 | 平均 | 1 秒当たりのデータ・ディスク入出力書き込み操作の数。 |
| 数 | IOPS | 数 | 平均 | 1 秒当たりのディスクに対する入出力操作の数。 |
| 論理複製遅延 | ||||
| バイト数 | 論理レプリケーションの遅延(バイト単位) | バイト数 | 最大 | すべての論理レプリケーション・スロットにわたる最大ラグ |
| 最長照会時間 | ||||
| 秒 | 最長照会時間 (秒) | 秒 | マクシミウム | 現在実行中の最長の照会の経過時間 (秒) |