์๋ ํ์ธ์ @torkelo
๋งค์ฐ ๋๋ฆฌ๊ฒ ์์ง์ด๋ ๋ช ๊ฐ์ง ์ธก์ ํญ๋ชฉ์ด ์์ต๋๋ค(ํ ๋ฌ์ ํ ๋ฒ ์ ๋ ๋ณ๊ฒฝ๋ ์ ์์). ๋ด OpenTSDB ์ธ์คํด์ค๊ฐ ๋งํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด๋ฌํ ๋ฉํธ๋ฆญ์ด ๋ณ๊ฒฝ๋ ๋๋ง ๊ธฐ๋กํ๊ณ ์ถ์ต๋๋ค. Grafana์์ ๋๋ ๊ทธ๊ฒ๋ค์ ๊ณ๋จ์ ์ผ๋ก ํ๋กํ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์ ๋ Grafana๊ฐ ๋ง์ง๋ง ๋ฐ์ดํฐ ํฌ์ธํธ(ํ๋ช ํจ)๊น์ง๋ง ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ง์ง๋ง ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด "์ง๊ธ"๊น์ง ํ์ฅํ๋ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค(๋นจ๊ฐ์ ์ ์ด ๊ทธ๋ ค์ ธ ์์).
๋์์ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ญ
๋๋ ๊ทธ๋ฐ ๊ธฐ๋ฅ์ ์ํ์ง๋ง ๊ณ๋จ ๋ผ์ธ ์๋ง ํด๋น ๋ฉ๋๋ค. ๊ณ๋จ์ ๊ฒฝ์ฐ ๊ณ๋จ์ด ๋ง์ง๋ง ๊ฐ์ ๋ฐ๋ผ ๋ค์ ๊ฐ๊น์ง ์ํ์ ์ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ด ๊ตฌํ๋ ๊ฒฝ์ฐ ์๊ฐ์ด ๊ฒฝ๊ณผํ๊ณ ๋ค๋ฅธ ๋ฐ์ดํฐ ํฌ์ธํธ๊ฐ ๋ค์ด์ด์ ๋ฐ๋ผ ์ํ์ ์ด ์ฌ์ ํ ๊ฑฐ๊ธฐ์ ์๊ณ ๋ ํ์ฅ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ๊ณ๋จ์ด ์๋ ๋ผ์ธ์ ๋ํด์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ฌ ๋ ๊ณ๋จ ์ ์ด ๋ณ๊ฒฝ/๋จ์ถ๋๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ฏธ ์ฐฝ์ ํ์๋ ๊ธฐ๊ฐ ๋์์ธ ๊ฒฝ์ฐ์ ๋๋ค(์ฆ, ๊ธฐ๋ก ํฌ์ธํธ๊ฐ ์ถ๊ฐ๋๊ณ ์์์ ์๋ฏธํจ). ๋ฐ๋ผ์ ์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ ํ ํ๋(..) ๋ง์ง๋ง()
GROUP BY ์๊ฐ($๊ฐ๊ฒฉ) ์ฑ์ฐ๊ธฐ(์ด์ )
์ด ์ค์ ์ ์ฌ์ฉํ๋ฉด ๋ถ๋ถ์ ์ผ๋ก ์๋ํ์ง๋ง ์ฌ์ ํ: ํ๋๋ ๋ฒ์์ ๊ฐ์ด ์์ผ๋ฉด ํด๋น ๋ฒ์ ์ด์ ์ ๋ง์ง๋ง ๊ฐ์ ์ฟผ๋ฆฌํ์ง ์์ต๋๋ค. ์ด๋ฅผ ์ํด ๊ฐ์ด ์ ํ ํ์๋์ง ์์ต๋๋ค.
์งง์ ์๊ฐ ๋ฒ์๋ฅผ ์ ํํ๋ฉด ์ํ ํจ๋์ ์ ๋ฐ์ ์๋ฌด ๊ฒ๋ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๊ฐ(์ธก์ ๊ฐ)๊ณผ ์ํ ๊ฐ(์: ์ผ์ง/๊บผ์ง)์ด ์๋ ๋์๋ณด๋๊ฐ โโ์๋ง์ด ๋ฉ๋๋ค.
๋๋ ์ด๊ฒ์ด OpenTSDB์์ ๊ฐ์ฅ ์ ์ฒ๋ฆฌ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๊ฐ๋ฅํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด๊ฑฐํ๊ธฐ ๋ณด๋ค๋ ๊ถ๊ทน์ ์ผ๋ก ๊ตฌํํ๊ณ ์ ํ๋ ๊ณํ๋ ์์ ์ด๋ ๊ธฐ๋ฅ์ ๋ ์ ์ถ์ ํ๊ธฐ ์ํด ์ด๋ฆฐ GitHub ๋ฌธ์ ๋ฅผ ์ ํํ๋ ค๊ณ ํฉ๋๋ค.
๊ธฐ๋ฅ์ ํฐ ๊ด์ฌ์ด ์๊ฑฐ๋ ๊ตฌํ์ ๊ด์ฌ์ ๋ณด์ด๋ ์ฌ๋์ด ์์ด ๋งค์ฐ ์ค๋ซ๋์ ์ด๋ ค ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ๋ซ๊ฒ ์ต๋๋ค.
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ๊ตฌํํ์ง ์๊ฑฐ๋ PR์ ์๋ฝํ์ง ์์ ๊ฒ์ด๋ผ๋ ์๋ฏธ๊ฐ ์๋๋๋ค. ๋ง๊ฐ๋ ์ด์๋ ์ฌ์ ํ ํฌํ๋ฅผ ์ ๋ํ๊ณ ๊ธฐ๋ฅ ์์/๊ด์ฌ๋๋ฅผ ์ถ์ ํ๋ ํฐ์ผ ์ญํ ์ ํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ํ ํ๋(..) ๋ง์ง๋ง()
GROUP BY ์๊ฐ($๊ฐ๊ฒฉ) ์ฑ์ฐ๊ธฐ(์ด์ )
์ด ์ค์ ์ ์ฌ์ฉํ๋ฉด ๋ถ๋ถ์ ์ผ๋ก ์๋ํ์ง๋ง ์ฌ์ ํ: ํ๋๋ ๋ฒ์์ ๊ฐ์ด ์์ผ๋ฉด ํด๋น ๋ฒ์ ์ด์ ์ ๋ง์ง๋ง ๊ฐ์ ์ฟผ๋ฆฌํ์ง ์์ต๋๋ค. ์ด๋ฅผ ์ํด ๊ฐ์ด ์ ํ ํ์๋์ง ์์ต๋๋ค.
์งง์ ์๊ฐ ๋ฒ์๋ฅผ ์ ํํ๋ฉด ์ํ ํจ๋์ ์ ๋ฐ์ ์๋ฌด ๊ฒ๋ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๊ฐ(์ธก์ ๊ฐ)๊ณผ ์ํ ๊ฐ(์: ์ผ์ง/๊บผ์ง)์ด ์๋ ๋์๋ณด๋๊ฐ โโ์๋ง์ด ๋ฉ๋๋ค.