2021. 9. 15. 13:59ใELK
1. ELK Stack์ด๋?
ELK๋ ์ธ๊ธฐ์ ์ ์ฝ์๋ก
Elasticsearch ์ Logstash, Kibana์ ์๊ธ์๋ค๋ก ELK๋ผ๋ ๋๋ฌผ์ด ์์ด์ ๋จ์ด์ ์์๋ฅผ ELK ๋ก ์ถ์ฝํ ๊ฒ ๊ฐ๋ค.
ํํ์ด์ง์ ์ค๋ช ์ ๋ฐ๋ฅด๋ฉด ELK Stack ์ด๋ Elasticsearch, Logstash ๋ฐ kibana ์ด ์คํ์์ค ํ๋ก์ ํธ ์ธ๊ฐ์ ๋จธ๋ฆฌ๊ธ์์ด๋ค.
Elasticsearch ๋ ๊ฒ์ ๋ฐ ๋ถ์ ์์ง์ด๋ค. (๋ก๊ทธ ์ ์ฅ ๋ฐ ๊ฒ์)
Logstash ๋ ์ฌ๋ฌ ์์ค์์ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ๋ณํํ ํ Elasticsearch์ ๊ฐ์ "stash"๋ก ์ ์กํ๋ ์๋ฒ ์ฌ์ด๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ด๋ค. (๋ก๊ทธ ์์ง ์์ง)
Kibana๋ ์ฌ์ฉ์๊ฐ Elasticsearch ์์ ์ฐจํธ์ ๊ทธ๋ํ๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ ์ ์๊ฒ ํด์ค๋ค. (๋ก๊ทธ ์๊ฐํ ๋ฐ ๊ด๋ฆฌ)
1) Data Processing (Logstash) "Collect & Transform"
๋จผ์ ์๋ฒ ๋ด์ ๋ก๊ทธ, ์น, ๋ฉํธ๋ฆญ ๋ฑ ๋ค์ํ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ค.
๋ฐ์ดํฐ ๋ณํ ๋ฐ ๊ตฌ์กฐ ๊ตฌ์ถ
๋ฐ์ดํฐ ์ถ๋ ฅ ๋ฐ ์ก์
-> ์ฒซ๋ฒ์งธ ์ฌ์ง์ ๋ณด๋ฉด ๊ฐ์ฅ ๋ฐ์๊ฐ Logstash์ธ๋ฐ ๋ฐ์ดํฐ(๋ก๊ทธ)๋ฅผ ์์งํ๊ณ ๋ณํํ๋ ์์ ์ ๋จผ์ ํด์ผํ๋ค.
2) Storage (Elasticsearch) "Search & Analyze"
๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๋ฐ ๋ถ์, ๊ด๋ฆฌํ๋ค.
3) Visualize (Kibana) "Visualize & Manage"
Dashborad๋ฅผ ํตํ ๋ฐ์ดํฐ ํ์
ํ์๋ค๊ณผ ๊ณต์ ๋ฐ ํ์ ํ๋๋ฐ ์ฌ์ฉ ๊ฐ๋ฅ
์ก์ธ์ค ์ ์ด ์ฌ์ฉ ๊ฐ๋ฅ
-> ๊ฒ์ํ๊ณ ์์งํ์ฌ ๋ถ์, ์ ์ฅ, ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ฐํ๋ฅผ ํ๋ค.
Elasticsearch๋ json ๊ธฐ๋ฐ์ ๋ถ์ฐํ ์คํ ์์ค RESTful ๊ฒ์ ์์ง์ด๋ผ๊ณ ํ๋ค.
๋ก๊ทธ๋ฅผ ์์ฝ๊ฒ ์์งํ๊ธฐ ์ํด ๊ฐ๋ ฅํ ์์ง ํ์ดํ๋ผ์ธ์ธ Logstash์ ๋์ ํ๊ณ ,
์ด๋ฅผ ์๊ฐํ ํ๊ธฐ ์ํด ์ ์ฐํ ์๊ฐํ ๋๊ตฌ์ธ Kibana๋ฅผ ๋์ ํ๋ค๊ณ ํ๋ค.
Logstash๋ ๋ฐ์ดํฐ ์์ง์ ์ญํ ์ ๋งก๊ณ ์๋๋ฐ ์ํ๋ ํํ๋ก ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๋ณํ๊น์ง ๋งก๊ณ ์์ด์ ์ค๋ฒํค๋๊ฐ ์ปธ๋ค๊ณ ํ๋ค.
๋ฐ๋ผ์ ๋ง์ ์ฌ์ฉ์๋ค์ด "ํ์ผ์ ์ถ์ ํ๊ณ ์ถ๋ค"๋ ๋ฑ ์๊ตฌ์ฌํญ์ ์ ์ํ๊ณ , Elastic ํ์ฌ๋ ์ค๋ก์ง ๋ฐ์ดํฐ์ ์์ง๋ง์ ๋ด๋นํ๋ ๊ฒฝ๋ํ๋ ๋ชจ๋์ธ Beats๋ฅผ ๋์ ํ๋ค.
์ ์ฒด์ ์ธ ์คํ ๋์์ ์ด๋ ๊ฒ ์งํ๋๋ค.
'ELK' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Elasticsearch Security ์ค์ ํ๋ ๋ฐฉ๋ฒ (0) | 2021.09.30 |
---|---|
Filebeat ์ค์นํ๊ธฐ (0) | 2021.09.29 |
Logstash ์ค์นํ๊ธฐ (0) | 2021.09.29 |
Kibana ์คํํ๊ธฐ (0) | 2021.09.24 |
Elasticsearch ์ค์นํ๊ธฐ โญโญโญ (0) | 2021.09.24 |