- ๋ฌธ์ ์ํฉ: ํ
๋ผํผ์ผ๋ก ์ธํ๋ผ๋ฅผ ์
๋ฐ์ดํธํ๊ฑฐ๋ ์นดํํฐ(Karpenter)๊ฐ ๋
ธ๋๋ฅผ ์ฌ์์ฑํ ๋๋ง๋ค IP๊ฐ ๋ณ๊ฒฝ๋จ. ๋ณ๊ฒฝ๋ IP๋ฅผ
prometheus.yml๊ณผ deploy-monitoring.yml์ ๋งค๋ฒ ์์ผ๋ก ์์ ํด์ผ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ์.
- ์์ธ ๋ถ์: ์ค์ ํ์ผ๋ค์ด ํน์ IP ์ฃผ์๋ฅผ ์ง์ ์ง์นญํ๋ ํ๋์ฝ๋ฉ(Hard-coding) ๋ฐฉ์์ผ๋ก ์์ฑ๋์ด ์ธํ๋ผ์ ๊ฐ๋ณ์ฑ์ ๋์ํ์ง ๋ชปํจ.
- ํด๊ฒฐ ๋ฐฉ๋ฒ: 1. ์ค์๋ธ ๋์ ์ธ๋ฒคํ ๋ฆฌ(
aws_ec2) ๋์
: AWS API๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ์คํ ์ค์ธ ๋
ธ๋์ IP๋ฅผ ๊ฐ์ ธ์ค๋๋ก ํจ.
- Jinja2 ํ
ํ๋ฆฟํ:
prometheus.yml.j2 ํ์ผ์ ์์ฑํ์ฌ ๋ฐฐํฌ ์์ ์ ์ค์๋ธ์ด ์์งํ ์ต์ IP๋ฅผ ์๋์ผ๋ก ์ฑ์ ๋ฃ๋๋ก ์๋ํ.
- ๊ฒฐ๊ณผ: IP๊ฐ ์๋ฌด๋ฆฌ ๋ฐ๋์ด๋ ์ฝ๋ ์์ ์์ด '๋ฐฐํฌ ๋ฒํผ' ํ๋๋ก ์ค์ ์ด ์๋ ๊ฐฑ์ ๋จ.