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