診断 CLI をインストールして実行する
Diagnostics CLI は、Linux と Windows で 1 つのコマンドでインストールして実行できます。このインストール方法では、Diagnostics CLI バイナリが現在の作業ディレクトリにダウンロードされます。Diagnostics CLI は、そのルート ディレクトリとサブディレクトリを自動的に検索して、エージェント構成ファイルとその他の関連データを探します。
プラットフォーム固有の手動インストール手順
Diagnostics CLI を手動でインストールして実行するには、プラットフォームの手順に従います。
スイーツフラグ(CLIオプションとして強く推奨)
スイートとは、特定の製品や問題を対象としたヘルスチェックの集合体のことです。スイートを使用することで、トラブルシューティングの範囲を狭めたり、誤検知の発生を減らすことができます。
使用可能なスイートのリストを確認するには、 -help suites
オプションを指定してDiagnosticsCLIを実行します。
$./nrdiag -help suites
nrdiag
でスイートを実行するには、引数として実行する-suites
フラグと1つ以上のスイート名(たとえば、 java
)を指定します。
Linux and macOS:
64ビットシステムの場合
bash$./nrdiag_x64 -suites SUITE NAMESARM64 システムの場合:
bash$./nrdiag_arm64 -suites SUITE NAMES
Windows:
PowerShellから実行するには、 cmd
の先頭に./
を追加します。
32ビットシステムの場合
bash$nrdiag.exe -suites SUITE NAMES64ビットシステムの場合
bash$nrdiag_x64.exe -suites SUITE NAMESARM64 システムの場合:
bash$nrdiag_arm64.exe -suites SUITE NAMES
スクリプト
スクリプトは、タスクによって収集されない情報用の追加のデータソースを提供します。使用可能なスクリプトのカタログは 、Diagnostic CLI の github リポジトリにあります。
スクリプト出力
スクリプト出力は画面に出力され、スクリプトの名前に基づいてファイルに保存されます (例: name-of-script.out
)。これは、 -output-path
で指定されたディレクトリに保存されます。デフォルトは現在のディレクトリです。
スクリプトは、現在の作業ディレクトリまたは -output-path
で指定されたディレクトリにファイルを出力することもできます。すべての出力ファイルは、 ScriptOutput/
ディレクトリの結果 zip に含まれています。
スクリプトの結果
スクリプトの実行結果は、次のスキーマを持つ nrdiag-output.json
ファイルにあります。
"Script": { "Name": "example", "Description": "Example Description", "Output": "example output", "OutputFiles": [ "/path/to/example.out", "/path/to/another-file.out" ], "OutputTruncated": false}
Output
フィールドには標準出力出力が含まれます。20000 文字を超える場合は切り捨てられ、 OutputTruncated
フィールドは true
に設定されます。切り詰められた場合でも、完全な出力は zip ファイル内の ScriptOutput/
ディレクトリで引き続き利用できます。
スクリプトが作成したファイルのリストは、 Outputfiles
フィールドにあります。
スクリプトを一覧表示、表示、実行する
zipに追加のファイルを含める
サポートと共有したい追加のファイルがある場合は、 -include
コマンドラインフラグを使用してそれらをnrdiag-output.zip
ファイルに含めることができます。これは、単一のファイルまたはディレクトリで使用できます。ディレクトリが提供されている場合、そのすべてのサブディレクトリが含まれます。含まれるファイルの合計サイズ制限は4GBです。
これを-attach
と組み合わせて使用し、ファイルをNewRelicアカウントにアップロードします。
Linux and macOS:
64ビットシステムの場合
bash$./nrdiag_x64 -include /entire/directory/ -attachARM64 システムの場合:
bash$./nrdiag_arm64 -include /entire/directory/ -attach
Windows:
PowerShellから実行するには、 cmd
の先頭に./
を追加します。
32ビットシステムの場合
bash$nrdiag.exe -include Path\To\File -attach64ビットシステムの場合
bash$nrdiag_x64.exe -include \Entire\Directory\ -attachARM64 システムの場合:
bash$nrdiag_arm64.exe -include \Entire\Directory\ -attach
結果をNew Relicアカウントにアップロード
重要
システムが外部 IP アドレスに接続するように構成されてい ない 場合、この方法は機能しません。代わりに、 出力ファイルを 電子メールに添付して、New Relic サポートに送信してください。
アカウントの自動アップロード
Diagnostics CLI の実行時に結果を New Relic アカウントに自動的にアップロードするには、 -attach
または-api-key
コマンドライン フラグのいずれかを使用します。 -attach
フラグは、環境内で見つかったNew Relicライセンスキーを検証し、ライセンスキーに関連付けられたアカウントに実行をアップロードします。 あるいは、有効なライセンスキーの存在に関係なく、 -api-key
フラグは提供されたを使用して実行をアップロードします。
結果をアカウントにアップロードすると、 nrdiag-output.json
とnrdiag-output.zip
のコンテンツが自動的にアップロードされます。
地域の選択
デフォルトでは、Diagnostics CLI は、米国のデータセンターでホストされている New Relic アカウントに結果をアップロードします。アカウントが EU データセンターでホストされている場合は、コマンドに必ず -region eu
を追加してください。
$./nrdiag -region eu ...