[SPL] Splunk & SPL ๊ฐœ์š”

Posted by Euisuk's Dev Log on May 8, 2023

[SPL] Splunk & SPL ๊ฐœ์š”

์›๋ณธ ๊ฒŒ์‹œ๊ธ€: https://velog.io/@euisuk-chung/Splunk-SPL-language

Splunk & SPL(Splunk Processing Language)

Splunk๋Š” ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์€ ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘, ๊ฒ€์ƒ‰, ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Splunk์˜ ๊ฒ€์ƒ‰ ์–ธ์–ด์ธ Splunk Processing Language(SPL)์€ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

Splunk๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Splunk๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ์†”๋ฃจ์…˜์œผ๋กœ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘, ๋ถ„์„, ๋ชจ๋‹ˆํ„ฐ๋ง, ๊ฒ€์ƒ‰, ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Splunk๋Š” ๊ธฐ์—…์˜ IT ์ธํ”„๋ผ, ๋ณด์•ˆ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Splunk๋Š” ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ(Machine Data)๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ๋ž€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ, ์„œ๋ฒ„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋„คํŠธ์›Œํฌ ๋“ฑ์—์„œ ์ƒ์„ฑ๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

Splunk_Platform

์ถœ์ฒ˜: Splunk.com

Splunk๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด IT ์ธํ”„๋ผ, ๋ณด์•ˆ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ„์•ผ์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Splunk๋Š” ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

SPL์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Splunk Processing Language(SPL)์€ Splunk์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฒ€์ƒ‰ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. SPL์€ ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. SPL์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง, ๊ฒ€์ƒ‰, ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SPL์€ SQL๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ SQL์— ์ต์ˆ™ํ•œ ์‚ฌ์šฉ์ž๋ผ๋ฉด SPL์„ ์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SPL์€ ๊ฒ€์ƒ‰ ์—”์ง„์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์—”์ง„์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

SPL์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋ง์€ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์„ ํƒ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. SPL์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์ถ•์„ ํ†ตํ•ด์„œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ํŒŒ์•…์— ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.

SPL_SPLUNK

์ถœ์ฒ˜: Splunk.com

๊ฒฐ๋ก 

Splunk๋Š” ๊ธฐ์—…์˜ IT ์ธํ”„๋ผ, ๋ณด์•ˆ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ„์•ผ์—์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ๊ฒ€์ƒ‰ ๋ฐ ๋ถ„์„์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. SPL์€ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. SPL์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง, ๊ฒ€์ƒ‰, ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์€ ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ๊ณผ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๋ฌธ์ œ๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Splunk์™€ SPL์€ ๋‹ค์–‘ํ•œ ์‚ฐ์—…๊ณผ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ถ„์•ผ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.



-->