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?