Gotcha 1.0์ด ์ถ์๋์์ต๋๋ค. Gotcha๋ ์ค๋ฅ ์ถ์ , ๋ถ์ฐ ์ถ์ , ๋ฉํธ๋ฆญ, ํ๋กํ์ผ, ๋ก๊ทธ, ๊ณต๊ฐ ์ํ ํ์ด์ง๋ฅผ ํตํ ๊ฐ์ฉ์ฑ ๋ชจ๋ํฐ๋ง, ํธ์คํธ ๋ชจ๋ํฐ๋ง์ ํตํฉํ ์์ฒด ํธ์คํ ๋ชจ๋ํฐ๋ง ํ๋ซํผ์ ๋๋ค. ์ด ํ๋ก์ ํธ๋ Go ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ๋ฐ์ดํฐ ์์ง์ Sentry SDK ๋ฐ OTLP ํ๋กํ ์ฝ๊ณผ ํธํ๋๋ฉฐ, ๋ฐ์ดํฐ๋ PostgreSQL๊ณผ ClickHouse์ ์ ์ฅ๋ฉ๋๋ค. ์ต์ ์์คํ ์๊ตฌ ์ฌํญ์ 2๊ฐ์ vCPU์ 2GB์ RAM์ ๋๋ค. ์ธํฐํ์ด์ค, ์ด๋ฉ์ผ ํ ํ๋ฆฟ ๋ฐ ๋ฌธ์๋ ๋ฌ์์์ด์ ์์ด๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ฒ์ ๋ฒํธ 1.0์ ํ์ ํธํ์ฑ์ด ์ ์ง๋จ์ ๋ํ๋ ๋๋ค. ํ๊ฒฝ ๋ณ์ ์ด๋ฆ, ์์ ์ฃผ์ ๋ฐ ์์ฒญ ๋ณธ๋ฌธ ํ์, ๋ง์ด๊ทธ๋ ์ด์ ๋ฐฉํฅ, ๋ฐฑ์ ํ์, ๋ฐ์ ์นํ ๋ณธ๋ฌธ, ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ ๊ฒ์๋ ์ํ ํ์ด์ง์ URL์ ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์ ํ์ ํธํ์ฑ์ ์ํด์๋ง ๋ณ๊ฒฝ๋์์ผ๋ฉฐ, ๊ทธ ์ธ ๋ชจ๋ ์ฌํญ์ 2.0 ๋ธ๋์น์ ์์ต๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ธ ๊ฐ์ง ์น API URL(/logs, /profiles/pprof, /api/{project}/deployments/)์ ๊ณ์ ์๋ํ๋ฉฐ ๋ค์ ์ฃผ์ ๋ฆด๋ฆฌ์ค์์๋ง ์ ๊ฑฐ๋ ์์ ์ ๋๋ค.
์ด์ ์ ๋ค๋ฃฌ 0.5~0.17 ๋ฒ์ ์ดํ๋ก ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฐ์ ์ฌ๊ณ ๋ฅผ ํ๋์ ์นด๋๋ก ํตํฉํ๋ ์ฌ๊ฑด ๊ทธ๋ฃน;
- ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ฆผ์ ์ต์ ํฉ๋๋ค.
- PostgreSQL, nginx, Redis, Docker ๋ฐ MariaDB์ฉ์ผ๋ก ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ์ปฌ๋ ํฐ ์ค์ ;
- ๊ฐ์ธ ์ ๋ณด๋ ๋ง์คํน ์ฒ๋ฆฌํ์ฌ CSV, JSON ๋ฐ NDJSON ํ์์ผ๋ก ์ค๋ฅ ๋ฐ ์ด๋ฒคํธ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋คํํฉ๋๋ค.
- ๋ง์คํฐ ์ํธํ ํค์ ์ค๋จ ์๋ ์ํ;
- ๋ฐฑ๊ทธ๋ผ์ด๋ ํธ๋ค๋ฌ ์์ ๋ฐ ํ์ฑ ์ํ์ ๋ํ ์ฌ์ฉ์ ์ง์ ์ธก์ ํญ๋ชฉ;
- ๋ ธ์ถ๋ ๋ธ๋ผ์ฐ์ ํค๋ก ํธ์คํธ๋ฅผ ๋ฑ๋กํ ์ ์๋ ๊ฒฝ์ฐ, ์์ ์ง์ ๋ฐ DSN ํค ์ ํ์ ์ํ ๋ณ๋์ /api/v1/* ๋ค์์คํ์ด์ค๊ฐ ์์ต๋๋ค.
- ํ๋ก์ธ์ค๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๊ตฌ์ฑ์ด ๋ฐ๊ฒฌ๋๋ฉด ์ด์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ฒดํ๋ ๋์ ๋ช ์์ ์ธ ์ค๋ฅ์ ํจ๊ป ์์์ด ์ค์ง๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru
