Kubernetes: Stackdriver์˜ ์ž์ฒด ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ GKE CPU ์‚ฌ์šฉ๋Ÿ‰ ์—†์Œ

์— ๋งŒ๋“  2016๋…„ 06์›” 12์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: kubernetes/kubernetes

์•ˆ๋…•ํ•˜์„ธ์š”,

Stackdriver ๋Œ€์‹œ๋ณด๋“œ์˜ GKE ์ปจํ…Œ์ด๋„ˆ CPU ์‚ฌ์šฉ๋Ÿ‰์€ GCP์—์„œ ์ปจํ…Œ์ด๋„ˆ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋œ ์ปจํ…Œ์ด๋„ˆ(kube2ky, glbc, etcd, heapster ๋“ฑ)์˜ CPU ์‚ฌ์šฉ๋Ÿ‰๋งŒ ๋ณด๊ณ ํ•˜์ง€๋งŒ ๋‚ด ์šฉ์œผ๋กœ ์ƒ์„ฑํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ณด๊ณ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ. ์ด๊ฒƒ์€ Kubernetes 1.1.x์—์„œ ๋‹ค์‹œ ์ž‘๋™ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GKE ์ปจํ…Œ์ด๋„ˆ ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ ํŽ˜์ด์ง€ ์˜ค๋ฅ˜ ๊ทธ๋ž˜ํ”„๋Š” ๋‚ด ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋‚ด 5๊ฐœ ํด๋Ÿฌ์Šคํ„ฐ(ํ•œ ๊ณ„์ •์— 4๊ฐœ, ๊ฐœ์ธ ๊ณ„์ •์— 1๊ฐœ)๋Š” ๋ชจ๋‘ Kubernetes 1.2.4์— ์žˆ์œผ๋ฉฐ ๋ชจ๋‘ Cloud Monitoring/Logging์ด ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด 1.2.x์—์„œ ๋ณ€๊ฒฝ, ๋น„ํ™œ์„ฑํ™” ๋˜๋Š” ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ •ํ™•ํžˆ ๋งํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ ๊ทธ๋ž˜ํ”„๋Š” ์‚ฌ์šฉ ์‹œ๊ฐ„์ด ์•„๋‹Œ CPU _์‚ฌ์šฉ๋ฅ _์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฅ ์€ ์‚ฌ์‹ค์ƒ CPU usage time / reserved cores ์ด๋ฏ€๋กœ CPU ์ œํ•œ์ด ์ง€์ •๋œ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด์„œ๋งŒ ์˜๋ฏธ ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. ๋‚˜์—ดํ•œ ์‹œ์Šคํ…œ ์ปจํ…Œ์ด๋„ˆ์—๋Š” CPU ์ œํ•œ ์†์„ฑ์ด ์ง€์ •๋˜์–ด ์žˆ์ง€๋งŒ ํฌ๋“œ์—๋Š” ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

1.1.x์—์„œ IIRC ์‹œ์Šคํ…œ์€ ์ž„์˜์˜ ๋‚ฎ์€ ์ˆซ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ํ•œ๊ณ„๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ๋ฅ ์„ ํ•ญ์ƒ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ปจํ…Œ์ด๋„ˆ ์‚ฌ์šฉ๋ฅ ์ด 100%๋ฅผ ํ›จ์”ฌ ๋„˜์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๊ฐ์•ˆํ•  ๋•Œ ์ข…์ข… ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

cc @a-robinson @mwielgus

์ •ํ™•ํžˆ ๋งํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ ๊ทธ๋ž˜ํ”„๋Š” ์‚ฌ์šฉ ์‹œ๊ฐ„์ด ์•„๋‹Œ CPU _์‚ฌ์šฉ๋ฅ _์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฅ ์€ ์‚ฌ์‹ค์ƒ CPU usage time / reserved cores ์ด๋ฏ€๋กœ CPU ์ œํ•œ์ด ์ง€์ •๋œ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด์„œ๋งŒ ์˜๋ฏธ ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. ๋‚˜์—ดํ•œ ์‹œ์Šคํ…œ ์ปจํ…Œ์ด๋„ˆ์—๋Š” CPU ์ œํ•œ ์†์„ฑ์ด ์ง€์ •๋˜์–ด ์žˆ์ง€๋งŒ ํฌ๋“œ์—๋Š” ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

1.1.x์—์„œ IIRC ์‹œ์Šคํ…œ์€ ์ž„์˜์˜ ๋‚ฎ์€ ์ˆซ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ํ•œ๊ณ„๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ๋ฅ ์„ ํ•ญ์ƒ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ปจํ…Œ์ด๋„ˆ ์‚ฌ์šฉ๋ฅ ์ด 100%๋ฅผ ํ›จ์”ฌ ๋„˜์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๊ฐ์•ˆํ•  ๋•Œ ์ข…์ข… ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

@a-robinson ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