ํ๋ก๋ฉํ ์ฐ์ค4 ํ๋ก๋ฉํ ์ฐ์ค(Prometheus) Exporter - ๋ชจ๋ํฐ๋ง ์์ด์ ํธ .Net Framework์์ ๋ด๊ฐ ์ํ๋ ๋ฉํธ๋ฆญ์ ์ปค์คํ ํ ์ ์๋ ์์ด์ ํธ๊ฐ ์กด์ฌํ๋์ง ์์๋ณด๋ฉด์ ์๊ฒ๋ Exporter๋ค์ ์ ๋ฆฌํ์๋ค. ๊ฒฐ๊ตญ ์ด ๋ชจ๋ํฐ๋ง ์์ด์ ํธ๋ค๋ ๊ฐ์ธ์ด ๊ฐ๋ฐํ ์คํฐ ์์ด์ ํธ์๋ค. ๋ค์ํ ์ธ์ด๋ก ๋ง๋ค์ด ์ ธ ์๋๋ฐ.. ๋๋ ๋ง๋ค์ด ๋ณผ๊น..? Exporter ๋? ํ๋ก๋ฉํ ์ฐ์ค์ Exporter๋ ์ค์ ๋ก ๋ฉํธ๋ฆญ ์ ๋ณด๋ฅผ ์์งํ๋ ๋ชจ๋ํฐ๋ง ์์ด์ ํธ๋ก, ๋์ ์์คํ ์์ ๋ฉํธ๋ฆญ์ ์์งํ๊ณ HTTP ์๋ํฌ์ธํธ(default : /metrics)์ ๋ ธ์ถ์ํค ๊ณ ์ํํธ์จ์ด(์์ด์ ํธ)์ด๋ค. exporter๋ open source๋ก ๊ณต๊ฐ๋ ๊ฒ๋ ์๊ณ , ์ง์ customํด์ ๊ตฌํํ ์ ๋ ์๋ค. ๋ํ์ ์ธ Exporter ์ข ๋ฅ node-exporter mysql-exporter wmi-exporter (.. 2021. 7. 17. ํ๋ก๋ฉํ ์ฐ์ค(Prometheus) ์ค์น ๋ฐ ์ฌ์ฉ ์ค์น ํ๊ฒฝ linux (MacOs) docker 1. Configuration ํ์ผ ์์ฑ ํ์ผ๋ช ์ prometheus.yml ์ด๋ค. $ vi {path}/prometheus.yml ์์ฑ ์์๋ ์๋์ ๊ฐ๋ค. Prometheus์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ํ์ด๋ค. # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. # scrape_timeout is set to the global defa.. 2021. 7. 17. ํ๋ก๋ฉํ ์ฐ์ค(Prometheus) Configuration ํ๋ก๋ฉํ ์ฐ์ค์ ์ค์ ์ด ์ ๋ง ๋๋ฌด ๋ง๋ค. ๋์๊ฒ ํ์ํ ์ค์ ์ด ๋ญ๋ญ ์์ ๊น ์ฐพ์๋ณด๋ค๊ฐ ์ ๋ง ๋ง์์ ์ ๋ฆฌํด๋์๋ค. ์ญ์.. ๋ด๊ฐ ์ด๋ค ํด์ ์ฌ์ฉํ๋ ค๋ฉด, ๊ทธ ํด์์ ์ ๊ณตํ๋ ์ค์ ์ ์ ๋๋ก ์์์ผ ์ ํํ ๊ทธ ํด์ ํน์ฑ์ ์ด์ฉํ์ฌ ์ฌ๋ฐ๋ฅธ ํจ๊ณผ๋ฅผ ์ป์ ์ ์๋ ๊ฒ ๊ฐ๋ค. Configuration ํ์ผ ๊ตฌ์ฑ Main configuration key type default ์ค๋ช global.scrape_interval ์ ๊ท์ 1m ํ๊ฒ ์์คํ ์ผ๋ก ๋ถํฐ ๋ฉํธ๋ฆญ์ ์์งํ๋ ์ฃผ๊ธฐ How frequently to scrape targets by default. global.scrape_timeout ์ ๊ท์ 10s ํ๊ฒ ์์คํ ์ผ๋ก ๋ถํฐ request time out ๋๊ธฐ ์๊ฐ How long until a scrape req.. 2021. 7. 17. ํ๋ก๋ฉํ ์ฐ์ค(prometheus) ๋? ์ง๊ธ ์ ์ง๋ณด์ ์ค์ธ ์์คํ ์ค์์ .Net Framework๋ก ๊ฐ๋ฐํ ๊ฒ์ด ์๋๋ฐ, ์ด ์์คํ ์ด ๊ฐ๋ ๋ถ์์ ํ ๋ชจ์ต์ ๋ณด์๋ค. ์์คํ ์ ํน์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋๋ฅผ ํฌํจ์ ์ ์ง๋ณด์ ๋ด๋น์์๊ฒ SMS๋ก ์ ์ก๋๊ณ , ๊ทธ ๋ฌธ์๋ฅผ ๋ฐ์ ์ฌ๋์ ๋ฐ๋ก ์ ์ํ์ฌ ํ์ธ์ ํ๋ ๋ฐฉ์์ผ๋ก ์งํํ๊ณ ์์๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ SMS๋ก ๋ฌธ์๋ฅผ ๋ฐ๋ ๊ฒ ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์ค์๊ฐ์ผ๋ก ํ์ธ์ ํ๊ณ ์ถ์๊ณ ํน์ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ CPU ์ ์จ๊ณผ ์์คํ ์ด ๋ฐ๊ณ ์๋ ์ค์๊ฐ ํจํท์ ๋ณด ๋ฑ์ ์๊ณ ์ถ์๋ค. ํ์ฅ๋๊ป์ ๋ด๊ฒ ํ๋ก๋ฉํ ์ฐ์ค ๋ผ๋ ๊ฒ์ด ์๊ณ ์ด๊ฒ์ ํตํด ์์คํ ๋ฉํธ๋ฆญ์ ์์งํ ์ ์๋ ๊ฒ ๊ฐ์ผ๋ ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ์ ํ์ธ ์ด๋ค ์์ด์ด๋ฉฐ ์ด๋ป๊ฒ ๋์ํ๋ ๊ฒ์ธ์ง, ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ฉํธ๋ฆญ ์ ๋ณด๋ฅผ ์ปค์คํ ํ์ฌ ์์ง ํ ์ ์๋ ๊ฒ์ธ์ง ์์๋ณด๋ผ๊ณ ํ์ จ๋ค. ์.. 2021. 7. 16. ์ด์ 1 ๋ค์