์๋น์ค ๋ชจ๋ํฐ ๊ฐ์ด๋
GIIP ์ํ๊ณ์์ ๋์ํ๋ ์๋น์คยทํฌ๋ก ์คํฌ๋ฆฝํธ์ ์ค์๊ฐ ์ํ์ ๊ฑด๊ฐ๋, ์คํ ์ด๋ ฅ์ ํ๋์ ๊ด๋ฆฌ์ ํ๋ฉด์์ ๊ฐ์ํฉ๋๋ค. ์์ฝ ๋์๋ณด๋๋ก ์ ์ฒด ํํฉ์ ํ๊ณ , ๋ชฉ๋กยทํ๋ก์ฐยทํธ๋ฆฌ๊ฑฐ ๋ทฐ๋ก ๊ฐ๋ณ ์๋น์ค๋ฅผ ์์ธํ ๋ค์ฌ๋ค๋ณผ ์ ์์ต๋๋ค.
๐ ๊ฐ์
์๋น์ค ๋ชจ๋ํฐ ํ์ด์ง๋ GIIP ์ํ๊ณ์์ ๋์๊ฐ๋ ํฌ๋ก ์คํฌ๋ฆฝํธยท์์ด์ ํธ ์์ปคยทAzure Function์ ์ค์๊ฐ ์ํ๋ฅผ ๊ด์ ํ๋ ๊ด๋ฆฌ์ ํ๋ฉด์ ๋๋ค. ๊ฐ ์๋น์ค๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ฆฌํฌํธํ ์ํ(์คํ์ค/์ ์/์ค๋ฅ/๋ฏธ๋ณด๊ณ ), ์คํ ์๊ฐ, ํ ๋ ๋ฉํธ๋ฆฌ(์ฑ๊ณตยท์คํจยท์คํต ๋ฑ)๋ฅผ ํ๋ก ๋ณด์ฌ์ฃผ๊ณ , ์๋จ ์์ฝ ์นด๋๋ก ์ ์ฒด ๊ฑด๊ฐ๋๋ฅผ ํ๋์ ํ์ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ์์ด์ ํธ๊ฐ ์๊ณ์ด ์ ์ฅ์(tKVS)์ ์ฌ๋ฆฐ ์ํ ๋ฆฌํฌํธ์์ ์ค๋ฉฐ, ์ด ํ๋ฉด์ ์ด์์๊ฐ "๋ฌด์์ด ๋๊ณ ๋ฌด์์ด ๋ฉ์ท๋์ง"๋ฅผ ํ๋จํ๋ ๊ด์ ํ๋ฉด์ ๋๋ค.
โ ๏ธ ์ด ํ๋ฉด์ ๊ด๋ฆฌ์ ์ ์ฉ์ ๋๋ค. ์ ๊ทผํ๋ ค๋ฉด ๊ด๋ฆฌ์ ๋ ๋ฒจ **
uLevel >= 70**์ด ํ์ํฉ๋๋ค. ๊ทธ ๋ฏธ๋ง ์ฌ์ฉ์๋ ํ์ผ๋ก ๋ฆฌ๋ค์ด๋ ํธ๋ฉ๋๋ค.
๐ ํ๋ฉด ๊ตฌ์ฑ
1. ์๋จ ํค๋
- ํ์ด์ง ์ ๋ชฉ/์ค๋ช : "์๋น์ค ๋ชจ๋ํฐ"(ํ์งํ๋จ)์ ์์ฝ ์ค๋ช .
- ๋ทฐ ์ ํ ๋ฒํผ: ๋ชฉ๋ก / ํ๋ก์ฐ / ํธ๋ฆฌ๊ฑฐ ์ธ ๊ฐ์ง ๋ทฐ๋ฅผ ํ ๊ธํฉ๋๋ค.
- ์คํฌ๋ฆฝํธ ์ถ๊ฐ ๋ฒํผ(๋ชฉ๋ก ๋ทฐ ์ ์ฉ, giip #1307): ์ ๋ชจ๋ํฐ๋ง ๋์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฑ๋กํ๋ ๋ชจ๋ฌ์ ์ฝ๋๋ค.
- ์๋ก๊ณ ์นจ ๋ฒํผ: ์๋น์ค ์ํ๋ฅผ ์ฆ์ ๋ค์ ๋ถ๋ฌ์ต๋๋ค(๋ก๋ฉ ์ค ์์ด์ฝ ํ์ ). ๋ชฉ๋ก ๋ทฐ๋ 30์ด, ํ๋ก์ฐยทํธ๋ฆฌ๊ฑฐ ๋ทฐ๋ 60์ด๋ง๋ค ์๋ ๊ฐฑ์ ๋ฉ๋๋ค.
2. ์์ฝ ๋์๋ณด๋
์๋จ 4๊ฐ ์นด๋๋ก ์ ์ฒด ์๋น์ค์ ์ง๊ณ ํํฉ์ ๋ณด์ฌ์ค๋๋ค.
| ์นด๋ | ์๋ฏธ |
|---|---|
| ์ ์ฒด(Total) | ๋ชจ๋ํฐ๋ง ๋์ ์๋น์ค/์คํฌ๋ฆฝํธ ์ด ๊ฐ์ |
| ์คํ์ค(Running) | ํ์ฌ RUNNING ์ํ๋ก ์คํ ์ค์ธ ์๋น์ค ์ |
| ์ ์(Healthy) | IDLE(์ ์ ๋๊ธฐ) ์ํ๋ก ๋ฆฌํฌํธํ ์๋น์ค ์ |
| ์ค๋ฅ(Error) | ERROR(์คํจ/๋น์ ์) ์ํ๋ก ๋ฆฌํฌํธํ ์๋น์ค ์ |
3. ๋ชฉ๋ก ๋ทฐ(์๋น์ค ํ)
๊ฐ ํ์ด ํ๋์ ์๋น์ค/์คํฌ๋ฆฝํธ๋ฅผ ๋ํ๋ด๋ฉฐ, ํด๋ฆญํ๋ฉด ํผ์ณ ์์ธ(ํ์ ์์ ยท์งํ)๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
| ์ปฌ๋ผ | ์ค๋ช |
|---|---|
| Script Name | ์คํฌ๋ฆฝํธ/์๋น์ค ์ด๋ฆ |
| Migration | Azure Function ์ด๊ด ์ํ(์๋ฃ/๋๊ธฐ/ํด๋น์์) |
| Hostname | ๋ฆฌํฌํธ๋ฅผ ์ฌ๋ฆฐ ํธ์คํธ |
| Status | ์ํ ๋ฐฐ์ง(RUNNING / IDLE / ERROR / UNKNOWN) |
| Last Execution | ๋ง์ง๋ง ์คํ ์๊ฐ |
| Telemetry | ์ฑ๊ณตยท์คํจยท์คํตยท๊ฐ์ ์ข ๋ฃ ๋ฑ ์คํ ์งํ |
| Details | ํผ์น๊ธฐ(ํ์ ์์ ยท์๋ณธ ๋ฆฌํฌํธ ํ์ธ) |
๊ฐ ํ ์ค๋ฅธ์ชฝ์๋ ์ต๋ ๋ ๊ฐ์ ์ก์ ์์ด์ฝ์ด ์์ต๋๋ค(giip #1307๋ก ๋ช ํํ ๊ตฌ๋ถ):
| ์์ด์ฝ | ๋ฌธ๊ตฌ | ๋์ | ๋์ |
|---|---|---|---|
| ๐ซ (์+X, ์ฃผํฉ) | "๋ชจ๋ํฐ๋ง ๋์์์ ์ ๊ฑฐ" | tServiceMonitorScript.enabled๋ฅผ ๋๋๋ค(์ํํธ ์ญ์ ). tKVS ํ
๋ ๋ฉํธ๋ฆฌ๋ ๊ฑด๋๋ฆฌ์ง ์์. | DB์ ๋ฑ๋ก๋ ๋ชจ๋ ํ(๋ชจ๋ํฐ๋ง ๋ชฉ๋ก ์ถ์ฒ, UNKNOWN์ด๋ผ raw/ksn์ด ์๋ ํ๋ ํฌํจ) |
| ๐๏ธ (ํด์งํต, ๋นจ๊ฐ) | "์ญ์ "(giip #1214) | ksn ๊ธฐ์ค์ผ๋ก tKVS ํ
๋ ๋ฉํธ๋ฆฌ ๋ ์ฝ๋ 1๊ฑด์ ์ญ์ ํฉ๋๋ค. | raw.ksn์ด ์๋ ํ๋ง(์ค์ ๋ฆฌํฌํธ๊ฐ ์จ ํ) |
โ ๏ธ ๋ ๋ฒํผ์ ์์ ํ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๋๋ค. ํด์งํต(๋นจ๊ฐ)์ ํ ๋ ๋ฉํธ๋ฆฌ ์ด๋ ฅ 1๊ฑด๋ง ์ง์ฐ๊ณ , ํ๋ฉด์์ ์คํฌ๋ฆฝํธ ํ ์์ฒด๋ฅผ ์์ ๋ ค๋ฉด(ํนํ ํ ๋ฒ๋ ๋ฆฌํฌํธ๋ฅผ ์ ๋ณด๋ธ
UNKNOWNํ) ๋ฐ๋์ ์ฃผํฉ ์์ด์ฝ ("๋ชจ๋ํฐ๋ง ๋์์์ ์ ๊ฑฐ")์ ์จ์ผ ํฉ๋๋ค. giip #1214 ๋น์ ์ด ๊ตฌ๋ถ์ด ์์ด์UNKNOWNํ์ ์ง์ธ ๋ฐฉ๋ฒ์ด ์์๋ ๋ฌธ์ (giip #1307)๋ฅผ ํด๊ฒฐํ ๊ธฐ๋ฅ์ ๋๋ค.
4. ํ๋ก์ฐ ๋ทฐ
์๋น์ค ๊ฐ ์์กด ๊ด๊ณ์ ๋ฐ์ดํฐ ํ๋ฆ์ ์๊ฐํํฉ๋๋ค(ServiceMonitorFlow). ์ด๋ค ์๋น์ค๊ฐ ์ด๋ค ์๋น์ค๋ก ์ด์ด์ง๋์ง ํ๋ฆ๋๋ก ํ์ธํฉ๋๋ค.
5. ํธ๋ฆฌ๊ฑฐ ๋ทฐ
๋ฑ๋ก๋ ์๋ฆผ ํธ๋ฆฌ๊ฑฐ(tKVSTrigger)์ ์ค์๊ฐ ํ๊ฐ ํํฉ์ ํ๋ก ๋ณด์ฌ์ค๋๋ค. ๋ฐฐ์น SP dbo.pKVSCheckSchd๊ฐ 5๋ถ๋ง๋ค(Azure Function KVSCheckSchdTimer, giip #2098) ์ด ์กฐ๊ฑด๋ค์ ์ฌํ๊ฐํด ktChkDt๋ฅผ ๊ฐฑ์ ํ๊ณ , ์กฐ๊ฑด์ ์ด๊ณผํ ํธ๋ฆฌ๊ฑฐ๋ Mail ์ฑ๋์ด ์ผ์ ธ ์์ผ๋ฉด ์ค์ ๋ก ์ด๋ฉ์ผ์ ๋ฐ์กํฉ๋๋ค.
์ปฌ๋ผ ์๋ฏธ
| ์ปฌ๋ผ | ์๋ฏธ |
|---|---|
| ํค(Key) | ๊ฐ์ ๋์ ์๋ณ์. ktype='lssn'์ด๋ฉด ์๋ฒ(lssn) ๋ฒํธ์
๋๋ค. |
| ํฉํฐ(Factor) | ๊ฐ์ ๋์ ์งํ ์ด๋ฆ(์: DISKUSAGE, CPUUSAGE). tKVS์ ์ค์ ๋ฆฌํฌํธ๊ฐ ๋ค์ด์ฌ ๋ ์ฐ๋ ๊ฒ๊ณผ ๋์ผํ ํค์
๋๋ค. ์ด ๊ฐ์ด ๋น์ด ์์ผ๋ฉด tKVS์ ์ ๋ ์กฐ์ธ๋ ์ ์์ด ์๊ตฌํ "๋นํ์ฑ" ์ํ์
๋๋ค(์๋ ์ํ ๋ฐฐ์ง ํ ์ฐธ๊ณ ). |
| ์กฐ๊ฑด | kAttrib kLogic kVal ํ์(์: Capacity gt 90 = "Capacity ๊ฐ์ด 90 ์ด๊ณผ"). kAttrib='giipLogDate'๋ ํน์ ์ผ์ด์ค๋ก "๋ง์ง๋ง ๋ฆฌํฌํธ ์ดํ ๊ฒฝ๊ณผ ์ด"๋ฅผ ๋น๊ตํฉ๋๋ค(์: giipLogDate gt 600 = "10๋ถ ์ด์ ๋ฆฌํฌํธ ์์"). |
| ๋ง์ง๋ง ๋ฆฌํฌํธ | ์ด ํค+ํฉํฐ ์กฐํฉ์ผ๋ก tKVS์ ์ค์ ๊ฐ์ด ๋ง์ง๋ง์ผ๋ก ๋ค์ด์จ ์๊ฐ. -์ด๋ฉด ์ต๊ทผ 2์ผ๊ฐ ๋ฆฌํฌํธ๊ฐ ์ ํ ์์๋ค๋ ๋ป์
๋๋ค. |
| ๋ง์ง๋ง ์ฒดํฌ | ๋ฐฐ์น(pKVSCheckSchd)๊ฐ ์ด ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋ง์ง๋ง์ผ๋ก ํ๊ฐํ ์๊ฐ(5๋ถ ์ฃผ๊ธฐ ๊ฐฑ์ ). ์ด ๊ฐ์ด ์ค๋๋๋ค๋ฉด ๋ฐฐ์น ์์ฒด๊ฐ ๋ฉ์ถ ๊ฒ์ด๋ KVSCheckSchdTimer(Azure Function) ๊ฐ๋ ์ฌ๋ถ๋ถํฐ ํ์ธํ์ธ์. |
| ์๋ฆผ ์ฑ๋ | Mail / SMS / Slack ์ค ์ด ํธ๋ฆฌ๊ฑฐ์์ ์ผ์ง ์ฑ๋. Mail์ ์ค์ ๋ก ๋ฐ์ก๋ฉ๋๋ค(giip #2098, tEmailServerConfig์ ํ์ฑ SMTP ์ค์ + giipApiSendEmail์ ์ฌ์ฌ์ฉ). SMS๋ ๋ฐ์ก ๊ฒ์ดํธ์จ์ด๊ฐ ์ฐ๋๋์ด ์์ง ์์ ํ์๋ง ๋๊ณ ์ค์ ๋ฐ์ก๋์ง ์์ต๋๋ค. Slack์ ํธ๋ฆฌ๊ฑฐ๋ณ ์นํ
(kSlackWebhook)์ด ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ๋ฐ์ก๋๋ฉฐ, 2026-09-07 ๊ธฐ์ค ์ค์ ๋ก ์นํ
์ด ์ค์ ๋ ํธ๋ฆฌ๊ฑฐ๋ 0๊ฑด์
๋๋ค. Mail ์์ ์ฒ ๊ฒฐ์ ๊ท์น(giip #2412): (1) kMail์ด ๋น์ด ์์ง ์๊ณ '-'๊ฐ ์๋๋ฉด ๊ทธ ๊ฐ, (2) ๊ทธ ์ธ์ด๋ฉฐ ํด๋น usn์ด tKVSTriggerDefaultMail์ ๋ฑ๋ก๋์ด ์์ผ๋ฉด ๊ทธ ๊ธฐ๋ณธ ์์ ์ฒ, (3) ๋ ๋ค ์์ผ๋ฉด ๋ฐ์กํ์ง ์๊ณ [WARN] no recipient for ktSn=... ๋ก๊ทธ๋ง ๋จ๊น. kMailAct=0์ด๋ฉด ์์ ๋ฌด๊ดํ๊ฒ ๋ฐ์ก ์ ํจ. |
| ์ํ | ์๋ ๋ฐฐ์ง 4์ข ์ค ํ๋. |
์ํ ๋ฐฐ์ง
| ๋ฐฐ์ง | ์กฐ๊ฑด | ์๋ฏธ |
|---|---|---|
| ์ ์(์ด๋ก) | ํฉํฐ ์์ + ์ต๊ทผ ๋ฆฌํฌํธ ์์ + ์กฐ๊ฑด ๋ฏธ์ด๊ณผ | ์ ์ ๋์ ์ค. ์กฐ์น ๋ถํ์. |
| ์ด๊ณผ(๋นจ๊ฐ, ๊น๋นก์) | ํฉํฐ ์์ + ์กฐ๊ฑด ์ด๊ณผ | ์ค์ ์ด์ ์ ํธ. ์๋ "์กฐ์น ์์" ์ฐธ๊ณ . |
| ๋ฐ์ดํฐ ์์(ํ์) | ํฉํฐ ์์ + ์ต๊ทผ 2์ผ๊ฐ ๋ฆฌํฌํธ ์์ | ๊ฐ์ ๋์ ์์ฒด๊ฐ ๋ฆฌํฌํธ๋ฅผ ์ ๋ณด๋ด๊ณ ์์(์์ด์ ํธ ์ค๋จ ๊ฐ๋ฅ์ฑ). |
| ๋นํ์ฑ(ํ์, ํ๋ฆผ, ๊ธฐ๋ณธ ์จ๊น) | ํฉํฐ ๊ฐ์ด ๋น์ด ์์ | tKVS์ ์กฐ์ธ ์กฐ๊ฑด ์์ฒด๊ฐ ์ฑ๋ฆฝํ ์ ์์ด ์์ํ ๋งค์นญ๋์ง ์๋ ์ฃฝ์ ํธ๋ฆฌ๊ฑฐ ์ ์์
๋๋ค. ์ค์ ์ด์์ด ์๋๋ฏ๋ก ๋ชฉ๋ก์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์จ๊ฒจ์ง๋ฉฐ, ํ ์๋จ์ "๋นํ์ฑ ํธ๋ฆฌ๊ฑฐ ํ์"๋ฅผ ๋๋ฌ์ผ ๋ณด์
๋๋ค(giip #2098). ์ ๋ฆฌํ๋ ค๋ฉด DB์์ ํด๋น tKVSTrigger ํ์ kfactor๋ฅผ ์ฑ์ฐ๊ฑฐ๋ ๊ทธ ํ์ ์ญ์ ํ์ธ์. |
์กฐ์น ์์ (์กฐ๊ฑด ์กฐํฉ โ ์๋ฏธ โ ์กฐ์น)
| ํค | ํฉํฐ | ์กฐ๊ฑด | ์ํ | ์๋ฏธ | ์กฐ์น |
|---|---|---|---|---|---|
| 584 | DISKUSAGE | Capacity gt 90 | ์ด๊ณผ(๋นจ๊ฐ) | lssn=584 ์๋ฒ ๋์คํฌ ์ฌ์ฉ๋ฅ ์ด 90%๋ฅผ ์ด๊ณผํจ | ํด๋น ์๋ฒ(lssn 584)์ ์ ์ํด ๋์คํฌ ์ ๋ฆฌ(๋ก๊ทธยท์์ํ์ผ ์ญ์ ) ๋๋ ๋ณผ๋ฅจ ์ฆ์ค. Mail ์ฑ๋์ด ์ผ์ ธ ์์ผ๋ฉด kMail ์ฃผ์๋ก ์ด๋ฏธ ์ด๋ฉ์ผ์ด ๋ฐ์ก๋์ ๊ฒ์
๋๋ค. |
| 2622 | CPUUSAGE | giipLogDate gt 600 | ์ด๊ณผ(๋นจ๊ฐ) | lssn=2622 ์๋ฒ์ CPUUSAGE ๋ฆฌํฌํธ๊ฐ 600์ด(10๋ถ) ์ด์ ๋๊น | ํด๋น ์๋ฒ์ ์์ด์ ํธ(giipAgent) ํ๋ก์ธ์คยท์ค์ผ์ค๋ฌ๊ฐ ์ด์์๋์ง ํ์ธ. |
| (์์) | (์์) | (์๋ฌด ์กฐ๊ฑด) | ๋ฐ์ดํฐ ์์(ํ์) | ์ต๊ทผ 2์ผ๊ฐ ์ด ํค+ํฉํฐ ๋ฆฌํฌํธ๊ฐ ์ ํ ์์ | ์์ด์ ํธ ์ค์นยท๋คํธ์ํฌยท์ํฌ๋ฆฟํค ๋ฌธ์ ๋ถํฐ ์ ๊ฒ. ํธ๋ฆฌ๊ฑฐ ์ ์ ์์ฒด๊ฐ ์ค๋๋ ์คํ(ํฉํฐ๋ช ๋ถ์ผ์น)์ผ ์๋ ์์. |
| (์์) | (๋น์ด์์) | ์กฐ๊ฑด์ด ๋ถ์์ ํ๊ฒ ๋ณด์ | ๋นํ์ฑ(ํ์, ํ๋ฆผ, ๊ธฐ๋ณธ ์จ๊น) | ํฉํฐ๊ฐ ์์ด ์๊ตฌ ๋งค์นญ ๋ถ๊ฐ๋ฅํ ์ฃฝ์ ์ ์ | ์ค์ ๊ฐ์๊ฐ ํ์ํ๋ฉด kfactor๋ฅผ ์ฑ์ ์ฌ์ค์ ํ๊ณ , ํ์์์ผ๋ฉด DB์์ ์ญ์ . |
๐ ๏ธ ์ํ ์ ๊ฒ ๋ฐฉ๋ฒ
- ํ๋ฉด์ ๋ค์ด์ค๋ฉด ์๋จ ์์ฝ ์นด๋๋ก ์ค๋ฅ(Error) ๊ฐ์๋ฅผ ๋จผ์ ํ์ธํฉ๋๋ค.
- ๋ชฉ๋ก ๋ทฐ์์ ์ํ ๋ฐฐ์ง๊ฐ
ERROR์ด๊ฑฐ๋UNKNOWN(๋ฆฌํฌํธ ์์)์ธ ํ์ ์ฐพ์ต๋๋ค. - ํด๋น ํ์ ํด๋ฆญํด ํผ์ณ Last Execution / Telemetry / ํ์ ์์ ์ ๊ฒํ ํฉ๋๋ค โ ๋ง์ง๋ง ์คํ ์๊ฐ์ด ์ค๋๋๊ฑฐ๋ ์คํจ ์งํ๊ฐ ๋์ผ๋ฉด ๋น๊ฐ๋ ํ๋ณด์ ๋๋ค.
- ์๋ก๊ณ ์นจ ๋ฒํผ์ผ๋ก ์ต์ ๋ฆฌํฌํธ๋ฅผ ๋ค์ ๋ถ๋ฌ์ ์ผ์์ ์ง์ฐ์ธ์ง ํ์ธํฉ๋๋ค.
- ํธ๋ฆฌ๊ฑฐ ๋ทฐ๋ก ๋์ด๊ฐ ์์ ์ฃผ๊ธฐ๋ฅผ ๋๊ธด(์ด๊ณผ) ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋์ง ๊ต์ฐจ ํ์ธํฉ๋๋ค.
๐ก ์ฐธ๊ณ
- ์ํ ๊ฐ ์๋ฏธ:
RUNNING=์คํ ์ค,IDLE=์ ์ ๋๊ธฐ(์์ฝ์ "์ ์"์ ์ง๊ณ),ERROR=์คํจ,UNKNOWN=์ต๊ทผ ๋ฆฌํฌํธ ์์(์์ด์ ํธ๊ฐ tKVS์ ์ํ๋ฅผ ์ฌ๋ฆฌ์ง ์์ ์ํ). - UNKNOWN์ด ๋ง์ ๊ฒฝ์ฐ๋ ์๋น์ค๊ฐ ์ฃฝ์๋ค๊ธฐ๋ณด๋ค ํด๋น ์์ด์ ํธ/์คํฌ๋ฆฝํธ๊ฐ ํ ๋ ๋ฉํธ๋ฆฌ๋ฅผ ๋ฆฌํฌํธํ์ง ๋ชปํ๋ ์ํ์ผ ์ ์์ต๋๋ค โ ์์ด์ ํธ ๊ฐ๋ ์ฌ๋ถ๋ถํฐ ํ์ธํ์ธ์.
- ์๋ ๊ฐฑ์ : ๋ชฉ๋ก 30์ด, ํ๋ก์ฐยทํธ๋ฆฌ๊ฑฐ 60์ด ์ฃผ๊ธฐ๋ก ์๋ ์๋ก๊ณ ์นจ๋๋ฏ๋ก ๊ฐ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ๋ ์ ์์ต๋๋ค.
- ์ ๊ทผ ๊ถํ์ prop ๋ชจ๋๋ก ํ์ด์ง์
minLevel={70}์ด ํ๋์ฝ๋ฉ๋์ด ์์ด ํญ์uLevel >= 70์ด ํ์ํฉ๋๋ค(๋ฉ๋ด ์ค์ ๊ฐ๊ณผ ๋ฌด๊ด).
API ์ฐธ์กฐ
์ด ํ์ด์ง๋ ๋์คํจ์น ์ปค๋งจ๋(fetchAzureCommand ๊ฒฝ์ )๋ก ๋ฐฑ์๋์ ํต์ ํฉ๋๋ค. ๋ณ๋ API ๊ฐ์ด๋๊ฐ ์์ผ๋ฏ๋ก ํต์ฌ์ ์ฌ๊ธฐ์ ๊ธฐ์ ํฉ๋๋ค.
์ํ ํด๋ง(tKVS)
| ์ปค๋งจ๋ | ์ฉ๋ | ๋ฐฑ์๋ SP |
|---|---|---|
ApiServiceMonitorGetStatus | ๋ชจ๋ํฐ๋ง ๋์ ์คํฌ๋ฆฝํธ์ tKVS ์ํ(RUNNING/IDLE/ERROR) ์กฐํ(30์ด ํด๋ง) | pApiApiServiceMonitorGetStatusbyAK |
ApiServiceMonitorGetFlow | ํ๋ก์ฐ ๋ทฐ์ ๋ ธ๋/์ฃ์ง ์กฐํ | (ํ๋ก์ฐ์ฉ SP) |
ApiServiceMonitorGetTriggerStatus | ํธ๋ฆฌ๊ฑฐ ๋ทฐ์ ํธ๋ฆฌ๊ฑฐ๋ณ ์คํ ํํฉ ์กฐํ | pApiApiServiceMonitorGetTriggerStatusbyAK |
ApiServiceMonitorDelete | ๋ชฉ๋ก ๋ทฐ์ ์๋น์ค ์ํ ๋ ์ฝ๋ 1๊ฑด์ ksn ๊ธฐ์ค์ผ๋ก ์ญ์ (ํด์งํต ๋ฒํผ, ์ญ์ ํ์ธ ๋ชจ๋ฌ ํ์). ์์ ์ฅ์น: ํด๋น ํ์ kFactor ๊ฐ ์๋น์ค ๋ชจ๋ํฐ factor ์ผ ๋๋ง ์ญ์ ํ๊ณ , ์๋๋ฉด 403 ๋ฐํ. ์์ฒญ ๋ณธ๋ฌธ { ksn }. (giip #1214) | pApiApiServiceMonitorDeletebyAK |
๋ชจ๋ํฐ๋ง ๋์ ์คํฌ๋ฆฝํธ CRUD(giip #1307, tServiceMonitorScript)
"ํ ์์ฒด๊ฐ ํ๋ฉด์ ๋จ๋์ง"๋ฅผ ๊ฒฐ์ ํ๋ ๋ชฉ๋ก. ๊ณผ๊ฑฐ์๋ useServiceStatus.ts์ CRON_SCRIPTS ๋ฐฐ์ด์
ํ๋์ฝ๋ฉ๋์ด ์์์ผ๋, ์ด ํ
์ด๋ธ+API๋ก ์ด๊ด๋์ด ๋ฐฐํฌ ์์ด UI์์ CRUD๊ฐ ๊ฐ๋ฅํด์ก๋ค.
| ์ปค๋งจ๋ | ์ฉ๋ | ๋ฐฑ์๋ SP |
|---|---|---|
ApiServiceMonitorScriptList | ๋ชจ๋ํฐ๋ง ๋์ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก ์กฐํ(enabled=1, sortOrder ์). ์์ฒญ ๋ณธ๋ฌธ์ ๋น์๋ ๋จ({}). | pApiApiServiceMonitorScriptListbyAK |
ApiServiceMonitorScriptAdd | ์ ๊ท ์คํฌ๋ฆฝํธ ๋ฑ๋ก("์คํฌ๋ฆฝํธ ์ถ๊ฐ" ๋ชจ๋ฌ). ์์ฒญ ๋ณธ๋ฌธ { scriptName(ํ์), category?, azureFunction?, migrationStatus? }. ๊ณผ๊ฑฐ ์ ๊ฑฐ๋ ๋์ผ ์ด๋ฆ์ด ์์ผ๋ฉด ์ฌํ์ฑํ(200), ์ ๊ท๋ฉด 201, ์ด๋ฏธ ํ์ฑ ์ํ๋ฉด 409. | pApiApiServiceMonitorScriptAddbyAK |
ApiServiceMonitorScriptDelete | ๋ชจ๋ํฐ๋ง ๋์์์ ์ ๊ฑฐ(์ฃผํฉ ์์ด์ฝ). tKVS๋ ๊ฑด๋๋ฆฌ์ง ์๊ณ tServiceMonitorScript.enabled๋ง ๋๋ค โ UNKNOWN(ํ
๋ ๋ฉํธ๋ฆฌ ๋ฏธ๋ณด๊ณ ) ํ๋ ์ ๊ฑฐ ๊ฐ๋ฅ. ์์ฒญ ๋ณธ๋ฌธ { scriptId } ๋๋ { scriptName }. | pApiApiServiceMonitorScriptDeletebyAK |
- ์๋ต์ ๊ฒฐ๊ณผ์
๋ฐฐ์ด ํํ์ด๋ฉฐ(์:
[๋ฐ์ดํฐ, ์ํ]), ํด๋ผ์ด์ธํธ๋ ์ฒซ ๋ฒ์งธ(๋ฐ์ดํฐ) ๋ฐฐ์ด์ ์ฝ์ต๋๋ค. - ์ํ ํ๋
RstVal = 200(List/Delete/์ฌ๋ฑ๋ก) ๋๋201(Add ์ ๊ท)์ ์ ์,409๋ ์ด๋ฏธ ๋ชจ๋ํฐ๋ง ์ค,401์ ์ธ์ ๋ง๋ฃ/๋ฏธ์ธ์ฆ(์ฌ๋ก๊ทธ์ธ ํ์)์ ๋ปํฉ๋๋ค. - ์ฑ์ญ(giipfaw
run.ps1) ๋ฌด์์ : giipApi๊ฐ ๋ช ๋ น๋ช โSP ์ด๋ฆ์ผ๋ก ์ผ๋ฐ ๋ผ์ฐํ ํ๋ฏ๋ก giipdb์ SP๋ง ์ถ๊ฐํ๋ฉด giipfaw ์ฝ๋ ๋ณ๊ฒฝ ์์ด ๋์ํฉ๋๋ค(giip-1214์ ๋์ผ ํจํด).
๋ฌธ์ ํด๊ฒฐ
| ์ฆ์ | ์์ธ | ํด๊ฒฐ |
|---|---|---|
| ์ ์ ์ฆ์ ํ์ผ๋ก ํ๊น | uLevel์ด 70 ๋ฏธ๋ง | ๊ด๋ฆฌ์ ๊ณ์ (๋ ๋ฒจ 70+)์ผ๋ก ๋ก๊ทธ์ธํ์ธ์. |
| "์ธ์ ๋ง๋ฃ" / 401 ์ค๋ฅ | ์ธ์ฆ ํ ํฐ ๋ง๋ฃ ๋๋ ์์ | ๋ค์ ๋ก๊ทธ์ธํ ๋ค ์๋ก๊ณ ์นจ์ ๋๋ฅด์ธ์. |
ํ์ ๋๋ถ๋ถ์ด UNKNOWN | ์์ด์ ํธ/์คํฌ๋ฆฝํธ๊ฐ tKVS์ ์ํ๋ฅผ ๋ฆฌํฌํธํ์ง ์์ | ํด๋น ์์ด์ ํธ ๊ฐ๋ ์ฌ๋ถ์ ํ ๋ ๋ฉํธ๋ฆฌ ๋ฆฌํฌํธ ๊ฒฝ๋ก๋ฅผ ํ์ธํ์ธ์. |
| ํ์ ํ๋ฆฐ "๋นํ์ฑ" ํ์ด ๋ง์ด ๋ณด์ | kfactor๊ฐ ๋น์ด ์์ด tKVS์ ์๊ตฌํ ๋งค์นญ๋ ์ ์๋ ์ฃฝ์ ํธ๋ฆฌ๊ฑฐ ์ ์(์ ์์ ์ธ ํ์, ์ค์ ์ด์ ์๋) | ๊ธฐ๋ณธ์ ์ผ๋ก ์จ๊ฒจ์ ธ ์์ต๋๋ค. ํ์ ์ ์๋จ์ "๋นํ์ฑ ํธ๋ฆฌ๊ฑฐ ํ์"๋ก ํ์ธํ ๋ค, DB์์ kfactor๋ฅผ ์ฑ์ฐ๊ฑฐ๋ ์ญ์ ํด ์ ๋ฆฌํ์ธ์(giip #2098). |
| "์ด๊ณผ(๋นจ๊ฐ)" ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋๋ฐ ๋ฉ์ผ์ด ์ ์ด | kMailAct๊ฐ ๊บผ์ ธ ์๊ฑฐ๋, kMail๊ณผ usn ๊ธฐ๋ณธ ์์ ์ฒ(tKVSTriggerDefaultMail) ๋ชจ๋ ๋น์ด ์๊ฑฐ๋, ๋ฐฐ์น(KVSCheckSchdTimer)๊ฐ ์์ง ์ด ํธ๋ฆฌ๊ฑฐ๋ฅผ ํ๊ฐํ์ง ๋ชปํ์ ์ ์์ | ๋จผ์ "๋ง์ง๋ง ์ฒดํฌ" ์๊ฐ์ด ์ต๊ทผ์ธ์ง ํ์ธ(๋ฐฐ์น ๊ฐ๋ ์ฌ๋ถ), "์๋ฆผ ์ฑ๋"์ Mail์ด ํ์๋๋์ง ํ์ธ. ๊ทธ๋๋้ฎไปถ์ด ์ ์ค๋ฉด kMail ์ฃผ์(ํธ๋ฆฌ๊ฑฐ ํ)์ tKVSTriggerDefaultMail(ํด๋น usn) ๋ชจ๋ DB์์ ํ์ธํ์ธ์. kMail์ด ๋น์ด ์์ด๋ usn ๊ธฐ๋ณธ ์์ ์ฒ๊ฐ ์์ผ๋ฉด ๊ทธ ์ฃผ์๋ก ํด๋ฐฑ ๋ฐ์ก๋ฉ๋๋ค(giip #2412). |
| "์๋ฆผ ์ฑ๋"์ SMS/Slack์ด ํ์๋๋๋ฐ ์๋ฆผ์ด ์ ์ด | SMS๋ ๋ฐ์ก ๊ฒ์ดํธ์จ์ด๊ฐ ์์ง ์ฐ๋๋์ง ์์๊ณ , Slack์ ํธ๋ฆฌ๊ฑฐ๋ณ ์นํ ์ด ์ค์ ๋ก ์ค์ ๋ ๊ฒฝ์ฐ๋ง ๋์(2026-09-07 ๊ธฐ์ค ์ค์ ๋ ํธ๋ฆฌ๊ฑฐ 0๊ฑด) | ํ์ฌ๋ Mail ์ฑ๋๋ง ์ค์ ๋ก ๋ฐ์ก๋ฉ๋๋ค. SMS/Slack์ด ๊ผญ ํ์ํ๋ฉด giip ์ด์๋ก ๊ฒ์ดํธ์จ์ด/์นํ ์ฐ๋์ ์์ฒญํ์ธ์. |
| ๊ฐ์ด ๊ณ์ ๋ฐ๋ | 30์ด/60์ด ์๋ ์๋ก๊ณ ์นจ ๋์ | ์ ์์ ๋๋ค. ํน์ ์์ ์ ๊ณ ์ ํด ๋ณด๋ ค๋ฉด ๊ฐ์ ์บก์ฒํด ๋์ธ์. |
| ์๋จ ๊ฐ์ด๋ ๋ฒํผ(๐)์ด ์ ๋ณด์ | ๊ฐ์ด๋ ๋งคํ ๋๋ฝ(๊ตฌ๋ฒ์ ๋ฐฐํฌ) | ์ด ๊ฐ์ด๋๊ฐ ๋ฐฐํฌยท์ธ๋ฑ์ฑ๋๋ฉด ํ์๋ฉ๋๋ค. |
UNKNOWN ํ์ด ์ ์ง์์ง | ํด์งํต(๋นจ๊ฐ) ๋ฒํผ์ ๋๋ ๋๋ฐ, ๊ทธ๊ฑด tKVS ๋ ์ฝ๋ ์ญ์ ๋ผ ์ ์ด์ UNKNOWN ํ(ksn ์์)์ ์ ๋ณด์ | ์ฃผํฉ์ "๋ชจ๋ํฐ๋ง ๋์์์ ์ ๊ฑฐ" ์์ด์ฝ์ ์ฌ์ฉํ์ธ์(giip #1307). |
| "์คํฌ๋ฆฝํธ ์ถ๊ฐ" ํ์๋ ์ ๋ณด์ | ๊ฐ์ ์ด๋ฆ์ด ์ด๋ฏธ ํ์ฑ ์ํ๋ก ๋ฑ๋ก๋์ด ์์ด 409 ์๋ต(์ถ๊ฐ ์คํจ) | ๋ชฉ๋ก์์ ๋์ผ ์ด๋ฆ์ ์ฐพ์ ์ด๋ฏธ ์๋์ง ํ์ธํ์ธ์. |
๋ฒ์ : 1.2
์ต์ข
์์ : 2026-09-07 (giip #2098: ํธ๋ฆฌ๊ฑฐ ๋ทฐ UI ๊ฐ์ (์ฃฝ์ ํธ๋ฆฌ๊ฑฐ ์จ๊น/์๋ฆผ ์ฑ๋ ์ํ ๋ช
์) + ์๋ฆผ ๋ฐฐ์น ๋ถํ ๋ฐ์)
์์ค ํ์ผ: giipv3/public/help/service-monitor.ko.md