์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- Entity
- ํ์ดํผ๋ฐ์ด์
- nGrinder
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- AWS Certified Solutions Architect - Associate
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- ์คํํ๋ ๋ฏธ์ค
- ๋ค์ค ์ปจํ ์ด๋
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- s3 log ์ ์ฅ
- docker
- Kafka
- prod docker-compose
- aws ์ฟ ํฐ
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- docker-compose kafka
- ํ๋ก๊ทธ๋๋จธ์ค
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- docker ps -a
- redis ํ ์คํธ์ฝ๋
- redis ์กฐํ
- aws saa ํฉ๊ฒฉ
- ์๋ฐ
- docker compose
- JPA
- Codedeploy ์ค๋ฅ
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- private subnet ec2 ๋ก์ปฌ ์ ์
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[Spring] Log, ELK ๋ณธ๋ฌธ
[Spring] Log, ELK
๐คRyusun๐ค 2025. 3. 29. 13:21๋ก๊ทธ(Log)
- ์์คํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ํ ์ด๋ฒคํธ, ๋์, ์ํ ๋ฑ์ ๊ธฐ๋กํ ์ ๋ณด
- ์ฃผ๋ก ๋๋ฒ๊น , ๋ชจ๋ํฐ๋ง, ๋ฌธ์ ํด๊ฒฐ, ์ฑ๋ฅ ๋ถ์ ๋ฑ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋ก๊ทธ์ ์ฃผ์ ๋ชฉ์
- ๋๋ฒ๊น : ์์คํ ์์ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๊ณ , ์ฝ๋์ ํ๋ฆ์ ํ์ ํ๊ธฐ ์ํด ์ฌ์ฉ.
- ๋ชจ๋ํฐ๋ง: ์์คํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ์ ์ฑ๋ฅ์ ์ค์๊ฐ์ผ๋ก ๊ด์ฐฐ.
- ์๋ฌ ์ถ์ : ๋ฐ์ํ ์ค๋ฅ๋ฅผ ๊ธฐ๋กํ๊ณ , ๋ฌธ์ ์ ์์ธ์ ์ฐพ์ ์์ .
- ์ฑ๋ฅ ๋ถ์: ์์คํ ์ฑ๋ฅ์ ๋ถ์ํ์ฌ ์ต์ ํ ๋ฐ ๊ฐ์ ํ ์ ์๋ ๋ถ๋ถ์ ์ฐพ์๋.
๋ก๊ทธ ๋ ๋ฒจ์ ์ฃผ์ ์ข ๋ฅ
- TRACE
- ์ค๋ช : ๊ฐ์ฅ ๋ฎ์ ์์ค์ ๋ก๊ทธ ๋ ๋ฒจ์ ๋๋ค. ๋งค์ฐ ์ธ๋ฐํ ์ ๋ณด๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ์ฃผ๋ก ์ฝ๋ ์คํ์ ์ธ๋ถ ์ฌํญ, ๋ณ์ ๊ฐ, ๋ฉ์๋ ํธ์ถ ๋ฑ์ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
- ์ฉ๋: ๋๋ฒ๊น ํ ๋ ์ฝ๋ ํ๋ฆ์ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ์์: ๋ฉ์๋๊ฐ ํธ์ถ๋ ๋๋ง๋ค ๋ณ์ ๊ฐ์ ์ถ๋ ฅํ๋ ๋ก๊ทธ.
- DEBUG
- ์ค๋ช : ๊ฐ๋ฐ ์ค์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๋ก๊ทธ ๋ ๋ฒจ๋ก, ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ถ์ ํ๊ณ , ๋ณ์๋ ์ํ ์ ๋ณด ๋ฑ์ ๊ธฐ๋กํฉ๋๋ค. TRACE๋ณด๋ค ์ฝ๊ฐ ๋ ๋์ ์์ค์ ๋๋ค.
- ์ฉ๋: ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ๊ฑฐ๋ ์์คํ ์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ํ์ธํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- ์์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์คํ ์ ํ, HTTP ์์ฒญ/์๋ต์ ๋ด์ฉ, ์ค์ํ ๋ณ์ ๊ฐ ๋ฑ์ ๊ธฐ๋กํ๋ ๋ก๊ทธ.
- INFO
- ์ค๋ช : ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์ ์ธ ๋์์ ๋ํ๋ด๋ ์ค์ํ ์ ๋ณด๋ค์ ๊ธฐ๋กํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ ์ฃผ์ ์ํ ๋ณ๊ฒฝ์ด๋ ์ค์ํ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ฉ๋: ์์คํ ์ ์ค์ํ ํ๋ฆ์ด๋ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ฒ๊ฐ ์ ์์ ์ผ๋ก ์์๋์๊ฑฐ๋, ์ฌ์ฉ์ ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ๊ธฐ๋กํฉ๋๋ค.
- ์์: "์๋ฒ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์๋์์ต๋๋ค.", "์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ์ต๋๋ค." ๋ฑ์ ๋ก๊ทธ.
- WARN
- ์ค๋ช : ๊ฒฝ๊ณ ๋ ๋ฒจ๋ก, ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ ์ํฉ์ด๋ ์๊ธฐ์น ์์ ๋์์ ๊ธฐ๋กํฉ๋๋ค. ์์คํ ์ ์ฌ์ ํ ์ ์์ ์ผ๋ก ๋์ํ ์ ์์ง๋ง, ์ ์ฌ์ ์ธ ๋ฌธ์ ๊ฐ ์์ ์ ์์์ ๋ํ๋ ๋๋ค.
- ์ฉ๋: ์์คํ ์ฑ๋ฅ์ด๋ ์์ ์ฑ์ ๋ฌธ์ ๊ฐ ์์ ์ ์๋ ์ํฉ์ ๋ชจ๋ํฐ๋งํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- ์์: ๋์คํฌ ๊ณต๊ฐ์ด ๋ถ์กฑํ ๋, ์ธ๋ถ API ํธ์ถ์ด ์ง์ฐ๋ ๋ ๋ฑ์ ๊ฒฝ๊ณ .
- ERROR
- ์ค๋ช : ์ฌ๊ฐํ ๋ฌธ์ ๋ ์์ธ๊ฐ ๋ฐ์ํ์ ๋ ๊ธฐ๋ก๋๋ ๋ก๊ทธ์ ๋๋ค. ํ๋ก๊ทธ๋จ์ด ์ ์์ ์ผ๋ก ๋์ํ์ง ์๊ฑฐ๋, ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ฉ๋: ์์คํ ์ ์ค์ํ ๊ธฐ๋ฅ์ด ์คํจํ์ ๋ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ์์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์คํจ, ํ์ผ ์ฝ๊ธฐ ์ค๋ฅ, ๋คํธ์ํฌ ์ฐ๊ฒฐ ์คํจ ๋ฑ์ ๋ก๊ทธ.
- FATAL (๋๋ SEVERE)
- ์ค๋ช : ๊ฐ์ฅ ๋์ ์์ค์ ๋ก๊ทธ ๋ ๋ฒจ๋ก, ์์คํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ์ ์ง์ํ ์ ์๋ ์ฌ๊ฐํ ์ค๋ฅ๋ฅผ ๋ํ๋ ๋๋ค. ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์์คํ ์ ๋๋ถ๋ถ ์ฆ์ ์ค๋จ๋์ด์ผ ํฉ๋๋ค.
- ์ฉ๋: ํ๋ก๊ทธ๋จ์ด๋ ์์คํ ์ด ์น๋ช ์ ์ธ ์ค๋ฅ๋ก ์ธํด ๋ ์ด์ ์ ์์ ์ผ๋ก ๋์ํ ์ ์์ ๋ ๊ธฐ๋ก๋ฉ๋๋ค.
- ์์: JVM ์์ธ๋ก ์ธํ ์ ํ๋ฆฌ์ผ์ด์ ํฌ๋์, ์์คํ ์ข ๋ฃ ๋ฑ์ ์ํฉ.
๋ก๊ทธ ์ดํด๋ณด๊ธฐ
- PID: ์๋ฐ ์คํ๋ง๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ก์ธ์ค ์์ด๋์ ๋๋ค. ๋ง์ฝ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๊ทธ๊ฐ ํ๋์ ํ์ผ์ ํจ๊ป ์์ง๋๋ค๋ฉด, ํ๋ก์ธ์ค ์์ด๋๋ฅผ ํตํด ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๊ทธ๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
- ์ค๋ ๋ ์ด๋ฆ: ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ ์ค๋ ๋์ ์ด๋ฆ์ ๋๋ค. "NIO"๋ก ์์ํ๋ ์ค๋ ๋๋ ๋น๋๊ธฐ์ ์ผ๋ก ๋ก๊ทธ๊ฐ ๊ธฐ๋ก๋ ๋ ์์ฑ๋๋ฉฐ, ์ฌ๋ฌ ๊ฐ์ "NIO" ์ค๋ ๋๊ฐ ํจ๊ป ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ ์ ์์ต๋๋ค.
- ํจํค์ง + ํด๋์ค: ๋ก๊ทธ๊ฐ ์ด๋ค ํจํค์ง์ ํด๋์ค์์ ๋ฐ์ํ๋์ง๋ฅผ ๋ํ๋ ๋๋ค.
๋ก๊ทธ ๋ ๋ฒจ์ ์ฌ์ฉ ์์
- ๋ก๊ทธ ๋ ๋ฒจ์ ์ฐ์ ์์๊ฐ ์์ผ๋ฉฐ, ์ฐ์ ์์๊ฐ ๋ฎ์์๋ก ๋ ์ธ๋ถ์ ์ธ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
- ๋ฐ๋ผ์ ๋ก๊ทธ ๋ ๋ฒจ์ ์์๋ TRACE < DEBUG < INFO < WARN < ERROR < FATAL์ ๋๋ค. ์ด ์์๋๋ก ๊ธฐ๋ก๋๋ ๋ก๊ทธ๊ฐ ํํฐ๋ง๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ก๊ทธ ๋ ๋ฒจ์ INFO๋ก ์ค์ ํ๋ฉด INFO, WARN, ERROR, FATAL ๋ ๋ฒจ์ ๋ก๊ทธ๋ง ๊ธฐ๋ก๋๊ณ , DEBUG๋ TRACE ๋ ๋ฒจ์ ๋ก๊ทธ๋ ๊ธฐ๋ก๋์ง ์์ต๋๋ค.
Logback์ ์๋ฐ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ก๊น ํ๋ ์์ํฌ๋ก, SLF4J์ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. @Slf4j ์ ๋ํ ์ด์ ์ ํ์ฉํ๋ฉด ์ฝ๋์์ ์์ฝ๊ฒ ๋ก๊น ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ด ํจ์จ์ ์ธ ๋ก๊ทธ ๊ด๋ฆฌ์ ๋๋ฒ๊น ์ ์ง์ํฉ๋๋ค.
Logback(๋ก๊ทธ๋ฐฑ)
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ ๋ก๊น ํ๋ ์์
- ๋ก๊ทธ๋ฅผ ๋จ๊ธธ์ ์๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ
@Slf4j
- SLF4J๋ ๋ก๊น ํ๋ ์์ํฌ์ ์์กดํ์ง ์๊ณ ๋ก๊น ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก, ์ค์ ๋ก๊น ํ๋ ์์ํฌ(Logback, Log4j, java.util.logging ๋ฑ)๋ SLF4J์ ๊ตฌํ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊น ์ ์ฒ๋ฆฌํฉ๋๋ค.
- ๋ฐ๋ผ์ Logback์์ Log4j ๋๋ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ก ๋ฐ๊พธ๋๋ผ๋, @Slf4j ์ด๋ ธํ ์ด์ ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ก๊ทธ ์์ง์ด ํ์ํ ์ด์
์๋น์ค์์ ๋ฐ์ํ ๋ก๊ทธ๋ Logback์ ์ํด ๊ด๋ฆฌ๋๊ณ , ์ค์ ๋ ์ถ๋ ฅ ๋๋ก ์ฝ์์ด๋ ํ์ผ ๋ฑ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ฒ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ฉด ๋ก๊ทธ ๋ฉ์์ง๋ ์ค์ ์ ๋ฐ๋ผ ์ฝ์์ ์ถ๋ ฅ๋๊ฑฐ๋, ๋ก๊ทธ ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
๋ก๊ทธ๋ฅผ ํ์ธํด์ผ ํ๋ ์ํฉ์ด ์๊ธฐ๋ฉด, ๊ฐ์ธ PC์์ SSH๋ก ์๋ฒ์ ์ ์ํ์ฌ ๋ก๊ทธ ํ์ผ์ ๊ฒ์ํด์ผ ํฉ๋๋ค. ํ์ง๋ง ์๋ฒ๊ฐ ์ฌ๋ฌ ๋์ผ ๊ฒฝ์ฐ, ๊ฐ๊ฐ์ ์๋ฒ์ ์ ์ํด ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๋ฐฉ์์ ์ ์ ๋นํจ์จ์ ์ด๊ณ ๋ฒ๊ฑฐ๋ก์์ง๋๋ค.
๊ฐ๊ฐ์ ์๋ฒ์์ ๋ฐ์ํ ๋ก๊ทธ๋ฅผ ์ค์ํ๋ ์ ์ฅ์์ ๋ชจ์ ๊ด๋ฆฌํ๊ธฐ ์ํด, Elasticsearch๋ฅผ ํ์ฉํ ๋ก๊ทธ ์์ง ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ฅผ ์ํด Logstash๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ๋ฅผ Elasticsearch์ ์ ์ฅํ๊ณ , Kibana๋ฅผ ํตํด ์ ์ฅ๋ ๋ก๊ทธ๋ฅผ ์ฝ๊ฒ ๊ฒ์ํ๊ณ ์๊ฐํํ ์ ์์ต๋๋ค.
์ ๋ฆฌํ์๋ฉด, ๋ก๊ทธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์คํ ํ ๋ฌธ์ ํด๊ฒฐ์ ์ํด ํ์ผ ํํ๋ก ์ ์ฅ๋๋ฉฐ, Logback์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ๋ฅผ ํ์ผ์ ๊ธฐ๋กํ๊ณ , Logstash๋ฅผ ํตํด Elasticsearch๋ก ์ ์กํฉ๋๋ค. ์ด์ฒ๋ผ ELK ์คํ(Elasticsearch, Logstash, Kibana)์ ํ์ฉํ๋ฉด ํจ์จ์ ์ธ ๋ก๊ทธ ๊ด๋ฆฌ์ ๋ถ์์ด ๊ฐ๋ฅํฉ๋๋ค.
[์ฐธ๊ณ ]
๊ฐ๋ฐ์์๊ฒ ํ์ํ ๋ก๊ทธ ๊ด๋ฆฌ ๊ฐ์ | ์ด์คํ(Foo) - ์ธํ๋ฐ
์ด์คํ(Foo) | , ์์ง๋ SSH๋ก ์๋ฒ์ ์ ์ํด์ ๋ก๊ทธ๋ฅผ ๋ณด์๋์?์๋ฒ์ ์ง์ ๋ก๊ทธ์ธํ์ฌ ๋ก๊ทธ ํ์ผ์ ํ์ธํ๋ ๋ฐฉ์์ ์ฌ๋ฌ ๊ฐ์ง ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฒซ์งธ, ์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ์ด์ํ ๊ฒฝ์ฐ ๊ฐ
www.inflearn.com
https://devlog-wjdrbs96.tistory.com/351
[Java] Checked Exception vs Unchecked Exception ์ ๋ฆฌ
์ฒดํฌ ์์ธ์ ์ธ์ฒดํฌ ์์ธ(Checked, Unchecked Exception) ์๋ฐ์ ์์ธ๋ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋ ์ ์์ต๋๋ค. ์ฒดํฌ ์์ธ(Checked Exception) ์๋ฌ(Error) ์ธ์ฒดํฌ ์์ธ(Unchecked Exception) ์๋ฐ์์ ์๋ฌ, ์์ธ ๊ด๋ จ๋ ํด๋
devlog-wjdrbs96.tistory.com
'๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป > ๐๐ฉ๐ซ๐ข๐ง๐ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] Docker๋ฅผ ํ์ฉํ Kibana ์ค์ , Kibana๋ก ๋ก๊ทธ ํ์ธํ๊ธฐ (0) | 2025.04.01 |
---|---|
[Spring] Docker๋ฅผ ์ด์ฉํ ElasticSearch, Logstash ์ค์ ํ๊ธฐ (0) | 2025.03.30 |
[Spring] MDC ๋ก๊น & Logback ์ค์ (0) | 2025.03.28 |
[Spring] SSE & Kafka ๋ฅผ ํ์ฉํด์ ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (0) | 2024.03.22 |
[Spring] ์ฑ๋ฅ ์ต์ ํ 3ํธ - ์ธ๋ฑ์ค ํ์ฉํ๊ธฐ (2) | 2024.03.15 |