EOL ๊ณต์ง
2022๋ 4์๋ถํฐ C SDK ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ง์ ํฌ๋ผ ๊ฒ์๋ฌผ ์์ฐธ์กฐํ์ญ์์ค.
New Relic์ C SDK๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ค๋๋ค. C ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผ๋ ๋ค์ดํฐ๋ธ ๋ฐ์ด๋๋ฆฌ ํ์ผ์์ ์คํ๋ฉ๋๋ค. ํธ๋์ญ์ ์ ๋ชจ๋ํฐ๋งํ๋ ค๋ฉด New Relic ๋ฉ์๋๋ฅผ ์ฝ๋์ ์ถ๊ฐํ์ฌ ์๋์ผ๋ก ์ฝ๋๋ฅผ ๊ณ์ธกํด์ผ ํฉ๋๋ค.
์ด ๊ฐ์ด๋๋ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ฉ์๋์ ์ฝ๋, ํ์ ๋งค๊ฐ๋ณ์ ๋ฐ ์์ ๋ GitHub์ New Relic C SDK ์ค๋ช ์์ ์์ต๋๋ค .
์ฌ์ฉ์ ์ ์๊ฐ ์ค๋ ๋๋ก๋ถํฐ ์์ ํ์ง ํ์ธํ์ญ์์ค.
C SDK๋ ๋ค์ค ์ค๋ ๋์ ๋ก๊ทธ๋ฅผ ์ง์ํ์ง๋ง ๋ค์ค ์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ์ ์ ์ด๊ธฐํํด์ผ ํฉ๋๋ค. ๋ค์ ํจ์๋ฅผ ํธ์ถํ ๋ ๋ค๋ฅธ C SDK ํจ์๊ฐ ํธ์ถ๋๊ธฐ ์ ์ ํด๋น ํจ์๊ฐ called on the main thread ์ธ์ง ํ์ธํ์ธ์.
ํธ๋์ญ์ ๋ชจ๋ํฐ๋ง
์ฝ๋๋ฅผ ์๋์ผ๋ก ๊ณ์ธกํ์ฌ ํธ๋์ญ์ ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ ์:
- ์ฑ์ C SDK ํธํ์ฑ ๋ฐ ์๊ตฌ ์ฌํญ ์ ํ์ธํ์ธ์.
- ์ต์ ๋ฒ์ ์ C SDK ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉ ์ค์ธ์ง ํ์ธํ๊ณ ํ์์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ ํ์ญ์์ค.
์ํ๋ ๊ฒฝ์ฐ... | ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ... |
|---|---|
์น ํธ๋์ญ์ ํ์ด๋ฐ ์์ | |
์น์ด ์๋ ํธ๋์ญ์ ์ ํ์ด๋ฐ ์์ | |
ํธ๋์ญ์ ํ์ด๋ฐ ์ค์ง |
|
ํธ๋์ญ์ ์ด New Relic์ ๋ณด๊ณ ๋๋ ๊ฒ์ ๋ฐฉ์ง |
์ธ๊ทธ๋จผํธ๋ฅผ ์ฌ์ฉํ ์๊ฐ๋ณ ๋ฐฉ๋ฒ
ํธ๋์ญ์ ์ด New Relic์ ์ด๋ฏธ ํ์๋์ด ์์ง๋ง ํด๋น ํธ๋์ญ์ ์ค์ ํธ์ถ๋ ํน์ ๋ฉ์๋์ ๋ํ ๋ฐ์ดํฐ๊ฐ ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ๊ณ์ธก ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ณต์กํ ๋ ผ๋ฆฌ๊ฐ ์๋ ๋ฉ์๋์ ์๊ฐ์ ์ธก์ ํ๋ ค๋ ๊ฒฝ์ฐ ํธ๋์ญ์ ์ ๊ฐ ๋ฉ์๋์ ๋ํ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๊ธฐ์กด ํธ๋์ญ์ ๋ด์์ ๋ฉ์๋๋ฅผ ๊ณ์ธกํ๋ ค๋ฉด ๋ค์ ์ค ํ๋์ ๋ํ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํ์ญ์์ค.
- ์ธ๋ถ ์๋น์ค
- ํจ์ ๋๋ ๊ธฐํ ์์์ ์ฝ๋ ๋ธ๋ก(์ฌ์ฉ์ ์ง์ ์ธ๊ทธ๋จผํธ ์ฌ์ฉ)
- ๋ฐ์ดํฐ ์ ์ฅ์
- ๋๋ฆฐ ์ฟผ๋ฆฌ ์ถ์ (SQL ๋ฐ์ดํฐ ์ ์ฅ์๋ง ํด๋น)
์ํ๋ ๊ฒฝ์ฐ... | ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ... |
|---|---|
์ธ๊ทธ๋จผํธ ํ์ด๋ฐ ์์ | |
์ธ๊ทธ๋จผํธ ํ์ด๋ฐ ์ค์ง |
|
์๋์ผ๋ก ์์ ์ธ๊ทธ๋จผํธ |
์ด๊ฒ์ ์๋ฅผ ๋ค์ด ํธ๋์ญ์ ์ ์ต์์ ํธ์ถ์ ์์์ผ๋ก ์ธ๊ทธ๋จผํธ๋ฅผ ์๊ฐํํ๋ ค๋ ๊ฒฝ์ฐ ๋น๋๊ธฐ ํ๋ก์ธ์ค์์ ์ ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ ์ GitHub์ ์๋ ์ธ๊ทธ๋จผํธ ์ก์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
์ธ๊ทธ๋จผํธ๋ ํ์ฑ ํธ๋์ญ์
์ ๊ธฐ๋ก๋ฉ๋๋ค. ํ์ฑ ํธ๋์ญ์
์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ถ๊ฐํ ๋ newrelic_start_web_transaction() ๋๋ newrelic_start_non_web_transaction() ์์ ๋ฐํ๋๋ newrelic_txn_t* ๋๋ ํธ๋์ญ์
ํฌ์ธํฐ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ํ์ํฉ๋๋ค.
ํธ๋์ญ์ ์ ๋ฉํ๋ฐ์ดํฐ ํฅ์
New Relic์ด ํธ๋์ญ์ ์ ๋ํด ๋ณด๊ณ ํ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๊ฑฐ๋์ ๋ํด ๋ค๋ฅธ ์์ค์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ํ ๋ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
์ธก์ ํญ๋ชฉ ๊ทธ๋ฃนํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๊ฑฐ๋๋ฅผ ๋ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ๊ฑฐ๋์ ๊ธฐ๋ณธ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํ๋ก์ธ์์ ๋ํด
์์ฑํ๋ ค๋ฉด ๊ด์ต ์์ฑ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ํ๋ ๊ฒฝ์ฐ... | ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ... |
|---|---|
๊ฑฐ๋์ ๋ฉํ๋ฐ์ดํฐ(์: ๊ณ ๊ฐ์ ๊ณ์ ์ด๋ฆ ๋๋ ๊ตฌ๋ ์์ค)๋ฅผ ์ถ๊ฐํฉ๋๋ค. | ์ ํ์ ๋ฐ๋ผ ํธ๋์ญ์ ์ ์ฌ์ฉ์ ์ ์ ์์ฑ์ ์ถ๊ฐํฉ๋๋ค. |
์ธ๋ถ ์๋น์ค์ ๋ํ ํธ์ถ ๊ณ์ธก
๋ค์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ฑ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ฑ์ ์ฐ๊ฒฐ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
์ํ๋ ๊ฒฝ์ฐ... | ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ... |
|---|---|
๋ถ์ฐ ์์คํ ์ ํตํด ์ด๋ํ ๋ ์์ฒญ์ด ์ทจํ๋ ๊ฒฝ๋ก ํ์ธ | ์ ์ฐจ์ ๋ฐ๋ผ ๋ถ์ฐ ์ถ์ ์ ํ์ฑํํ๊ณ ๊ณ์ธกํฉ๋๋ค. |
์ธ๋ถ ๋ฆฌ์์ค(์: ์ธ๋ถ ์๋น์ค, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ๋๋ ๋ฉ์์ง ๋๊ธฐ์ด)์ ๋ํ ํธ์ถ ์๊ฐ ์ธก์ | ์ธ๋ถ ์ธ๊ทธ๋จผํธ์ ๋ํ ํธ์ถ ๊ณ์ธก ์ ์ฐจ๋ฅผ ๋ฐ๋ฆ ๋๋ค. |
์ค๋ฅ ์์ง ๋๋ ๊ธฐ๋ก
C SDK๋ ์๋์ผ๋ก ์ค๋ฅ๋ฅผ ๊ฐ์งํฉ๋๋ค. New Relic์ ์ค๋ฅ๋ฅผ ๋ณด๊ณ ํ๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ค๋ฅ ์์ง๊ธฐ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ์ญ์์ค.
์ํ๋ ๊ฒฝ์ฐ... | ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ... |
|---|---|
์ฑ์ ๋ก๊น ์์ค ์ค์ |
|
์ค๋ฅ ๋ณด๊ณ |
์ฑ์์ ๋ง์ถค ๋ฐ์ดํฐ ๋ณด๋ด๊ธฐ
C SDK๋ก ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ ๋ฅผ ๊ธฐ๋กํ๋ ค๋ฉด ๋ค์ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Custom events:
๋ด๋ ๋ฆญ์์๋ ์ด๋ฒคํธ ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ์ ํ์ ๋๋ค. ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ ํน์ ์์ ์ ๋จ์ผ ์ด๋ฒคํธ์ ๋ํ ๊ธฐ๋ก์ ๋ํ๋ ๋๋ค. ์ด๋ ํน์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณด๊ฑฐ๋ ์ฟผ๋ฆฌํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
Custom event attributes:
์ด๋ฒคํธ์ ๋ํ ์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ค๋ฉด ์ฌ์ฉ์ ์ ์ ๋์๋ณด๋์ ํค/๊ฐ ์(์ฌ์ฉ์ ์ ์ ์์ฑ)์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
Custom metrics:
์งํ์ฌ๋ผ ํ์์ด์ค ๋ฐ์ดํฐ๋ ๋ด๋ ๋ฆญ์ด ์ง๊ณํ ๋ฐ์ดํฐ์ ํต๊ณ์ ์ธก์ ๊ฐ์ผ๋ก UI ์์ ํ์ธํ๊ณ ์ฐจํธ๋ก ํ์ํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์งํ ๋ฐ์ดํฐ๋ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ณด๋ค ๋ณด์กด ๊ธฐ๊ฐ์ด ๋ ๊น๋๋ค.
๋ค์์ ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฌํ ์ต์ ์ ๋ํ ์ฝ๋ ์ธ๋ถ ์ ๋ณด ๋ฐ ์์ ๋ GitHub์ New Relic ์ ์ญ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ํ๋ ๊ฒฝ์ฐ... | ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ... |
|---|---|
ํ์์คํฌํ ๋ฐ ์์ฑ์ผ๋ก ์ฑ์ธ ์ฌ์ฉ์ ์ง์ ์ด๋ฒคํธ๋ฅผ ๋ง๋ญ๋๋ค. | |
์ฟผ๋ฆฌํ๊ฑฐ๋ ์๊ฐํํ ์ ์๋๋ก ํ์ฌ ํธ๋์ญ์ ์ ํ์์คํฌํ๋ฅผ ์ง์ ํ๊ณ ์ฌ์ฉ์ ์ง์ ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. | |
์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ๋ก ์ฌ์ฉ์ ์ ์ ์ด๋ฒคํธ๋ฅผ ํฅ์์ํค์ญ์์ค. | ์ ํ์ ๋ฐ๋ผ ์ฌ์ฉ์ ์ ์ ์ด๋ฒคํธ์ ์ฌ์ฉ์ ์ ์ ์ด๋ฒคํธ ์์ฑ์ ์ถ๊ฐํ์ญ์์ค. |
New Relic์ ๋ณด๊ณ ๋์ง ์๋๋ก ์ฌ์ฉ์ ์ง์ ์ด๋ฒคํธ๊ฐ ์์ฑ๋ ํ ํธ๋์ญ์ ์ด ์ข ๋ฃ๋๊ธฐ ์ ์ ๋ฒ๋ฆฌ์ญ์์ค. | ์ด๊ฒ์ ํ๋ก๊ทธ๋จ์ ๋์๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์์น ์๋ ์ฌ์ฉ์ ์ง์ ์ด๋ฒคํธ์ ๋ํด ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ๋ ๋ฐ ํ์ํฉ๋๋ค. |
๊ฒ์ํ๊ฑฐ๋ ์ฐจํธ๋ก ํ์ํ ์ ์๋ ๋ง์ถค ์ค์ ๊ธฐ๊ฐ์ ๋ณด๊ณ ํ์ธ์. |
๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์คํฌํ ๋ธ๋ผ์ฐ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๋ ค๋ฉด ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ๋ฐฉ๋ฒ ์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ฅผ ์ค์นํ์ญ์์ค.
๊ตฌ์ฑ ์ค์ ๋ณ๊ฒฝ
์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ์ ๊ธฐ๋ณธ ์ค์ ์ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ํ ๊ฒฝ์ฐ ์ผ๋ถ ์ค์ ์ ์กฐ์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ C SDK ๊ตฌ์ฑ ์ค๋ช ์ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.