์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- redis ํ ์คํธ์ฝ๋
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- ํ์ดํผ๋ฐ์ด์
- Kafka
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- docker compose
- ๋ค์ค ์ปจํ ์ด๋
- nGrinder
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- s3 log ์ ์ฅ
- JPA
- docker-compose kafka
- aws ์ฟ ํฐ
- aws saa ํฉ๊ฒฉ
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- docker
- Codedeploy ์ค๋ฅ
- ์๋ฐ
- AWS Certified Solutions Architect - Associate
- Entity
- prod docker-compose
- redis ์กฐํ
- ํ๋ก๊ทธ๋๋จธ์ค
- private subnet ec2 ๋ก์ปฌ ์ ์
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- docker ps -a
- ์คํํ๋ ๋ฏธ์ค
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[Spring] ์ฑ๋ฅ ์ต์ ํ 2ํธ - ์ค์นด์ฐํธ ๋ชจ๋ํฐ๋ง TOOL ์ค์น ๋ณธ๋ฌธ
[Spring] ์ฑ๋ฅ ์ต์ ํ 2ํธ - ์ค์นด์ฐํธ ๋ชจ๋ํฐ๋ง TOOL ์ค์น
๐คRyusun๐ค 2024. 3. 14. 19:45Scouter
Scouter๋ ์คํ ์์ค ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ํด๋ก, ์ฃผ๋ก ์๋ฐ(JAVA) ์ดํ๋ฆฌ์ผ์ด์ ์ ์ค์๊ฐ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฌธ์ ์ง๋จ์ ์ฌ์ฉ๋๋ค.
์ด ํด์ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ์ฑ๋ฅ ์งํ๋ฅผ ์์งํ๊ณ , ๋ถ์ํ์ฌ ์ฑ๋ฅ ์ ํ์ ์์ธ์ ํ์ ํ๊ณ ๊ฐ์ ํ ์ ์๋๋ก ๋์์ค๋ค. Scouter๋ฅผ ์ฌ์ฉํ๋ฉด CPU ์ฌ์ฉ๋, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋, SQL ์ฟผ๋ฆฌ ์ฑ๋ฅ, HTTP ์์ฒญ ์ฒ๋ฆฌ ์๊ฐ ๋ฑ ๋ค์ํ ์ฑ๋ฅ ์งํ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ ์ ์๋ค.
1. ์ค์นด์ฐํธ ๋ชจ๋ํฐ๋ง TOOL ์ค์นํ๊ธฐ
https://github.com/scouter-project/scouter/releases
Releases ยท scouter-project/scouter
Scouter is an open source APM (Application Performance Management) tool. - scouter-project/scouter
github.com
์์ ์ฃผ์๋ก ๋ค์ด๊ฐ์ ๋๊ฐ์ ํ์ผ์ ๋ค์ด๋ฐ๋๋ค.
- scouter-all-[version].tar.gz
- Scouter Collector์ Agent๋ฅผ ํฌํจํ๋ ์์ถํ์ผ.
- scouter.client.product-[os].tar.gz
- ๊ฐ OS๋ณ Client(Viewer) ํ๋ก๊ทธ๋จ

๋ค์ด๋ฐ์ ๋๊ฐ์ ํ์ผ์ ์์ถ์ ํ๊ณ ngriner ํ์ผ๊ณผ ๋์ผํ ๋๋ ํ ๋ฆฌ์ ์์น์ํจ๋ค.
server ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ, Scouter Server๋ฅผ ์คํํ๋ค.
// macOs
./startup.sh
// window
./startup.bat
์คํ์ด ๋์์ผ๋ฉด ์ด์ scouter.app.client๋ฅผ ํด๋ฆญ์ผ๋ก ์คํํด์ฃผ์
๊ทผ๋ฐ ํ์๋
โscouter.clientโ์(๋) ์์๋์๊ธฐ ๋๋ฌธ์ ์ด ์ ์์ต๋๋ค. ํด๋น ํญ๋ชฉ์ ํด์งํต์ผ๋ก ์ด๋ํด์ผ ํฉ๋๋ค.
๋ผ๋ ํ์ ์ด ๋จ๋ฉด์ ์๋ฌ ๋ฐ์ํ๋ค.
๊ทธ๋ด๋๋ xattr -cr scouter.client.app ์ ์ ๋ ฅํ ๋ค์ ํด๋ฆญํด์ ์คํ์์ผ ๋ณด์.
xattr -cr scouter.client.app
๊ทธ๋๋ ์๋๋ฉด
$ sudo spctl --master-disable
์ ์ ๋ ฅํด๋ณด์
ํด๋น ์ฝ๋๋ ์๋ ๋ธ๋ก๊ทธ์์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
https://lynmp.com/ko/article/rm867dd8a6e26fbbae
๋งฅ ์ฑ์ ์คํํ์ ๋ โ์์๋์๊ธฐ ๋๋ฌธ์ ์ด ์ ์์ต๋๋ค.โ ๋ฌธ์ ํด๊ฒฐ๋ฐฉ๋ฒ - LYNMP
์ฑ์ด ์์๋์๊ธฐ ๋๋ฌธ์ ํด์งํต์ผ๋ก ์ด๋ํด์ผํ๋ค๋ ๋ฉ์์ง์ฑ์คํ ์ด์์ ์ ๊ณตํ๋ ์ฑ์ด ์๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ํํ์ด์ง์์ ์ ๊ณตํ๋ ์ฑ์ผ ๊ฒฝ์ฐ ์คํํ์ ๋ ์๋์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋จ๋ฉด์ ์คํ
lynmp.com
์ฝ๋๋ฅผ ์คํ์ํค๋ฉด scouter ๋ก๊ทธ์ธํ๋ฉด์ด ๋ฌ๋ค.
์์ด๋, ํจ์ค์๋์ admin, admin์ ์ ๋ ฅํด์ฃผ์


