7์ ์ทจ์ง ์ ๊น์ง ๋๋ฉด ๋ญํ๋, Go์ ํจ๊ป ๊ฐ๋ณด์
์ง๋ ํ๊ธฐ ๊ณผ์ ์ฐ๊ตฌ๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ฉํ๋ ์ฐ๊ตฌ๋ฅผ ์งํํ๋ค. ๋ฌผ๋ก ํต์ฌ์ ์ธ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๋ค์ ๋ฒํผ ํ ์ฌ์ด์ฆ๋ฅผ ์กฐ๊ฑด์ ๋ฐ๋ผ ์กฐ์ ๋๋๋ก ํ๋ ๊ฒ์ด ๋ชฉํ์๋ค. ํ์ง๋ง, ๋ฐฐํฌํ๋ ๊ฒ์กฐ์ฐจ ์คํจํ๋ค.
๋ฐฐํฌ๊ฐ ์คํจํ ์์ธ์ ์ฐพ๊ธฐ์๋ ๋์ปค ์ด๋ฏธ์ง๋ถํฐ ์ฟ ๋ฒ๋คํฐ์ค๊น์ง ๊ณต๋ถํ ์์ด ๋๋ฌด ๋ง์๋ค. ๊ฒฐ๊ตญ ํ๊ณ๋ฅผ ๋๋ผ๊ณ ์์ง๋ฅผ ์์ด๊ฐ๋ ์์ค์, ์ฟ ๋ฒ๋คํฐ์ค ๋ฐ ๋์ปค๊ฐ ๋ชจ๋ Go์ธ์ด๋ก ๋ง๋ค์ด์ก๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ฒฉ๋ฆฌ๋ ๋ฆฌ์์ค๋ฅผ ์ปจํ ์ด๋์ ํ ๋นํ์ฌ ๋ ๋ฆฝ๋ ํ๋ก์ธ์ค๋ก์จ ๋์ํ๋ ๊ณผ์ ์ด ๊ถ๊ธํ๋๋ฐ, ๋๋ํ ์ฌ๋์ด Go์ธ์ด๋ก ๋ง๋ค์ด๋์ง ์์๋๊ฐ. ๊ณผ์ฐ ์ฝ๋ ์์ค์์ ์ด๋ป๊ฒ ๋์์ด ์ด๋ค์ง๋์ง ๊ถ๊ธํ๋ค.
๊ธฐ์กด ๊ณผ์ ์ฐ๊ตฌ ํ ์ผ ๋ชฉ๋ก์์ ์์๋ MySQL metric exporter๊ฐ ํ์ํ๋ค๋ ์ ๊ณผ Prometheus mysqld-exporter ๋ํ Go์ธ์ด๋ก ๋ง๋ค์ด์ง ๊ฒ์ ํตํด mysql exporter๋ฅผ ํ๋ฒ Go์ธ์ด๋ก ๋ง๋ค์ด๋ณด๋ฉด ์ข๊ฒ ๋ค ์ถ์ ๋ง์์ด ๋ค์๋ค. ๊ทธ ๊ณผ์ ์์ Go์ธ์ด์ ๋ํ ํ์ต๋ ํ์ํ๊ณ , ๋ฆฌ์์ค๋ฅผ ํ ๋น ๋ฐ๊ธฐ ์ํด ๋ฆฌ๋ ์ค ์ปค๋๊ณผ ์ํตํ๋ ๋ถ๋ถ๋ ํ์ํ ๊ฑฐ๋ผ ์๊ฐํ๋ค. ๊ณผ์ ์ ํตํด ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๋ฐฐ์ฐ์ง ์์๊น ์ถ๋ค.
ย