πŸ©Ίν—¬μŠ€μ²΄ν¬ μ£ΌκΈ°Β·νƒ€μž„μ•„μ›ƒ μ„€μ • κ°€μ΄λ“œ

μ„€μ •κ°’μœΌλ‘œ μ΅œμ•… 감지 μ‹œκ°„Β·μ˜€νƒ 간격 μ—­μ‚°

초
초
회
회
ms
%
λ„£μœΌλ©΄ 정상인데 μ‹€νŒ¨λ‘œ νŒμ •λ  평균 간격을 ν•¨κ»˜ κ³„μ‚°ν•©λ‹ˆλ‹€. ν”„λ‘œλΈŒ μ‹€νŒ¨κ°€ μ„œλ‘œ 독립이라고 κ°€μ •ν•œ λ‹¨μˆœ κ³„μ‚°μž…λ‹ˆλ‹€.
계산 λͺ¨λΈ: μΏ λ²„λ„€ν‹°μŠ€μ²˜λŸΌ ν”„λ‘œλΈŒκ°€ 간격(periodSeconds)λ§ˆλ‹€ μ‹œμž‘λ˜κ³ , μž₯μ• κ°€ 직전 ν”„λ‘œλΈŒ 성곡 직후에 μ‹œμž‘λœ μ΅œμ•…μ˜ 경우λ₯Ό μ”λ‹ˆλ‹€. κ·Έλž˜μ„œ 감지 μ‹œκ°„μ€ μ‹€νŒ¨ μž„κ³„ Γ— 간격 + λ§ˆμ§€λ§‰ ν”„λ‘œλΈŒμ˜ νƒ€μž„μ•„μ›ƒμ΄λ©°, μ‹œμž‘ λŒ€κΈ° 계산(μ‹€νŒ¨ μž„κ³„ Γ— 간격)κ³Ό 같은 κΈ°μ€€μž…λ‹ˆλ‹€. 곡인된 ꢌμž₯ κ°„κ²©Β·νƒ€μž„μ•„μ›ƒΒ·μž„κ³„κ°’μ€ μ—†μ–΄μ„œ 이 νŽ˜μ΄μ§€λŠ” ꢌμž₯값을 μ œμ‹œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ΄€λ ¨λœ 도ꡬ

ν—¬μŠ€μ²΄ν¬ 섀정값이 λ§Œλ“œλŠ” κ²°κ³Όλ₯Ό μ—­μ‚°ν•©λ‹ˆλ‹€

μ»¨ν…Œμ΄λ„ˆ μ˜€μΌ€μŠ€νŠΈλ ˆμ΄ν„°λŠ” ν”„λ‘œλΈŒλ‘œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μƒνƒœλ₯Ό ν™•μΈν•©λ‹ˆλ‹€. κ°„κ²©Β·νƒ€μž„μ•„μ›ƒΒ·μ‹€νŒ¨ μž„κ³„Β·μ„±κ³΅ μž„κ³„λ₯Ό λ„£μœΌλ©΄ μž₯μ• κ°€ μ‹œμž‘λœ λ’€ λΉ„μ •μƒμœΌλ‘œ νŒμ •λ˜κΈ°κΉŒμ§€ κ±Έλ¦¬λŠ” μ΅œμ•… μ‹œκ°„κ³Ό, 정상인데도 μ‹€νŒ¨λ‘œ νŒμ •λ  κ°€λŠ₯성을 ν•¨κ»˜ κ³„μ‚°ν•©λ‹ˆλ‹€. 간격을 짧게 작으면 빨리 μ•Œμ•„μ±„μ§€λ§Œ μ˜€νƒμ΄ 늘고, 길게 작으면 κ·Έ λ°˜λŒ€κ°€ λ©λ‹ˆλ‹€.

