์ด๋ฒ ์ฃผ์๋ ๋ก๊ทธ ๋ฐ์ดํฐ, ๋ฉํธ๋ฆญ ๋ฐ ์ด๋ฒคํธ๋ฅผ ์์ง, ๋ณํ ๋ฐ ์ ์ฅํ๋๋ก ์ค๊ณ๋ ๋ฌด๋ฃ Vector ์ ํธ๋ฆฌํฐ ๋ฒ์ 0.3.0์ด ์ถ์๋์์ต๋๋ค.
Rust ์ธ์ด๋ก ์์ฑ๋์ด ์ ์ฌ ์ธ์ด์ ๋นํด ์ฑ๋ฅ์ด ๋ฐ์ด๋๊ณ RAM ์๋น๊ฐ ์ ์ ๊ฒ์ด ํน์ง์ ๋๋ค. ๋ํ ์ ํ์ฑ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ, ํนํ ์ ์ก๋์ง ์์ ์ด๋ฒคํธ๋ฅผ ๋์คํฌ์ ๋ฒํผ์ ์ ์ฅํ๊ณ ํ์ผ์ ํ์ ํ๋ ๊ธฐ๋ฅ์ ๋ง์ ๊ด์ฌ์ ๊ธฐ์ธ์ ๋๋ค.
๊ตฌ์กฐ์ ์ผ๋ก Vector๋ ํ๋ ์ด์์ ๋ฉ์์ง๋ฅผ ์์ ํ๋ ์ด๋ฒคํธ ๋ผ์ฐํฐ์ ๋๋ค. ์ถ์ฒ, ์ ํ์ ์ผ๋ก ์ด๋ฌํ ๋ฉ์์ง์ ์ ์ฉ ๋ณํ, ํ๋ ์ด์์ ์ฌ๋์๊ฒ ๋ณด๋ ๋๋ค. ๋ฐฐ์๊ตฌ.
๋ค์์ด ๊ตฌํ๋์์ต๋๋ค.
์์ค
- ํ์ผ - ํ๋ ์ด์์ ๋ก์ปฌ ํ์ผ์์ ์ด๋ฒคํธ๋ฅผ ์ง์์ ์ผ๋ก ์ฝ์ต๋๋ค.
- statsd - UDP๋ฅผ ํตํด StatsD ํ๋กํ ์ฝ์ ํตํด ์ด๋ฒคํธ๋ฅผ ์ง์์ ์ผ๋ก ์์ ํฉ๋๋ค.
- stdin - ํ์ค ์ ๋ ฅ ์คํธ๋ฆผ์์ ์ด๋ฒคํธ๋ฅผ ์ง์์ ์ผ๋ก ์ฝ์ต๋๋ค.
- syslog - Syslog 5424 ํ๋กํ ์ฝ์ ํตํด ์ด๋ฒคํธ๋ฅผ ์ง์์ ์ผ๋ก ์์ ํฉ๋๋ค.
- tcp - TCP ์์ผ์์ ์ด๋ฒคํธ๋ฅผ ์ง์์ ์ผ๋ก ์ฝ์ต๋๋ค.
- ๋ฒกํฐ - ๋ค๋ฅธ Vector ์ธ์คํด์ค๋ก๋ถํฐ ์ด๋ฒคํธ๋ฅผ ์์ ํฉ๋๋ค.
๋ณํ
- add_fields - ์ด๋ฒคํธ์ ์ถ๊ฐ ํ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- field_filter โ ํ๋ ๊ฐ์ผ๋ก ์ด๋ฒคํธ ํํฐ๋ง;
- grok_parser โ Grok ํ์์ผ๋ก ํ๋ ๊ฐ์ ๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค.
- json_parser - JSON ํ์์ผ๋ก ํ๋ ๊ฐ์ ๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค.
- lua - Lua ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฒคํธ๋ฅผ ๋ณํํฉ๋๋ค.
- regex_parser - ์ ๊ท ํํ์์ ์ฌ์ฉํ์ฌ ํ๋ ๊ฐ ๋ณํ
- Remove_fields โ ์ด๋ฒคํธ์์ ํ๋ ์ ๊ฑฐ;
- ํ ํฌ๋์ด์ - ํ๋ ๊ฐ์ ํ ํฐ์ผ๋ก ๋ถํ ํฉ๋๋ค.
๋ฐฐ์๊ตฌ
- aws_cloudwatch_logs - AWS CloudWatch์ ๋ก๊ทธ๋ฅผ ๋ณด๋ ๋๋ค.
- aws_kinesis_streams - AWS Kinesis๋ก ์ด๋ฒคํธ ์ ์ก
- aws_s3 - AWS S3์ ์ด๋ฒคํธ๋ฅผ ์ผ๊ด ์ ์กํฉ๋๋ค.
- ๋ธ๋ํ - ํ ์คํธ ๋ชฉ์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ํ๊ดดํฉ๋๋ค.
- ์ฝ์ - ์ด๋ฒคํธ๋ฅผ ํ์ค ์ถ๋ ฅ์ด๋ ํ์ค ์ค๋ฅ๋ก ๋ณด๋ ๋๋ค.
- elasticsearch - ElasticSearch์ ์ด๋ฒคํธ๋ฅผ ๋ณด๋ ๋๋ค.
- http โ ์์์ HTTP URL๋ก ์ด๋ฒคํธ๋ฅผ ๋ณด๋ ๋๋ค.
- kafka - ์ด๋ฒคํธ๋ฅผ Kafka๋ก ๋ณด๋ ๋๋ค.
- splunk_hec - Splunk HTTP ์์ง๊ธฐ๋ก ์ด๋ฒคํธ๋ฅผ ๋ณด๋ ๋๋ค.
- tcp โ ์ด๋ฒคํธ๋ฅผ TCP ์์ผ์ผ๋ก ๋ณด๋ ๋๋ค.
- ๋ฒกํฐ - ์ด๋ฒคํธ๋ฅผ ๋ค๋ฅธ Vector ์ธ์คํด์ค๋ก ๋ณด๋ ๋๋ค.
๋ฒ์ 0.3.0์๋ Lua, Grok, ์ ๊ท์ ๋ฐ ํ ํฌ๋์ด์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : linux.org.ru