NRDOTでPostgreSQLの監視を始める前に、環境がこれらの要件を満たしていることを確認してください。
前提条件
始める前に、次のものがあることを確認してください。
- PostgreSQL
14以降 - 有効なNew Relicライセンスキー
- NRDOT Collectorとデータベース間のネットワーク接続
- Postgresの追加提供モジュールがインストールされています。ほとんどのインストレーションでは、これはデフォルトで含まれていますが、一般的ではないインストレーションの場合は、お使いのバージョンのpostgresql-contribパッケージの追加のインストレーションが必要になる場合があります。
- このインテグレーションは、New Relicパブリックプレビュープログラムの一部として利用可能です。組織の管理者に確認して、Previews & Trialsページからオプトインしてください
推奨サーバーパラメーター
以下のパラメーターを設定し、サーバーを再起動して設定を有効にします。これらのパラメーターの詳細については、Postgresのドキュメントを参照してください。
セルフホスト
これらのパラメーターはpostgresql.confファイルで設定します。
必須パラメーター
パラメータ | 推奨値 | 理由 |
|---|---|---|
|
| 拡張機能を使用したクエリメトリクスの収集を有効にします。 |
|
| より大きなクエリの収集に必要です。
内のSQLテキストのサイズを増やします。デフォルト値のままにすると、
文字を超えるクエリは収集されません |
|
| ストアドプロシージャおよび関数内のステートメントの追跡を有効にします |
|
|
で追跡される正規化されたクエリの数を増やします。多くの異なるクライアントから多くの異なる種類のクエリを受信する高ボリュームのデータベースに推奨されます |
|
| サーバーの再起動をまたいで統計を保存します。 |
|
|
に必須です — これがないと、
は空のままになります。 |
オプションのパラメーター
パラメータ | 推奨値 | 理由 |
|---|---|---|
|
|
や
などのユーティリティコマンドの追跡を無効にするため、
、
、
などのクエリのみが追跡されます |
RDS/Aurora
これらのパラメーターはDBパラメーターグループで設定します。
必須パラメーター
パラメータ | 推奨値 | 理由 |
|---|---|---|
|
| 拡張機能を使用したクエリメトリクスの収集を有効にします。 |
|
| より大きなクエリの収集に必要です。
内のSQLテキストのサイズを増やします。デフォルト値のままにすると、
文字を超えるクエリは収集されません |
|
| ストアドプロシージャおよび関数内のステートメントの追跡を有効にします |
|
|
で追跡される正規化されたクエリの数を増やします。多くの異なるクライアントから多くの異なる種類のクエリを受信する高ボリュームのデータベースに推奨されます |
|
| サーバーの再起動をまたいで統計を保存します。 |
|
|
に必須です — これがないと、
は空のままになります。 |
オプションのパラメーター
パラメータ | 推奨値 | 理由 |
|---|---|---|
|
|
や
などのユーティリティコマンドの追跡を無効にするため、
、
、
などのクエリのみが追跡されます |
重要
RDS/Auroraでは、track_activity_query_sizeとpg_stat_statements.maxは静的パラメーターです — インスタンス作成時にパラメーターグループを介して適用する場合でも、AWSはそれらにapply_method: pending-rebootを要求します(即時適用はInvalidParameterCombinationで失敗します)。いずれにせよ、これら2つを有効にするには再起動が必要です。
重要
Auroraでは、DBパラメーターグループのファミリー名にメジャーバージョン(たとえばaurora-postgresql14、aurora-postgresql16)がエンコードされており、クラスタまたはインスタンスのエンジンバージョンと完全に一致する必要があります — 一致しない場合、AWSはInvalidParameterCombinationでのインスタンス作成を拒否します。バージョンをまたいで機能する単一のファミリはありません。
次のステップ
環境がこれらの前提条件を満たしていることを確認したら:
- インストール方法を選択してください:
- 収集される利用可能なメトリクスを確認します。
- 一般的な問題については、トラブルシューティングガイドをご覧ください。