newrelic-install Chefクックブックを使用して、PostgreSQL監視用のNRDOT Collectorをインストールおよび設定できます。newrelic-install::defaultレシピを実行すると、クックブックはコレクターをインストールし、監視ロールとその権限を作成して、コレクターを設定します。
前提条件
有効なライセンスキーを持つNew Relicアカウント。
New Relic アカウントID。
PostgreSQL 14以降。
Chef 15以降が必要です。
Debian/UbuntuまたはRHEL/CentOSを実行しているLinuxコレクターホスト。
pg_stat_statementsshared_preload_libraries経由でロードする必要があり、これにはデータベースの再起動が必要です。レシピを実行する前に、サーバーレベルの前提条件を準備してください。セルフホスト型PostgreSQLの場合:パスワードが設定され、
pg_hba.confでパスワードベースのホスト認証が許可されている、PostgreSQLサーバーへの管理者アクセス権(postgresスーパーユーザーまたは同等の権限)。AWS RDS上のPostgreSQLまたはAuroraの場合:コレクターホストからRDSエンドポイントへのネットワーク接続、およびRDSマスターのユーザー名とパスワード。
ご利用のリージョンのNew Relic OTLPエンドポイントへのネットワーク接続。
詳細な要件については、互換性をご覧ください。
Chefクックブックをダウンロードします。
Chef Supermarketからnewrelic-install Chefクックブックをchef-repoディレクトリにダウンロードします:
$knife supermarket install newrelic-installデフォルトの属性を置き換えます
attributes/default.rbのデフォルトの属性をアカウントの詳細に置き換えてください:
Chefクックブックをアップロードします。
newrelic-install ChefクックブックをChefサーバーにアップロードします:
$knife cookbook upload newrelic-installランリストを更新します。
ノードのランリストに newrelic-install レシピを追加します:
"run_list": [ "recipe[newrelic-install]"]データを探す、使う
データの収集が開始されると、New Relic UIから包括的なPostgreSQLデータベース監視にアクセスできます。
New RelicでPostgreSQLデータベースエンティティを見つけるには:
- one.newrelic.com > All capabilities > Databasesに移動します。
- Entity typeドロップダウンからPostgreSQL instanceを選択し、Applyをクリックします。
- エンティティのリストからPostgreSQLデータベースを選択します。
関連ドキュメント
NRDOTを使用したPostgreSQL監視の概要
New Relicを使用したPostgreSQL監視で利用可能なすべてのインストレーション方法をご覧ください。
CLIインストール
単一のNew Relic CLIコマンドを使用して、PostgreSQLの監視をインストールおよび設定する方法について説明します。
Ansibleのインストール
newrelic.newrelic_installを使用して、大規模なPostgreSQL監視をインストールおよび構成する方法について説明しますAnsibleロール。
Helmチャートのインストール
postgresql-otel Helmチャートを使用して、Kubernetes上でPostgreSQLの監視をインストールおよび設定する方法について説明します。