계산은 Kubernetes 처럼 ν”„λ‘œλΈŒκ°€ κ°„κ²©λ§ˆλ‹€ μ‹œμž‘λ˜λŠ” λͺ¨λΈμ„ μ”λ‹ˆλ‹€. μ΅œμ•… 감지 μ‹œκ°„μ€ μ‹€νŒ¨ μž„κ³„ Γ— 간격 + νƒ€μž„μ•„μ›ƒμ΄κ³ , κ²°κ³Ό μ˜μ—­μ— μ μš©ν•œ 식을 κ·ΈλŒ€λ‘œ 좜λ ₯ν•©λ‹ˆλ‹€. μ‹œμž‘ ν—ˆμš© μ‹œκ°„μ€ Kubernetes λ¬Έμ„œκ°€ startup ν”„λ‘œλΈŒμ— λŒ€ν•΄ 밝힌 μ‹€νŒ¨ μž„κ³„ Γ— 간격 식을 μ”λ‹ˆλ‹€. liveness λŠ” μž¬μ‹œμž‘, readiness λŠ” νŠΈλž˜ν”½ 차단, startup 은 느린 μ΄ˆκΈ°ν™” 보호둜 역할이 μ„œλ‘œ λ‹€λ¦…λ‹ˆλ‹€. 2026λ…„ 10μ›” κΈ°μ€€μž…λ‹ˆλ‹€.

곡인된 ꢌμž₯ κ°„κ²©Β·νƒ€μž„μ•„μ›ƒΒ·μž„κ³„κ°’μ€ μ—†μŠ΅λ‹ˆλ‹€. μ›Œν¬λ‘œλ“œλ§ˆλ‹€ μ‘λ‹΅μ‹œκ°„ 뢄포가 λ‹¬λΌμ„œ 이 νŽ˜μ΄μ§€λŠ” ꢌμž₯값을 μ œμ‹œν•˜μ§€ μ•Šκ³  μž…λ ₯ν•œ μ„€μ •κ°’μ˜ 결과만 보여 μ€λ‹ˆλ‹€. μ˜€νƒ 간격은 ν”„λ‘œλΈŒ μ‹€νŒ¨κ°€ μ„œλ‘œ λ…λ¦½μ΄λΌλŠ” κ°€μ •μ˜ λ‹¨μˆœ 계산이며, μ‹€μ œλ‘œλŠ” λΆ€ν•˜κ°€ 겹쳐 연속 μ‹€νŒ¨κ°€ λͺ°λ¦½λ‹ˆλ‹€. ν”„λ‘œλΈŒ μ’…λ₯˜λ³„ κΈ°λ³Έκ°’ μ‘°νšŒλ‚˜ μ„€μ • 파일 생성은 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

μ‹€νŒ¨ μž„κ³„λ₯Ό 1회둜 두면 μ–΄λ–»κ²Œ 될까?

μΌμ‹œμ μΈ 응닡 μ§€μ—° ν•œ λ²ˆμ— λ°”λ‘œ λΉ„μ •μƒμœΌλ‘œ νŒμ •λ©λ‹ˆλ‹€. κ°μ§€λŠ” κ°€μž₯ λΉ λ₯΄μ§€λ§Œ 정상 μƒνƒœμ—μ„œ μ‹€νŒ¨λ‘œ νŒμ •λ˜λŠ” μ˜€νƒλ„ κ°€μž₯ μž¦μ•„μ§‘λ‹ˆλ‹€.

νƒ€μž„μ•„μ›ƒμ΄ μ‘λ‹΅μ‹œκ°„λ³΄λ‹€ 짧으면 μ–΄λ–»κ²Œ 될까?

정상 응닡도 νƒ€μž„μ•„μ›ƒμœΌλ‘œ λŠκΉλ‹ˆλ‹€. p99 μ‘λ‹΅μ‹œκ°„μ„ λ„£μœΌλ©΄ νƒ€μž„μ•„μ›ƒκ³Όμ˜ μ—¬μœ λ₯Ό λ°€λ¦¬μ΄ˆλ‘œ 보여 μ£Όλ―€λ‘œ μ—¬μœ κ°€ 0 μ΄ν•˜μΈμ§€ λ¨Όμ € ν™•μΈν•˜μ„Έμš”.

liveness 와 readiness λ₯Ό 같은 κ°’μœΌλ‘œ 둬도 될까?

역할이 달라 κ²°κ³Όκ°€ λ‹¬λΌμ§‘λ‹ˆλ‹€. liveness μ‹€νŒ¨λŠ” μž¬μ‹œμž‘μ΄κ³  readiness μ‹€νŒ¨λŠ” νŠΈλž˜ν”½ μ°¨λ‹¨μ΄λ―€λ‘œ, μž¬μ‹œμž‘κΉŒμ§€ κ°€λŠ” liveness μͺ½μ„ 더 λŠμŠ¨ν•˜κ²Œ λ‘λŠ” ꡬ성이 λ§ŽμŠ΅λ‹ˆλ‹€.