๊ทธ๋ผ ํด๋น ์ฌ์ง๊ณผ ๊ฐ์ ํ์ด์ง๋ก ๋ค์ด์จ๋ค.
๊ทธ ๋ค์ ์คํ๋ง๋ถํธ๋ฅผ ์คํํด์ค๊ฑฐ๋ค.
๊ทธ์ ์ ๊ฒฝ๋ก ์ค์ ์ ํด์ค์ผ ํ๋๋ฐ
- java -jar๋ก ์คํํ ๋ ์ต์
์ฃผ๊ธฐ
- -javaagent(scouter/agent.java/scouter.agent.jar)
- -Dscouter(scouter/server/conf/scouter.conf)
- -Dobj_name(์ํ๋ name์ผ๋ก ์ง์ )
๊ฐ์์ scouter.agent.jar ๊ฒฝ๋ก์ scouter.conf๊ฒฝ๋ก๋ก ๋ฐ๊ฟ์ผํ๋ค.
-javaagent:/Users/ryusunny/utils/scouter/agent.java/scouter.agent.jar -Dscouter.config/Users/ryusunny/utils/scouter/server/conf/scouter.conf -Dobj_name=knockdogTest --add-opens java.base/java.lang=ALL-UNNAMED
์ด ์ฝ๋๋ฅผ ์ธํ ๋ฆฌ์ ์ด Edit Configurations ์ Vm options ๋ฃ์ด์ฃผ๋ฉด๋๋ค.
๋ค์ cpu, memory ์ ๋ณด ์ค์ ๋ ๋ฐ๋ก ํด์ค์ผํ๋ค
- /scouter/agent.host/conf ๊ฒฝ๋ก์ scouter.conf ์ค์ ์ ๋ณ๊ฒฝํ๋ค.

์์์ 2๋ฒ์งธ๋ถ๋ 4๋ฒ์งธ์ค์ net์ผ๋ก ์์ํ๋ ์ฝ๋์ ์ฃผ์์ ํด์ ํ๋ฉด ๋๋ค.
์ค์ ์ด ๋๋ฌ์ผ๋ฉด /scouter/agent.host ๊ฒฝ๋ก๋ก ์ด๋ํ๊ณ ์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ์.
// MAC
./host.sh
//Window
host.bat ํด๋ฆญ
๊ทธ๋ฆฌ๊ณ ์คํ๋ง๋ถํธ๋ฅผ ์คํ์ํค๊ณ scouter๋ฅผ ๋ณด๋ฉด ์ด๋ก๋ถ์ด ๋ค์ด์ ์๋๊ฑธ ๋ณผ์์๋ค!!

'๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป > ๐๐ฉ๐ซ๐ข๐ง๐ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] SSE & Kafka ๋ฅผ ํ์ฉํด์ ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (0) | 2024.03.22 |
---|---|
[Spring] ์ฑ๋ฅ ์ต์ ํ 3ํธ - ์ธ๋ฑ์ค ํ์ฉํ๊ธฐ (2) | 2024.03.15 |
[Spring] ์ฑ๋ฅ ์ต์ ํ 1ํธ - ๋ถํํ ์คํธ ngrinder ์ค์นํ๊ธฐ (0) | 2024.03.09 |
[Spring] DTO ๊ตฌ์กฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผํ ๊น (0) | 2024.03.08 |
[JPA] @Enumerated, @Converter (0) | 2023.08.26 |