AIOps - doyoulikerock/help GitHub Wiki

AIOps(Artificial Intelligence for IT Operations)๋Š” IT ์šด์˜ ๊ด€๋ฆฌ์— AI์™€ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ˆ ์„ ์ ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ์ด์ƒ ํƒ์ง€, ์ž๋™ํ™”, ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋“ฑ์„ ์ง€์›ํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. AIOps๋ฅผ ํ™œ์šฉํ•˜๋ ค๋ฉด ์ ์ ˆํ•œ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชจ๋ธ์„ ํ•™์Šต์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ํ•™์Šต ๊ณผ์ •์—์„œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ฃผ์š” ๋‚ด์šฉ๊ณผ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.


1. AIOps์˜ ์ ์šฉ ๋ชฉํ‘œ ์ •์˜

AIOps๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ช…ํ™•ํžˆ ์ •์˜ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด:

  • ์‹œ์Šคํ…œ ์žฅ์•  ํƒ์ง€ ๋ฐ ์˜ˆ์ธก
  • ๋กœ๊ทธ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ด์ƒ ํƒ์ง€
  • ์ž๋™ํ™”๋œ ์ด๋ฒคํŠธ ๊ด€๋ฆฌ
  • ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ์ง€์  ํƒ์ง€
  • ๋ฆฌ์†Œ์Šค ์ตœ์ ํ™”

2. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์ค€๋น„

AIOps์˜ ์„ฑ๋Šฅ์€ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์— ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์„ธ์š”:

  • ๋กœ๊ทธ ๋ฐ์ดํ„ฐ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ ์žฅ๋น„์˜ ๋กœ๊ทธ
  • ๋ฉ”ํŠธ๋ฆญ ๋ฐ์ดํ„ฐ: CPU ์‚ฌ์šฉ๋Ÿ‰, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋“ฑ
  • ์ด๋ฒคํŠธ ๋ฐ์ดํ„ฐ: ์•Œ๋žŒ, ์—๋Ÿฌ ์ฝ”๋“œ, ์žฅ์•  ๋ฐœ์ƒ ์ •๋ณด
  • ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ: ์‹œ์Šคํ…œ ๊ตฌ์„ฑ, ๋ฐฐํฌ ํ™˜๊ฒฝ ์ •๋ณด

๋ฐ์ดํ„ฐ ์ค€๋น„:

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

3. ์ ์ ˆํ•œ ๋ชจ๋ธ ์„ ํƒ

AIOps์—์„œ๋Š” ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ AI ๋ชจ๋ธ์ด๋‚˜ ๊ธฐ์ˆ ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค:

  • ์ด์ƒ ํƒ์ง€: Autoencoder, Isolation Forest, LSTM(์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ)
  • ์˜ˆ์ธก ๋ชจ๋ธ: ARIMA, Prophet, Recurrent Neural Network (RNN)
  • ๋ถ„๋ฅ˜ ๋ฐ ๊ตฐ์ง‘ํ™”: K-means, Decision Tree, Random Forest
  • ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ: ๋กœ๊ทธ ํ…์ŠคํŠธ ๋ถ„์„์— Transformer, BERT

4. ํ•™์Šต ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๋ฐ ํ•™์Šต

ํ•™์Šต ๋ฐ์ดํ„ฐ:

  • ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ: ๊ณผ๊ฑฐ ์ •์ƒ/๋น„์ •์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชจ๋ธ์„ ํ›ˆ๋ จ
  • ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ: ํ•™์Šต๋œ ๋ชจ๋ธ์˜ ์ •ํ™•๋„๋ฅผ ๊ฒ€์ฆ

ํ•™์Šต ๊ณผ์ •:

  1. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ: ํ‘œ์ค€ํ™”/์ •๊ทœํ™”, ๊ฒฐ์ธก๊ฐ’ ๋ณด์™„
  2. ํŠน์ง• ์ถ”์ถœ: ์ฃผ์š” ๋ณ€์ˆ˜(ํŠน์ง•)๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๋ชจ๋ธ์— ์ ํ•ฉํ•œ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜
  3. ๋ชจ๋ธ ํ•™์Šต: ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธ ํ•™์Šต ์ˆ˜ํ–‰
  4. ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹: ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์กฐ์ •
  5. ๊ฒ€์ฆ ๋ฐ ํ…Œ์ŠคํŠธ: ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธ ๊ฒ€์ฆ

5. ๋ฐฐํฌ ๋ฐ ์šด์˜

  • ๋ฐฐํฌ: ํ•™์Šต๋œ ๋ชจ๋ธ์„ ์šด์˜ ํ™˜๊ฒฝ์— ๋ฐฐํฌ
  • ๋ชจ๋‹ˆํ„ฐ๋ง: ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ ๋ฐ ์ •ํ™•๋„๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์žฌํ•™์Šต: ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ชจ๋ธ์„ ์—…๋ฐ์ดํŠธ

6. ์‚ฌ์šฉํ•  ๋„๊ตฌ์™€ ํ”Œ๋žซํผ

AIOps๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ:

  • ์ƒ์šฉ ์†”๋ฃจ์…˜: Splunk, Dynatrace, AppDynamics, IBM Watson AIOps
  • ์˜คํ”ˆ์†Œ์Šค ํˆด: ELK Stack, Prometheus, Grafana
  • ML ํ”„๋ ˆ์ž„์›Œํฌ: TensorFlow, PyTorch, Scikit-learn
  • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค: AWS, Azure, Google Cloud์˜ AI ์„œ๋น„์Šค

ํ•™์Šต ์‹œ ์œ ์˜์ 

  1. ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ํ™•๋ณด: ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ถ€์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Œ.
  2. ๋„๋ฉ”์ธ ์ง€์‹ ํ™œ์šฉ: IT ์šด์˜ ๊ด€๋ จ ์ง€์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ ์ ˆํ•œ ํŠน์ง•์„ ์ •์˜.
  3. ์ ์‘ํ˜• ๋ชจ๋ธ: ์šด์˜ ํ™˜๊ฒฝ์˜ ๋ณ€ํ™”์— ๋งž์ถฐ ๋ชจ๋ธ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์žฌํ•™์Šต.

from chatGPT