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

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

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

๋ฌธ์ œ ์‹ ๊ณ 

APM ๋ณด์•ˆ: C SDK

C SDK ์˜ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ๋‰ด๋ ๋ฆญ์— ๋ณด๊ณ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ๋ณด์žฅํ•˜๊ณ  ๋‰ด๋ ๋ฆญ์ด ์ˆ˜์‹ ํ•˜๋Š” ์ •๋ณด ์œ ํ˜•์„ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•ด ๊ท€ํ•˜๊ฐ€ API ํ˜ธ์ถœ์— ์ œ๊ณตํ•œ ๊ฒƒ ์™ธ์—๋Š” ์–ด๋–ค ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋„ ์บก์ฒ˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ C SDK ์€ HTTPS๋ฅผ ํ†ตํ•ด ๋‰ด๋ ๋ฆญ์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ ์กฐ์น˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฌธ์„œ ๋ฅผ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ New Relic ๋ณด์•ˆ ์›น ์‚ฌ์ดํŠธ ๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค.

๊ธฐ๋ณธ ๋ณด์•ˆ ์„ค์ •

๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋Š” C SDK ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž ์žฌ์ ์œผ๋กœ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ฐ’ ๋ฐ ์˜ˆ์ œ๋ฅผ ํฌํ•จํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•œ C SDK ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ •๋ณด ์œ ํ˜•

C SDK ๋ฐ์ดํ„ฐ ๋ณด์•ˆ

๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์ธ์Šคํ„ด์Šค ์ด๋ฆ„ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„

newrelic_datastore_segment_config_t ์€ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์„ธ๊ทธ๋จผํŠธ ๊ณ„์ธก์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์˜ ์ธ์Šคํ„ด์Šค ์ด๋ฆ„๊ณผ ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์บก์ฒ˜ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์กฐ์ฒด์ž…๋‹ˆ๋‹ค.

  • ์ด๋ฆ„: ๊ธฐ๋ณธ์ ์œผ๋กœ newrelic_new_config() ์—์„œ ๋ฐ˜ํ™˜๋œ ์„ค์ •์€ instance_reporting true ๋กœ ์„ค์ •๋œ ๋ฐ์ดํ„ฐ์Šคํ† ์–ด ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„: ๊ธฐ๋ณธ์ ์œผ๋กœ newrelic_new_config() ์—์„œ ๋ฐ˜ํ™˜๋œ ์„ค์ •์€ database_name_reporting true ๋กœ ์„ค์ •๋œ ๋ฐ์ดํ„ฐ์Šคํ† ์–ด ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

SQL

newrelic_transaction_tracer_config_t ์˜ record_sql ์„ค์ •์€ ์ง€์›๋˜๋Š” SQL ์œ ์‚ฌ ์ œํ’ˆ์— ๋Œ€ํ•œ ํŠธ๋žœ์žญ์…˜ ์ถ”์ ์˜ SQL ํ˜•์‹์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„ค์ •์ธ NEWRELIC_SQL_OBFUSCATED ๋Š” ์˜์ˆซ์ž๋ฅผ ? ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ๋ชจ๋“œ

๊ฐ์‚ฌ ๋กœ๊ทธ๋Š” C SDK์—์„œ New Relic์œผ๋กœ ๋ณด๋‚ธ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์˜ ์ผ๋ฐ˜ ํ…์ŠคํŠธ ๋กœ๊น…์ž…๋‹ˆ๋‹ค. C SDK ๋ฐ๋ชฌ์„ ์‹œ์ž‘ํ•  ๋•Œ ๋ฐ๋ชฌ ๊ตฌ์„ฑ ํŒŒ์ผ์— -auditlog <file> ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

bash
$
./newrelic-daemon -f -logfile stdout -loglevel debug -auditlog audit.log

ํŒ

C ๋ฐ๋ชฌ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์˜ต์…˜์„ ๋ณด๋ ค๋ฉด ๋ช…๋ น์ค„์— ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

bash
$
./newrelic-daemon --help

๋ณด์•ˆ ์„ค์ • ์‚ฌ์šฉ์ž ์ง€์ •

๊ธฐ๋ณธ ์„ค์ •์ด ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ newrelic_datastore_segment_config_t ๋ฐ newrelic_transaction_tracer_config_t ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ •๋ณด๊ฐ€ New Relic์œผ๋กœ ์ „์†ก๋˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์˜

๊ตฌ์„ฑ์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Copyright ยฉ 2024 New Relic Inc.

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