• /
  • EnglishEspaรฑolFranรงaisๆ—ฅๆœฌ่ชžํ•œ๊ตญ์–ดPortuguรชs
  • ๋กœ๊ทธ์ธ์ง€๊ธˆ ์‹œ์ž‘ํ•˜๊ธฐ

์‚ฌ์šฉ์ž์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๊ณ„ ๋ฒˆ์—ญ์ž…๋‹ˆ๋‹ค.

์˜๋ฌธ๋ณธ๊ณผ ๋ฒˆ์—ญ๋ณธ์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์˜๋ฌธ๋ณธ์ด ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ฌธ์ œ ์‹ ๊ณ 

์ง„๋‹จ CLI(nrdiag) ์‹คํ–‰

CLI ์‹คํ–‰

์ง„๋‹จ CLI ์„ค์น˜ ๋ฐ ์‹คํ–‰

์ง„๋‹จ CLI๋Š” Linux ๋ฐ Windows์—์„œ ๋‹จ์ผ ๋ช…๋ น์œผ๋กœ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ค์น˜ ๋ฐฉ๋ฒ•์€ ์ง„๋‹จ CLI ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ง„๋‹จ CLI๋Š” ์—์ด์ „ํŠธ ๊ตฌ์„ฑ ํŒŒ์ผ ๋ฐ ๊ธฐํƒ€ ๊ด€๋ จ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ๋ณ„ ์ˆ˜๋™ ์„ค์น˜ ์ ˆ์ฐจ

์ง„๋‹จ CLI๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ ค๋ฉด ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.

์Šค์œ„ํŠธ ํ”Œ๋ž˜๊ทธ(๊ถŒ์žฅ๋˜๋Š” CLI ์˜ต์…˜)

์ œํ’ˆ๊ตฐ์€ ํŠน์ • ์ œํ’ˆ ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์ƒํƒœ ํ™•์ธ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. ์ œํ’ˆ๊ตฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๊ณ  ์˜คํƒ์ง€ ๋ฐœ์ƒ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ œํ’ˆ๊ตฐ ๋ชฉ๋ก์„ ๊ฒ€ํ† ํ•˜๋ ค๋ฉด -help suites ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์ง„๋‹จ CLI๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

bash
$
./nrdiag -help suites

nrdiag ์œผ๋กœ ์ œํ’ˆ๊ตฐ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด -suites ํ”Œ๋ž˜๊ทธ์™€ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ œํ’ˆ๊ตฐ ์ด๋ฆ„(์˜ˆ: java )์„ ์ œ๊ณตํ•˜์—ฌ ์ธ์ˆ˜๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux and macOS:

  • 64๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    ./nrdiag_x64 -suites SUITE NAMES
  • ARM64 ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    ./nrdiag_arm64 -suites SUITE NAMES

Windows:

PowerShell์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด cmd ์‹œ์ž‘ ๋ถ€๋ถ„์— ./ ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • 32๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    nrdiag.exe -suites SUITE NAMES
  • 64๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    nrdiag_x64.exe -suites SUITE NAMES
  • ARM64 ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    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 ํ•„๋“œ์—๋Š” stdout ์ถœ๋ ฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 20000์ž๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ์ž˜๋ฆฌ๊ณ  OutputTruncated ํ•„๋“œ๊ฐ€ true ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ž˜๋ฆฌ๋”๋ผ๋„ zip ํŒŒ์ผ์˜ ScriptOutput/ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์ „์ฒด ์ถœ๋ ฅ์„ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ƒ์„ฑํ•œ ํŒŒ์ผ ๋ชฉ๋ก์€ Outputfiles ํ•„๋“œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ ๋‚˜์—ด, ๋ณด๊ธฐ ๋ฐ ์‹คํ–‰

zip์— ์ถ”๊ฐ€ ํŒŒ์ผ ํฌํ•จ

์ง€์›ํŒ€๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ์ถ”๊ฐ€ ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ -include ๋ช…๋ น์ค„ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ nrdiag-output.zip ํŒŒ์ผ์— ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹จ์ผ ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ œ๊ณต๋˜๋ฉด ๋ชจ๋“  ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด ํฌ๊ธฐ ์ œํ•œ์€ 4GB์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ -attach ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ ํ•˜์—ฌ ํŒŒ์ผ์„ New Relic ๊ณ„์ •์— ์—…๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค .

Linux and macOS:

  • 64๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    ./nrdiag_x64 -include /entire/directory/ -attach
  • ARM64 ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    ./nrdiag_arm64 -include /entire/directory/ -attach

Windows:

PowerShell์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด cmd ์‹œ์ž‘ ๋ถ€๋ถ„์— ./ ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • 32๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    nrdiag.exe -include Path\To\File -attach
  • 64๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    nrdiag_x64.exe -include \Entire\Directory\ -attach
  • ARM64 ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ:

    bash
    $
    nrdiag_arm64.exe -include \Entire\Directory\ -attach

New Relic ๊ณ„์ •์— ๊ฒฐ๊ณผ ์—…๋กœ๋“œ

์ค‘์š”

์‹œ์Šคํ…œ์ด ์™ธ๋ถ€ IP ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•˜๋„๋ก ๊ตฌ์„ฑ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด ๋ฐฉ๋ฒ•์€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์ด๋ฉ”์ผ์— ์žˆ๋Š” ์ถœ๋ ฅ ํŒŒ์ผ์„ New Relic ์ง€์›ํŒ€์— ์ฒจ๋ถ€ํ•˜์‹ญ์‹œ์˜ค.

์ž๋™ ๊ณ„์ • ์—…๋กœ๋“œ

์ง„๋‹จ CLI๊ฐ€ ์‹คํ–‰๋  ๋•Œ ๊ฒฐ๊ณผ๋ฅผ ๋‰ด๋ ๋ฆญ ๊ณ„์ •์— ์ž๋™์œผ๋กœ ์—…๋กœ๋“œํ•˜๋ ค๋ฉด -attach ๋˜๋Š” -api-key ๋ณตํ•ฉ์ค„ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. -attach ํ”Œ๋ž˜๊ทธ๋Š” ํ™˜๊ฒฝ์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ชจ๋“  ๋‰ด๋ ๋ฆญ ํด๋Ÿฌ์Šคํ„ฐ ํ‚ค์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ํ‚ค์™€ ์—ฐ๊ฒฐ๋œ ๊ณ„์ •์— ์‹คํ–‰์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” -api-key ํ”Œ๋ž˜๊ทธ๋Š” ์œ ํšจํ•œ ์ธ์Šคํ„ด์Šค ํ‚ค์˜ ์กด์žฌ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด ์‹คํ–‰์„ ์—…๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ๊ณ„์ •์— ์—…๋กœ๋“œํ•˜๋ฉด nrdiag-output.json ๋ฐ nrdiag-output.zip ์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ์ž๋™์œผ๋กœ ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

์ง€์—ญ ์„ ํƒ

๊ธฐ๋ณธ์ ์œผ๋กœ ์ง„๋‹จ CLI๋Š” ๋ฏธ๊ตญ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” New Relic ๊ณ„์ •์— ๊ฒฐ๊ณผ๋ฅผ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์ •์ด EU ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ฒฝ์šฐ ๋ช…๋ น์— -region eu ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

bash
$
./nrdiag -region eu ...
Copyright ยฉ 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.