Fluentd

ํšŒ์‚ฌ ๊ฒŒ์ž„ ์˜คํ”ˆ์— ๋Œ€๋น„ํ•ด์„œ ์„œ๋ฒ„ ๊ฐœ์ˆ˜๋ฅผ ๋Š˜๋ฆฌ๊ธฐ๋กœ ํ•จ.

  • ๊ธฐ์กด ์„œ๋ฒ„ 8๋Œ€(ํ”„๋ก ํŠธ, ๋ฐฑ์—”๋“œ) โ‡’ 20๋Œ€๋กœ ์ฆ์„ค

  • ์‹ค์ œ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋กœ๊ทธ ๋ถ„์„์ด ์–ด๋ ค์›Œ ๋กœ๊ทธ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„๊ธฐ๋ฅผ ๊ฒ€์ƒ‰

  • ๋ชฉ์  : ๋‹ค๋ชฉ์ ์œผ๋กœ ์„œ๋ฒ„ ๋กœ๊ทธ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ๊นŒ์ง€ ์ €์žฅ๊ฐ€๋Šฅํ•ด์•ผํ•จ.

  • ์กฐ๊ฑด :

    • ๋ฌด๋ฃŒ

    • ๊ฐ€๋ฒผ์›€

    • ํ˜ธํ™˜์„ฑ(์—ฌ๋Ÿฌ ๋ถ„์„๊ธฐ์™€ ํ˜ธํ™˜์ด ๋˜์–ด์•ผํ•จ.)

  • ์ œํ•œ ์กฐ๊ฑด

    • Azure LogAnalytics ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•จ.

  • Fluentd ์™ธ ์ฐพ์€ ์ˆ˜์ง‘๊ธฐ ๋ชฉ๋ก

    • Logstash

    • Promtail(Loki)

Logstash ๋‹จ์ 

ELK ์˜ ์ผ๋ถ€๋กœ ELK ๊นŒ์ง€ ์„ธํŒ…ํ•œ๋‹ค๋ฉด ์ข‹์€ ๋กœ๊ทธ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ElasticSearch ๋ณด๋‹ค ํ˜„์žฌ ์ฃผ์–ด์ง„ ์ž์›์€ Azure ์˜ Loganalytics ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์— ์žˆ์–ด์„œ ๊ฐ€๋ฒผ์šด ๋กœ๊ทธ ์ˆ˜์ง‘๊ธฐ๊ฐ€ ํ•„์š”

  • Logstash ๋Š” JVM ๊ธฐ๋ฐ˜์ด์—ฌ์„œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ปธ์Œ. (์ตœ์†Œ ์„ค์ • 1 ~ 2GB RAM ํ•„์š”)

  • Fluentd ๋Š” C,Ruby ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€๋ฒผ์šด ์‹คํ–‰์ด ๊ฐ€๋Šฅํ–ˆ์Œ (์ ์€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ๋„ ๊ฐ€๋Šฅ)

  • ๋ถ€ํ•˜๊ฐ€ ํฌ๋ฉด ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง.

    • ๋Œ€๋Ÿ‰์˜ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•จ.

      • ์‹ค์ œ CPU ๋ฐ RAM ์ด 90% ๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ”์Œ.

  • ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์กด์žฌํ•˜์ง€ ์•Š์Œ.

    • Fluentd ๋Š” elasticsearch, Kafka, AWS S3, Prometheus ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ œ๊ณตํ•จ.

Loki ๋‹จ์ 

  • JSON & ๊ตฌ์กฐํ™”๋œ ๋กœ๊ทธ ๋ณ€ํ™˜ ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•จ.

  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ์ œํ•œ์ ์ž„.

    • Loki ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(tag) ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰๋งŒ ๊ฐ€๋Šฅํ•จ.

  • ๊ฒฐ์ •์ ์œผ๋กœ Loki ๋Š” ์‹œ์Šคํ…œ & ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ ์ €์žฅ ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Œ.


Last updated

Was this helpful?