๋ฐ˜์‘ํ˜•

๐Ÿ“‚ Monitoring & Observability 4

[Datadog] Datadog Tag๋ž€? Tag Best Practice

Tag๋ž€? Tag(๋˜๋Š” Label)์€ k8s, datadog๊ณผ ๊ฐ™์€ hyper-scale ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์ด๋ฉฐ mordern ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. → mordern ์ธํ”„๋ผ์—์„œ ์ธ์Šคํ„ด์Šค์™€ ์ปจํ…Œ์ด๋„ˆ๋Š” auto scaling์— ์˜ํ•ด ์ƒ์„ฑ ์‚ญ์ œ๊ฐ€ ์‰ฝ๊ฒŒ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. → ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ data์— tag๋ฅผ ๋‹ฌ์•„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒŒ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. Tag๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‹ค์–‘ํ•œ HW ํ”„๋กœํ•„, SW ๋ฒ„์ „, ๊ฐ€์šฉ ์˜์—ญ, ์„œ๋น„์Šค, ์—ญํ•  ๋˜๋Š” ํ•„์š”ํ•œ ๋‹ค๋ฅธ ์ˆ˜์ค€์˜ ๋ฉ”ํŠธ๋ฆญ์„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ฐจ์›์œผ๋กœ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. → ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘๊ณ„ํ•˜๊ณ  ๊ฐ€์šฉ ์˜์—ญ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘๊ณ„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉํ–ฅ์—์„œ ๊ด€์ฐฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Tag๋Š” ๋ฉ”ํŠธ๋ฆญ์ด ์ˆ˜์ง‘๋˜๋Š” ๋ฐฉ์‹์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ์ธ..

[Datadog] Datadog์ด๋ž€? Datadog agent? Integration?

datadog์ด๋ž€? ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ธํ”„๋ผ์˜ ์„ฑ๋Šฅ, ๋กœ๊ทธ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ถ„์„ ํ”Œ๋žซํผ datadog agent, datadog api, integration ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ Datadog์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. datadog์€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์ƒ์—์„œ metric, event, log, trace ๋“ฑ์„ ์ˆ˜์ง‘ํ•˜๊ณ  dashboard๋ฅผ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ monitor(alert)๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์‹œ์Šคํ…œ ์žฅ์• ๋ฅผ ์˜ˆ๋ฐฉํ•˜๊ณ  ๊ฐ€์šฉ์„ฑ์„ ํ™•๋ณดํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Datadog Backend๋Š” ์ „์„ธ๊ณ„์— ์—ฌ๋Ÿฌ ๊ณณ์— ์žˆ์œผ๋ฉฐ, ๊ฐ ์‚ฌ์ดํŠธ(region)์€ ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ด๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ• ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. datadog Install → data colle..

[Scouter] Springboot์™€ Scouter ์—ฐ๋™ํ•˜๊ธฐ

Scouter ์ •๋ณด Scouter ๋ฒ„์ „ : 2.15.0 Java Application ์ •๋ณด Java 11 Springboot 2.6.5 ๊ธฐํƒ€ ์ •๋ณด ์‚ฌ์šฉ Port : 6100 ์Šค์นด์šฐํ„ฐ ์„ค์น˜ ๋””๋ ‰ํ„ฐ๋ฆฌ : /application/scouter ์Šค์นด์šฐํ„ฐ ๋‹ค์šด๋กœ๋“œ ์Šค์นด์šฐํ„ฐ ๋‹ค์šด๋กœ๋“œ cd /application wget https://github.com/scouter-project/scouter/releases/download/v2.15.0/scouter-all-2.15.0.tar.gz tar -zxvf scouter-all-2.15.0.tar.gz ์Šค์นด์šฐํ„ฐ ์„œ๋ฒ„ ์„ค์ •์ •๋ณด /application/scouter/server/conf/scouter.conf # Server server_id=demo-collector-..

[Scouter] Scouter๋ž€? Scouter ๊ตฌ์กฐ์™€ ์‚ฌ์šฉ๋ฒ•

Scouter : APM(Application Performance Monitoring) ์˜คํ”ˆ์†Œ์Šค Scouter ๊ตฌ์กฐ Agent๊ฐ€ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ Server์— ์ „๋‹ฌํ•˜๋ฉด, Server๋Š” Client์— ์ŠคํŠธ๋งํ•œ๋‹ค. Scouter์˜ ๋ชจ๋“ˆ agent : ์„ฑ๋Šฅ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ์—ญํ•  agent.host : ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ์ •๋ณด(CPU, MEM, DISK)๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š”์—์ด์ „ํŠธ agent.java : JVM๊ณผ Web ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์ •๋ณด(Heap, TPS, Service)๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์—์ด์ „ํŠธ server (collector) : ์—์ด์ „ํŠธ์—์„œ ์ˆ˜์ง‘๋œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์ด์–ธํŠธ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ์—ญํ•  UDP : ์„ฑ๋Šฅ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ TCP : ์Šค์นด์šฐํ„ฐ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์—์ด์ „ํŠธ์™€ ํ†ต์‹ ์— ์‚ฌ์šฉ cli..

๋ฐ˜์‘ํ˜•