New Relic の Chef レシピを使用して New Relic のインフラストラクチャ エージェントをインストールおよび構成する方法については、以下をお読みください。Chef レシピの使用方法については、 Chef ドキュメントを参照してください。
New Relic クックブックは Chef Supermarketで入手できます。これは、New Relic の可観測性への取り組みを拡大するのに役立ちます。これを実現するために、 New Relic CLI と オープン インストール リポジトリを使用します。これは コミュニティの支援による 取り組みです。
互換性と要件
Chef レシピには次の要件があります。
- Chef バージョン 15 以降
 
サポートされているプラットフォーム:
- Amazon Linux のすべてのバージョン
 - CentOS バージョン 5 以降
 - Debian バージョン 7 (「Wheezy」) 以降
 - Red Hat Enterprise Linux (RHEL) バージョン 5 以降
 - Ubuntu バージョン 16.04。、4月18日。、20.04* (LTS バージョン)
 - Windows Server 2008、2012、2016、2019 とそのサービス パック。
 - SUSE Linux エンタープライズ 11、12
 
シェフのレシピ
インフラストラクチャモニタリングには、デフォルトのレシピが 1 つあります: default 。 このレシピを含めて、インフラストラクチャエージェント、ログ、およびをインストールして構成します。 このレシピがサポートされていないプラットフォームまたはバージョンを検出すると、Chef の実行は失敗します。 構成は、特定の設定と標準によって異なります。
重要
このクックブックは常に New Relic エージェントの最新リリース バージョンをインストールしますが、古いバージョンのインストールはサポートされていません。
Chef を使用して New Relic をセットアップする
newrelic_installリソース マネージャーは、最小限の構成でガイド付きインストールを使用して New Relic をインストルメント化します。それは:
- 希望の構成に必要な属性を設定します
 newrelic-install::defaultレシピを実行リストに追加します
走る newrelic-install 
newrelic_install 'install' do  action                   :install  new_relic_api_key        node['newrelic_install']['NEW_RELIC_API_KEY']  new_relic_account_id     node['newrelic_install']['NEW_RELIC_ACCOUNT_ID']  env                      node['newrelic_install']['env']  targets                  node['newrelic_install']['targets']endシェフの属性
defaultレシピは、次の Chef 属性を提供します。
名前  | 必要とされている  | 説明  | 
|---|---|---|
  | 必須  | New Relic ユーザー キー。  | 
  | 必須  | |
  | 必須  | ホスト上で実行する対象のインストールのリスト。利用可能なオプションは次のとおりです。 
  | 
  | オプション  | 組織の データセンター リージョン(  | 
  | オプション  | エージェントが使用するプロキシ サーバーを設定します。  | 
  | オプション  | コマンド出力の冗長性を指定します サポートされている値は次のとおりです。 
  | 
  | オプション  | カスタム属性を通じて追加されたキーと値のペアのタグ。  | 
  | オプション  | New Relic インストールのタイムアウトを秒単位で設定します。デフォルトは   |