Windows用インフラストラクチャ・エージェントのカスタム・インストール・プロセスでは、インストールのすべての側面をカスタマイズすることができます。ファイルシステム上の好きな場所にファイルやフォルダを置くことができます。
このメソッドは、インストレーションのfull controlを取得します。 ファイルを正しいフォルダーに配置し、正しい設定値を指定し、エージェントに適切な権限がすべて付与されていることを確認するのは、ユーザーの責任です。
インストールする前に、 互換性と要件を確認してください 。
エージェントのインストール
エージェントをインストールするには
パッケージ化されたエージェントファイルをダウンロードするか、次のコマンドを使用して、エージェントの特定のバージョンとそのチェックサムを自動的にフェッチし、ダウンロード後に検証します。
$arch=amd64
を目的のアーキテクチャ(amd64、386)に置き換え、$v=1.27.4
を最新または特定のバージョンに置き換えます。bash$$v="1.27.4"; $arch="amd64"; $url="https://download.newrelic.com/infrastructure_agent/binaries/windows/$arch/newrelic-infra-$arch.$v.zip";@("$url", "$url.sum") | ForEach-Object { Invoke-WebRequest -Uri $_ -OutFile $_.Split('/')[-1] }; write-host 'Checksum:' $(If (Select-String -Path "$url.sum".Split('/')[-1] -Pattern (Get-FileHash $url.Split('/')[-1]).Hash -Quiet) {"Ok"} Else {"Fail"})ファイルを解凍します。
ファイルが以下のような構造で解凍されることを確認してください。
Optionally、 あなたはできる:
サービススクリプトのインストール
インストールを進めるためには、サービスを作成する必要があります。ZIPファイルに同梱されているファイルを参考に確認してください。
C:\Program Files\New Relic\newrelic-infra\installer.ps1
構成ファイル
インフラストラクチャエージェントは、エージェントの動作を構成するために、通常はnewrelic-infra.yml
という名前の構成ファイルに依存しています。このファイルは、エージェントと同じフォルダーに配置されます。
コンフィグファイルのテンプレート に基づいて、新しいコンフィグファイルを作成することができます。詳細については、 エージェントの設定方法 を参照してください。
設定ファイルの保存場所の変更
デフォルトでは、構成ファイルはC:\Program Files\New Relic\newrelic-infra\newrelic-infra.yml
にあります。
設定ファイルの場所を変更するには
コマンド
regedit.exe
を実行します。フォルダ
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\newrelic-infra\ImagePath
を参照します。ImagePath
キーを取得します。エージェントバイナリがデフォルトのパス上にある場合は、C:\Program Files\New Relic\newrelic-infra\newrelic-infra.exe
でキーを探します。-config
フラグを使用して、構成ファイルの新しい場所をキーに追加します。C:\Program Files\New Relic\newrelic-infra\newrelic-infra.exe -config c:\config.yaml
プラグインディレクトリの設定
インフラストラクチャエージェントを使用すると、Kubernetes、AWS、MySQL、Redis、Kafkaなどの一般的なサービスからのデータを監視およびレポートする統合をインストールできます。各統合には、デフォルトでintegration-name-config.yml
という名前の独自の構成ファイルがあります。
この構成ファイルは、事前定義された場所C:\Program Files\New Relic\newrelic-infra\integrations.d
に配置されます。初期化時に、エージェントは設定ファイルをロードします。
統合設定ファイルの定義済みの場所を上書きするには、次のいずれかの方法を使用します。
NRIA_PLUGIN_DIR
環境変数に場所を設定します。plugin_dir
フィールドを使用してnewrelic-infra.yml
構成ファイルにカスタムパスを設定します。newrelic-infra
バイナリを実行するときに、-plugin_dir
を使用してコマンドライン引数として渡します。
エージェントディレクトリの設定
エージェントは、インストールされた統合、キャッシュデータ(インベントリ)などを実行するために、独自に定義されたディレクトリを必要とします。デフォルトの場所はC:\Program Files\New Relic\newrelic-infra\
です。
エージェントディレクトリは、以下のような構造と内容になっています。
LICENSE
:NewRelicインフラストラクチャエージェントライセンスを含むテキストファイル。custom-integrations
:インストールされたカスタム統合を格納するディレクトリ。newrelic-integrations
: NewRelicの公式統合を保存するディレクトリ。
エージェントはまた、データを保存するために別のフォルダーapp_data_dir
を使用します。デフォルトでは、 C:\ProgramData\New Relic\newrelic-infra\
を指します。
エージェントディレクトリの定義済みの場所を上書きするには、次のいずれかの方法を使用します。
NRIA_AGENT_DIR
環境変数に場所を設定します。agent_dir
フィールドを使用してnewrelic-infra.yml
構成ファイルにカスタムパスを設定します。newrelic-infra
バイナリを実行するときに、-agent_dir
を使用してコマンドライン引数として渡します。
ログファイルの設定
デフォルトでは、エージェントはログファイルをC:\Program Files\New Relic\newrelic-infra\newrelic-infra.log
に保存します。
ログファイルの定義済みの場所を上書きするには、次のいずれかの方法を使用します。
NRIA_LOG_FILE
環境変数に場所を設定します。log_file
フィールドを使用してnewrelic-infra.yml
構成ファイルにカスタムパスを設定します。newrelic-infra
バイナリを実行するときに、-log_file
を使用してコマンドライン引数として渡します。
このドキュメントはインストールの役に立ちましたか?
次は何ですか?
次の設定も可能です。
- カスタムアトリビュート を追加して、インフラストラクチャデータに注釈を付けます。
- サーバーがAmazon EC2でホストされている場合は、AWSアカウントを接続します。
- その他 New Relic のインフラ統合 を追加して、外部サービスからデータを収集する。
- 手動で 起動、停止、再起動、またはエージェントの状態を確認.