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 インストールのタイムアウトを秒単位で設定します。デフォルトは |