๐Ÿ“‚ Monitoring & Observability/Scouter

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

dhyuck 2022. 3. 14. 22:24
๋ฐ˜์‘ํ˜•

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 : ์Šค์นด์šฐํ„ฐ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์—์ด์ „ํŠธ์™€ ํ†ต์‹ ์— ์‚ฌ์šฉ
  • client (viewer) : ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ

  • WEB API : HTTP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” API (์Šค์นด์šฐํ„ฐ ๋ฒ„์ „ 1.8๋ถ€ํ„ฐ ๊ฐ€๋Šฅ)

๋ฐ˜์‘ํ˜•

'๐Ÿ“‚ Monitoring & Observability > Scouter' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

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