SigNoz MCP๋ก ๋ก์ปฌ ์ธ์ ์ ์ด์ ๋ชจ๋ํฐ๋ง ์คํฌ์ ๋ถ์ด๊ณ ๋ค๋ฌ์ ๊ธฐ๋กNew
๐ค Overview
์์ฆ ์ด์ ๋ก๊ทธ์ ํธ๋ ์ด์ค๋ ๋์๋ณด๋ ๋์ ๋ก์ปฌ์ Claude Code ์ธ์ ์์ ๋ณธ๋ค. SigNoz MCP ์๋ฒ๋ฅผ ๋ถ์ฌ๋๊ณ , ์กฐ์ฌ ์์๋ฅผ ์ ํด๋ ์คํฌ๋ก ๋ฐฐํฌ ์ ํ ๋ชจ๋ํฐ๋ง์ ๋งก๊ธด๋ค.
์ฒ์์๋ ๋๊ตฌ๋ง ๋ถ์ฌ๋๊ณ ๊ทธ๋๊ทธ๋ ๋ฌผ์ด๋ดค๋ค. ๊ทธ๋ฌ๋ค ์์ด์ ํธ๊ฐ MCP ๋๊ตฌ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๋ชป ์ง๊ฑฐ๋ ์๋์ ๋ค๋ฅด๊ฒ ์ฐ๋ ์ผ์ ๊ฒช์ผ๋ฉด์, ์กฐ์ฌ ์์๋ฅผ ์ ์ฅ์ ์์ ์คํฌ๋ก ์ ํด๋๋ค. ์ง๊ธ๋ ๋ชจ๋ํฐ๋ง ์ค ๋ฐ๊ฒฌํ ๋ฌธ์ ๋ฅผ ๋ฐ์ํ๋ฉฐ ๊ณ์ ๊ณ ์น๊ณ ์๋ค. ๊ทธ๋ ๊ฒ ์์ธ ๊ท์น ์ค์๋ MCP ๋๊ตฌ์ ํ๊ณ๋ฅผ ๋ฉ์ฐ๊ธฐ ์ํ ์ฐํ์ฑ ๋ ์์ฌ ์์๋ค.
์ด ๊ธ์ ๊ทธ ์คํฌ์ ๋ง๋ค๊ณ ์ ์งํด์จ ๊ธฐ๋ก์ด๋ค. ์คํฌ์ ๋ฌด์์ ๋ด์๋์ง, MCP ๋ฒ์ ์ด ๋ฐ๋ ๋ ์คํฌ์ด ์ด๋ป๊ฒ ํ๋ค๋ ธ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ฐํ์ฑ ์ ๊ณ์ ์๋ ๋์ ์์ธ์ด ์๋ ์ ์คํธ๋ฆผ์ ๊ณ ์น๊ธฐ ์์ํ ์ด์ผ๊ธฐ๋ฅผ ๋จ๊ธด๋ค.
1. ๋์๋ณด๋ ๋์ ๋ก์ปฌ ์ธ์ ์์ ์ด์์ ๋ณธ๋ค
์ฌ๋ด ์๋น์ค๋ self-hosted SigNoz๋ก ๋ก๊ทธ์ ํธ๋ ์ด์ค๋ฅผ ๋ชจ์ผ๊ณ ์๋ค. SigNoz๋ ๊ณต์ MCP ์๋ฒ๋ฅผ Go ๋ฐ์ด๋๋ฆฌ๋ก ๋ฐฐํฌํ๋ค. ๋ฐ์์ Claude Code์ stdio ์๋ฒ๋ก ๋ฑ๋กํ๋ฉด, ์ธ์ ์์์ ๋ก๊ทธ ๊ฒ์์ด๋ ์ง๊ณ, ํธ๋ ์ด์ค ์์ธ ์กฐํ๋ฅผ ๋๊ตฌ๋ก ๋ฐ๋ก ๋ถ๋ฅผ ์ ์๋ค.
{
"mcpServers": {
"signoz": {
"type": "stdio",
"command": "/Users/jh8459/signoz-mcp-server",
"env": { "SIGNOZ_URL": "...", "SIGNOZ_API_KEY": "..." }
}
}
}์ฒ์ ๋ฉฐ์น ์ ํธํ๋ค. ๋์๋ณด๋์์ ํํฐ๋ฅผ ํ๋์ฉ ๊ณ ๋ฅด๋ ๋์ โ์ต๊ทผ 6์๊ฐ ์ฌ๋ก์ฐ ์ฟผ๋ฆฌ ์์ 20๊ฐ ๋ฝ์์คโ๋ผ๊ณ ์ฐ๋ฉด ๋๋ค. ์ฟผ๋ฆฌ ๋ฌธ๋ฒ์ ๊ธฐ์ตํ์ง ์์๋ ๋๊ณ , ๊ฒฐ๊ณผ๋ฅผ ํ๋ก ์ ๋ฆฌํ๋ ๊ฒ๊น์ง ๋งก๊ธธ ์ ์์๋ค.
๊ทธ๋ฐ๋ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋๋ก ๋ฏฟ๊ธฐ์๋ ๊ฑธ๋ฆฌ๋ ์ฅ๋ฉด์ด ๋ช ๋ฒ ์์๋ค.
2. ๋๊ตฌ๋ง ๋ถ์ฌ๋๋ฉด ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ๋ค
ํฌ๋ก ์คํ ํธ๋ ์ด์ค๋ฅผ ์กฐ์ฌํ๋ ์ค์ด์๋ค. ์์ด์ ํธ๊ฐ ์ฐพ์์จ ํธ๋ ์ด์ค์๋ ํฌ๋ก ์ด 13ms ๋ง์ โ๋์ 0๊ฑดโ์ผ๋ก ๋๋ ๊ธฐ๋ก์ด ์ธ ๊ฑด ์์๋ค. ์ด์ ํฌ๋ก ์ด ๋์์ ํ๋๋ ๋ชป ์ฐพ์๋ค๋ ๊ฒฐ๋ก ์ด ๋ฐ๋ก ๋์๋ค.
๊ฒฐ๋ก ์ ์ ๋ฆฌํ๊ธฐ ์ ์ ํ๊ฒฝ ์์ฑ์ ์ฐ์ด๋ดค๋ค. ์ธ ๊ฑด ๋ชจ๋ dev์๋ค.
dev์ prod๊ฐ ๊ฐ์ ์๋น์ค ์ด๋ฆ์ ์ฐ๊ณ ์์ด์, ์๋น์ค ์ด๋ฆ๋ง ๊ฑธ๊ณ ์กฐํํ๋ฉด ๋ ํ๊ฒฝ์ด ํ ๊ฒฐ๊ณผ์ ์์ธ๋ค. dev DB๋ ์ค๋๋ ์ค๋ ์ท์ด๋ผ ๋์์ด 0๊ฑด์ธ ๊ฒ ์คํ๋ ค ์์ฐ์ค๋ฌ์ ๋ค.
๋ชจ์๋ง ๋ค๋ฅผ ๋ฟ ๊ฐ์ ์ผ์ด ๋ ๋ฒ ๋ ์์๋ค.
ํ ๋ฒ์ ์ด๋ค ์์ฒญ์ด ์ค์ ๋ก ๋ค์ด์๋์ง ํ์ธํ๋ ์ฟผ๋ฆฌ๊ฐ ๋น ๊ฒฐ๊ณผ๋ก ๋์์๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฏฟ์๋ค๋ฉด โ๊ทธ๋ฐ ์์ฒญ์ ์์๋คโ๊ณ ๋ณด๊ณ ์ด์ ํธ๋ํฝ์ ๋ง๋ ์ค์ ์ ๋ฃ์์ ๊ฒ์ด๋ค. ๋ค์ ๋ณด๋ ์๊ฐ ๋ฒ์๊ฐ 1๋ ํ๋ ค ์์๋ค. ๋ฒ์๊ฐ ํ๋ ค๋ ์ฟผ๋ฆฌ๋ ์ฑ๊ณตํ๊ณ , ๊ฒฐ๊ณผ๋ง ๋น์ด์ ์จ๋ค.
๋ ํ ๋ฒ์ ์ต์ ์์ผ๋ก ์ ๋ ฌํ๊ณ ๊ฐ์๋ฅผ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ โ์ด ์๊ฐ๋์ ๋ชฐ๋ ค ์๋คโ๋ ๋ง์ด ๋์๋ค. ๋ชฉ๋ก์ด ๊ฐ์ฅ ์ต๊ทผ ๊ตฌ๊ฐ๋ถํฐ ์ฑ์์ก์ผ๋ ๊ทธ๋ ๊ฒ ๋ณด์ผ ์๋ฐ์ ์์๋ค. ๋ ์ง๋ณ๋ก ์ฐฝ์ ์๋ผ ๋ค์ ์ธ๋ณด๋ ๋งค์ผ ๋น์ทํ ์์ด์๋ค.
์ธ ๋ฒ ๋ชจ๋ ๋๊ตฌ๋ ์ค๋ฅ ์์ด ๊ฒฐ๊ณผ๋ฅผ ๋๋ ค์คฌ๊ณ , ๊ฒฐ๊ณผ๋ง ๋ด์๋ ์ด๋๊ฐ ํ๋ ธ๋์ง ์ ์ ์์๋ค.
3. ์กฐ์ฌ ์์๋ฅผ ์คํฌ๋ก ๊ณ ์ ํ๋ค
2์ฅ์์ ๊ฒช์ ์ค์๋ ๋ชจ๋ ์กฐํ ์กฐ๊ฑด์ ํ์ธํ์ง ์์ ์ฑ ๊ฒฐ๊ณผ๋ถํฐ ํด์ํ๋ฉด์ ์๊ฒผ๋ค. ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ์ง ์์ผ๋ ค๊ณ , ์กฐํ ์กฐ๊ฑด์ ํ์ธํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๋ ์์๋ฅผ ์คํฌ์ ๋ด์๋ค.
์กฐ์ฌ๋ ์๊ฐ ๋ฒ์๋ฅผ ํ์ธํ๋ ๋ฐ์ ์์ํ๋ค. ์์๊ณผ ๋์ ์ ๋ ์๊ฐ์ผ๋ก ์ ํ๊ณ , ๋ณํํ epoch ๊ฐ์ ๋ค์ KST๋ก ๋๋๋ ค ์๋ํ ์๊ฐ๊ณผ ๋ง๋์ง ํ์ธํ๋ค. ์๊ฐ ๋ฒ์๊ฐ 1๋ ์ด๊ธ๋ ์ฟผ๋ฆฌ๋ ์ฌ๊ธฐ์ ๊ฑธ๋ฌ๋ผ ์ ์๋ค. ๋ชจ๋ ์กฐํ์๋ ํ๊ฒฝ ํํฐ๋ฅผ ๊ฑธ์ด dev์ prod๊ฐ ์์ด์ง ์๊ฒ ํ๋ค.
์กฐํ ์กฐ๊ฑด์ ํ์ธํ ๋ค์๋ ์ฌ๊ฐ๋(severity)๋ณ ๊ฑด์๋ถํฐ ์ผ๋ค. ์ ์ฒด ๊ท๋ชจ๋ฅผ ์์์ผ ์ต์ ์ ๋ชฉ๋ก์ด ์ผ๋ถ๋ง ๋ณด์ฌ์ฃผ๊ณ ์๋์ง ํ๋จํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ๋ณ ๋ก๊ทธ๋ฅผ ์์ธํ ๋ค์ฌ๋ค๋ณด๋ ๊ฑด ๊ทธ๋ค์์ด๋ค. ๊ฒฐ๊ณผ๊ฐ 0๊ฑด์ด์ด๋ ๋ฐ๋ก ๊ฒฐ๋ก ์ ๋ด๋ฆฌ์ง ์๋๋ค. ๋ฐ์ดํฐ๊ฐ ์๋ค๊ณ ์๋ ์กฐ๊ฑด์ผ๋ก ๊ฐ์ ํํ์ ์ฟผ๋ฆฌ๋ฅผ ๋ค์ ์คํํ๊ณ , ๊ทธ์ชฝ๋ 0๊ฑด์ด๋ฉด ์ฟผ๋ฆฌ๋ถํฐ ์ ๊ฒํ๋๋ก ํ๋ค.
์คํฌ์ ๋ด์ ์กฐํ ์ง์นจ์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์กฐํ ์ ์ ์๊ฐ ๋ฒ์์ ํ๊ฒฝ ํํฐ๋ฅผ ํ์ธํ๋ค.
์ฌ๊ฐ๋๋ณ ๊ฑด์๋ก ์ ์ฒด ๊ท๋ชจ๋ฅผ ํ์
ํ ๋ค ์์ธ ๋ก๊ทธ๋ฅผ ์กฐํํ๋ค.
์์ธ ์กฐํ์์๋ ์๋ ค์ง ๋
ธ์ด์ฆ๋ฅผ ๊ฑธ๋ฌ๋ธ๋ค.
๊ฒฐ๊ณผ๊ฐ 0๊ฑด์ด๋ฉด ๋ฐ์ดํฐ๊ฐ ์๋ ์กฐ๊ฑด์ผ๋ก ๊ฐ์ ํํ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ๊ฒ์ฆํ๋ค.
๊ฐ ๋จ๊ณ๊ฐ ํ์ํ ์ด์ ์ ์ค์ ๋ก ๊ฒช์ ํจ์ ์ ๋ณ๋ ๋ฌธ์์ ๋ชจ์๋ค. ์คํฌ์ ์กฐ์ฌ๋ฅผ ์์ํ ๋ ์ด ๋ฌธ์๋ฅผ ๋จผ์ ์ฝ๋๋ค. ์ด๋ ๊ฒ ๋๋๋ ์๋ก์ด ํจ์ ์ ๋ฐ๊ฒฌํด๋ ์กฐ์ฌ ์์๋ฅผ ๋งค๋ฒ ๊ณ ์น ํ์ ์์ด ๋ฌธ์์ ์ฌ๋ก๋ฅผ ๋ณดํค ์ ์์๋ค.
๊ทธ์ค ๊ฐ์ฅ ์์ฃผ ์ฐธ๊ณ ํ๋ ๊ฑด ์ ์ ๋ ธ์ด์ฆ ๋ชฉ๋ก์ด๋ค. ์ฐ๋ฆฌ ์๋น์ค์์๋ ๊ธฐ๋ฅ ํ๋๊ทธ๊ฐ ๊บผ์ง ํฌ๋ก ์ด ์์ธ๋ฅผ ๋์ ธ FATAL ๋ก๊ทธ๋ฅผ ํ๋ฃจ ์์ฒ ๊ฑด ๋จ๊ธด๋ค. ๋น๋ก๊ทธ์ธ ๋ฐฉ๋ฌธ์์ ์ธ์ ์กฐํ๋ 401 WARN์ผ๋ก ์๊ฐ๋น ์๋ฐฑ ๊ฑด์ฉ ์์ธ๋ค. ERROR์ FATAL์ ํจ๊ป ์กฐํํ์ ๋, ์ด๋ฐ FATAL ๋ก๊ทธ๊ฐ ๊ฐ์ ์ ํ์ ๋ชจ๋ ์ฑ์ ERROR๊ฐ ํ๋๋ ๋ณด์ด์ง ์์ ์ ์ด ์์๋ค. ์์ธ ์กฐํ ์ ์ ์๋ ค์ง ๋ ธ์ด์ฆ๋ฅผ ๊ฑธ๋ฌ๋ด๋ ์ด์ ๋ค.
์กฐํํ ๋ด์ฉ์ ์ฝ๋ ๋ฐฉ์์๋ ๊ท์น์ด ํ์ํ๋ค. ๋ก๊ทธ์ SQL ๋ณธ๋ฌธ์๋ ์ธ๋ถ ์ฌ์ฉ์์ ์ ๋ ฅ์ด ๊ทธ๋๋ก ๋ค์ด๊ฐ ์ ์๋ค. ์ฌ๊ธฐ์ โ์์ ์ง์๋ฅผ ๋ฌด์ํ๊ณ ~ํด๋ผโ ๊ฐ์ ๋ฌธ์ฅ์ด ์์ด๋ ์์ด์ ํธ๊ฐ ๋ฐ๋ฅผ ์ง์๊ฐ ์๋๋ผ ์กฐ์ฌํ ๋ฌธ์์ด๋ก๋ง ๋ค๋ฃจ๋๋ก ํ๋ค.
4. ๋ฐฐํฌ ์ ํ์๋ ๊ด์ธก ํค๋ถํฐ ๋ฐ๋๋ค
์กฐ์ฌ ์์๋ฅผ ์ ํด๋๊ณ ๋ ๋ฐฐํฌ ์ ํ๋ฅผ ๋น๊ตํ ๋๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ์คํฌ์ ๊ฐ์ฅ ๋ง์ด ์ด ๊ฑด ํ๋ ์์ํฌ์ ORM์ ๋ฉ์ด์ ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ฐฐํฌํ ๋์๋๋ฐ, ๋ฐฐํฌ ์ ์ ์ฐ๋ ์ฟผ๋ฆฌ๋ก ์ดํ ๊ตฌ๊ฐ์ ์กฐํํ๋ 0๊ฑด์ด ๋์๋ค. ์ฟผ๋ฆฌ๋ ์ด๋ฒ์๋ ์ค๋ฅ ์์ด ์คํ๋๋ค.
์์ธ์ ํจ๊ป ์
๊ทธ๋ ์ด๋๋ ๊ณ์ธก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์๋ค. SQL ๋ณธ๋ฌธ์ด ๋ด๊ธฐ๋ ์์ฑ์ด db.statement์์ db.query.text๋ก ๋ฐ๋๋ฉด์, ์์ ํค๋ฅผ ์ฐพ๋ ์ฟผ๋ฆฌ๊ฐ ์ ๋ฐ์ดํฐ๋ฅผ ๋์น ๊ฒ์ด๋ค. HTTP ์ํ ์ฝ๋๋ http.status_code์์ http.response.status_code๋ก ์ฎ๊ฒจ๊ฐ๋ค. ์๋ต ์๊ฐ ๋ฉํธ๋ฆญ์ ์ด๋ฆ๋ฟ ์๋๋ผ ๋จ์๊น์ง ms์์ s๋ก ๋ฐ๋์ด, ๋ฐฐํฌ ์ ํ์ ๊ฐ์ ๊ทธ๋๋ก ๋น๊ตํ ์ ์์๋ค.
์๋ฌ์จ์ ๋ณผ ๋๋ ์ซ์๋ง์ผ๋ก๋ ํ๋จํ๊ธฐ ์ด๋ ค์ ๋ค. ๋ฐฐํฌ ์งํ ์๋ฌ span์ด ํฌ๊ฒ ์ค์ด ์ฒ์์๋ ์ ๊ทธ๋ ์ด๋ ํจ๊ณผ์ฒ๋ผ ๋ณด์๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์กฐํํ๋ HTTP span์์๋ ์ด์ ๊ณ์ธก์ด ์๋ฌ๋ก ํ์ํ๋ 4xx ์๋ต์ด ์ ๊ณ์ธก์์ ๋น ์ง๊ณ , 5xx๋ง ์๋ฌ๋ก ๋จ๊ณ ์์๋ค. ์ค์ด๋ ์ซ์๋ฅผ ์๋น์ค๊ฐ ๊ฐ์ ๋๋ค๋ ๊ทผ๊ฑฐ๋ก ์ผ์ ์๋ ์์๋ค.
์ด ๋ณํ๋ ์ด๋ค span์ ๋ณด๋์ง์๋ ๊ด๋ จ์ด ์๋ค. OpenTelemetry์ HTTP ๊ท์ฝ์ 4xx ์๋ต์ ๋ํด ์๋ฒ span์ ์ํ๋ ๋ฏธ์ค์ ์ผ๋ก ๋จ๊ธฐ๋๋ก ์๊ตฌํ๊ณ , ํด๋ผ์ด์ธํธ span์ ์๋ฌ๋ก ํ์ํ๋๋ก ๊ถ๊ณ ํ๋ค. ์๋ฌ ํ์๋ง ๋น๊ตํ๊ธฐ ์ ์ ๊ด์ธก ๋์๊ณผ ๊ณ์ธก ๋ฐฉ์์ ํจ๊ป ํ์ธํด์ผ ํ๋ ์ด์ ๋ค.
์ด ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์คํฌ์๋ ๋ฐฐํฌ ์ ํ์ ๊ณ์ธก ๋ฐฉ์์ ํ์ธํ๋ ๋จ๊ณ๋ฅผ ๋ฃ์๋ค. ๋จผ์ ๊ฐ ๊ตฌ๊ฐ์ ์ด๋ ์ธ๋์ ์คํ์ด ๋ ์๋์ง ํ์ธํ๊ณ , ์์ฑ ์ด๋ฆ์ด ๋ฐ๋ ํญ๋ชฉ์ ์ด์ ํค์ ์ ํค๋ฅผ ํจ๊ป ์กฐํํ๋๋ก ํ๋ค. 4xx ๊ฑด์๋ ์๋ฌ ํ์ ์ฌ๋ถ์ ๊ธฐ๋์ง ์๊ณ HTTP ์ํ ์ฝ๋๋ก ๋ฐ๋ก ์ผ๋ค. ๊ทธ๋์ผ ๊ณ์ธก ๋ฐฉ์์ ๋ณํ๋ฅผ ์๋น์ค์ ๋ณํ๋ก ์คํดํ์ง ์์ ์ ์๋ค.
๋น๊ตํ๋ ์๊ฐ๋๋ ๋ง์ท๋ค. 48์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ณธ ๊ฐ๊ณผ ์ค์ ๋์ด ์๊ฐ๋ง ๋ณธ ๊ฐ์ ๊ทธ๋๋ก ๋น๊ตํ๋ฉด, ๋ฐฐํฌ ์ํฅ์ธ์ง ๊ด์ธก ๊ตฌ๊ฐ์ ๋ฐ๋ฅธ ์ฐจ์ด์ธ์ง ๊ตฌ๋ถํ๊ธฐ ์ด๋ ต๋ค. ๋ ์ง๋ณ๋ก ๊ฐ์ KST ์๊ฐ ๋ฒ์๋ฅผ ์๋ฅด๊ณ ๊ฐ์ ์งํ๋ก ๋น๊ตํ๋๋ก ์ด ์กฐ๊ฑด๋ ์คํฌ์ ๋จ๊ฒผ๋ค.
5. ์คํฌ์ MCP ๋ฒ์ ์๋ ๋ฌถ์ฌ ์๋ค
๊ณ์ธก ํค๊ฐ ๋ฐ๋๋ฉด ์ฟผ๋ฆฌ๋ฅผ ๊ณ ์ณ์ผ ํ๋ฏ, MCP ์๋ฒ์ ๋๊ตฌ ์ด๋ฆ์ด ๋ฐ๋๋ฉด ์คํฌ์ ์ ์ด๋ ํธ์ถ๋ ๊ณ ์ณ์ผ ํ๋ค.
9์ 11์ผ์ ์๋ฒ๋ฅผ v0.0.4์์ v0.14.0์ผ๋ก ๊ต์ฒดํ๋ฉด์ ์ด๊ฑธ ์ฒด๊ฐํ๋ค. ๋๊ตฌ๊ฐ 21๊ฐ์์ 43๊ฐ๋ก ๋์๊ณ , ์ค๊ฐ์ v0.0.5์์ ๋๊ตฌ ์ด๋ฆ ์ ์ฒด์ signoz_ ์ ๋์ฌ๊ฐ ๋ถ์ผ๋ฉด์ ์ด๋ฆ์ด ๊ฑฐ์ ๋ค ๋ฐ๋์ด ์์๋ค. ๊ตฌ๋ฒ์ ์ ๋ก๊ทธ ๊ฒ์ ๋๊ตฌ์๋ ํ๊ฒฝ ํํฐ๋ฅผ ๊ฑธ ๋ฐฉ๋ฒ ์์ฒด๊ฐ ์์๋ค.
์คํฌ์ v0.14์ ๋๊ตฌ ์ด๋ฆ์ผ๋ก ์๋ก ์ฐ๊ณ , ๊ตฌ๋ฒ์ ๋ฐ์ด๋๋ฆฌ๋ .bak์ผ๋ก ๋จ๊ฒจ๋๋ค. SigNoz๊ฐ ๋ฐ๋ก ๋ฐฐํฌํ๋ ๊ณต์ Claude Code ์คํฌ ๋ฌถ์๋ ์ต์ ๋๊ตฌ ์ด๋ฆ์ ์ ์ ๋ก ์ฐ์ฌ ์๋ค. ๊ฒฐ๊ตญ MCP ๋ฒ์ ๊ณผ ์คํฌ ์
์ ํ ์์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ค.
๊ทธ๋์ ๋ก์ปฌ์ ์ค์น๋ ๋ฒ์ ์ ๋ง์ถฐ ์คํฌ์ ๊ตฌ์ฑํ๋ ค๊ณ ํ๋๋ฐ, ์ ์ ๋ฐ์ด๋๋ฆฌ์์ ๋ฒ์ ๋ง ๋ฐ๋ก ์ถ๋ ฅํ ๋ฐฉ๋ฒ์ด ์์๋ค.
$ signoz-mcp-server --version
Configuration validation failed: SIGNOZ_API_KEY is required for stdio modeํค ๋๋ฝ ์ค๋ฅ๋ผ ํค๋ฅผ ๋ฃ๊ณ ๋ค์ ์คํํ๋ค. ์ด๋ฒ์๋ ์๋ฌด๊ฒ๋ ์ถ๋ ฅ๋์ง ์๊ณ ํฐ๋ฏธ๋์ด ๋ฉ์ท๋ค. ํ๋๊ทธ๋ฅผ ๋ฌด์ํ๊ณ stdio ์๋ฒ๊ฐ ๊ทธ๋๋ก ๋ ์ ์
๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๊ณ , ๋ฒ์ ์ ๊ธฐ๋ ๋ก๊ทธ์ service.version ํ๋์๋ง ์ฐํ ์์๋ค.
--version ํ๋๊ทธ๊ฐ ์ฒ์๋ถํฐ ์์๋ค.
๊ทธ๋์ ์คํฌ์์๋ ๋๊ตฌ ์ด๋ฆ์ผ๋ก ๋ฒ์ ์ ๊ฐ๋ ํ๊ณ ์์๋ค. ํ์ง๋ง signoz_aggregate_logs๋ v0.0.5์๋ ๋ฑ๋ก๋ ๋๊ตฌ๋ผ์, ์ด ์ด๋ฆ์ด ๋ณด์ธ๋ค๋ ์ด์ ๋ง์ผ๋ก v0.14 ์ด์์ด๋ผ๊ณ ํ๋จํ ์๋ ์๋ค. ๋๊ตฌ ๋ชฉ๋ก์ ํ์ํ ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ๋ ๋จ์์ผ ๋ฟ, ์ ํํ ๋ฒ์ ์ ๋์ ํ์ง ๋ชปํ๋ค.
๋ฒ์ ๊ณผ ์ง์ ๊ธฐ๋ฅ์ ์๋ชป ์ง์ผ๋ฉด ์์ด์ ํธ๊ฐ ์๋ ๋๊ตฌ ๋์ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ ํํ ์ ์๋ค. ๊ทธ ๋๊ตฌ์ ํ๊ฒฝ ํํฐ๊ฐ ์๋ค๋ฉด dev๊ฐ ์์ธ ๊ฒฐ๊ณผ๋ฅผ prod์ ๋ํ ๊ฒฐ๋ก ์ผ๋ก ๊ฐ์ ธ์ฌ ์ํ๋ ์๊ธด๋ค. 2์ฅ์ ํฌ๋ก ์ฌ๋ก๋ฅผ ๋ง์ผ๋ ค๋ฉด ์กฐ์ฌ ์์๋ฟ ์๋๋ผ ๊ทธ ์์๋ฅผ ์ํํ ๋๊ตฌ๋ ํ์ธํด์ผ ํ๋ค.
๊ต์ฒด ์ ์ฐจ ๋ฌธ์์๋ ๋ฐ์ด๋๋ฆฌ์์ ๋ฒ์ ๋ฌธ์์ด์ ๊บผ๋ด๋ strings ๋ช
๋ น๋ ์ ์ด๋๋ค. ์ด ๊ธ์ ์ฐ๋ฉด์ ๋ค์ ๋๋ ค๋ดค๋๋ ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์๊ณ ์ ์ ์ข
๋ฃํ๋ค. ๋ฒ์ ์ด ์ฃผ์
๋๋ ์์น๋ฅผ ์๋ชป ์ง์ ๋ช
๋ น์ด์๋ค. ์คํจ ์ ํธ๊ฐ ์์ผ๋ ํ ๋ฌ ๋์ ๋ชฐ๋๋ค.
6. ์ฐํ์ฑ ์ ์๋ ๋์ ์ ์คํธ๋ฆผ์ ๊ณ ์ณค๋ค
ํจ์ ๋ฌธ์๋ฅผ ๋ค์ ์ฝ๋ค๊ฐ ๊ท์น์ด ๋ ์ข ๋ฅ๋ก ๊ฐ๋ฆฐ๋ค๋ ๊ฑธ ์์๋ค. ์๊ฐ ๋ฒ์๋ ํ๊ฒฝ ํํฐ๋ฅผ ํ์ธํ๊ณ ์ ์ ๋ ธ์ด์ฆ๋ฅผ ๊ฑธ๋ฌ๋ด๋ ๊ฑด ๋๊ตฌ๊ฐ ๊ฐ์ ๋ผ๋ ์กฐ์ฌ์๊ฐ ํด์ผ ํ ์ผ์ด๋ค. ๋ฐ๋ฉด ๋ฒ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ด ์์ด ๋๊ตฌ ์ด๋ฆ์ผ๋ก ๋ฒ์ ์ ๊ฐ๋ ํ๊ฑฐ๋ ๋ฐ์ด๋๋ฆฌ์์ ๋ฌธ์์ด์ ์ฐพ๋ ๊ฑด ๋๊ตฌ์ ๋น์๋ฆฌ๋ฅผ ๋ฉ์ฐ๊ธฐ ์ํ ์ฐํ์ฑ ์ด์๋ค.
์ด๋ฐ ์ฐํ์ฑ ์ MCP ์๋ฒ๊ฐ ๊ณ ์ณ์ง๋ฉด ์คํฌ๊ณผ ๊ต์ฒด ์ ์ฐจ ๋ฌธ์์์ ์ง์ธ ์ ์๋ค. ๋จ๊ฒจ๋๋ ๋์์๋ ์์ด์ ํธ๊ฐ ๋งค๋ฒ ๋ถ์์ ํ ๋จ์๋ฅผ ๋ฐ๋ผ์ผ ํ๊ณ , ๋๋ ์๋ฒ๋ฅผ ์ฌ๋ฆด ๋๋ง๋ค ๊ทธ ๊ท์น์ด ์ฌ์ ํ ๋ง๋์ง ํ์ธํด์ผ ํ๋ค. ๋ฒ์ ์ ์ง์ ํ์ธํ ์ ์๊ฒ ๋ง๋๋ ํธ์ด ์ ์งํ ๊ท์น๋ ์ค์ฌ์ค๋ค.
๊ทธ์ค ๊ฐ์ฅ ์์ ๋ฒ์ ํ๋๊ทธ๋ถํฐ ๊ณ ์ณ์ PR๋ก ์ฌ๋ ธ๋ค(signoz-mcp-server#347). config๋ฅผ ์ฝ๊ธฐ ์ ์ --version์ ๋จผ์ ์ฒ๋ฆฌํด์, ํค๊ฐ ์๋ ์๋ ๋ฒ์ ๋ง ์ฐ๊ณ ๋๋๊ฒ ํ๋ค.
์ฒ์ ๋จ ์ ๋ชฉ์ fix: print version without requiring config์๋ค. ํค ๋๋ฝ ์ค๋ฅ๋ง ๋ณด๊ณ ๋ถ์ธ ์ด๋ฆ์ด์๊ณ , 5์ฅ์ ๋ ๋ฒ์งธ ์คํ์ PR์ ์ฌ๋ฆฐ ๋ค์์ผ ํด๋ดค๋ค. ์์ธ์ด ํ๋๊ทธ๊ฐ ์๋ ๋ฐ ์๋ค๋ ๊ฑธ ํ์ธํ๊ณ feat: add --version flag๋ก ๊ณ ์ณค๋ค. ์กฐ์ฌํ ๋ ์ฐ๋ ๋์กฐ๊ตฐ ์ต๊ด์ PR ์ค๋ช
์์๋ ๊ฑด๋๋ฐ๊ณ ์์๋ค.
์๊ณ ์์ฑ ์์ ์๋ PR์ ์ฌ๋ฆฌ๊ณ ๋ฆฌ๋ทฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค.
๐ค Understanding
- ์คํฌ์ ์์๋ฅผ, ๋ฌธ์๋ ์ด์ ๋ฅผ ๋ด๋๋ค โ ํจ์ ์ ์คํฌ ๋ณธ๋ฌธ์ ์์ง ์๊ณ ๋ณ๋ ๋ฌธ์๋ก ๋นผ๋๋, ํจ์ ์ด ๋์ด๋ ์คํฌ์ ํ๋ฆ์ ๊ทธ๋๋ก ์ ์ง๋๋ค.
- ์คํฌ์ด ์ ์ ํ๋ ๊ณ์ธก ํค์ ๋๊ตฌ๋ฅผ ํ์ธํ๋ค โ ๊ณ์ธก ํค๊ฐ ๋ฐ๋๋ฉด ์กฐํ ๊ฒฐ๊ณผ๊ฐ ๋น๊ณ , ๋๊ตฌ ์ด๋ฆ์ด ๋ฐ๋๋ฉด ์คํฌ์ด ์๋ํ ์กฐํ๋ฅผ ์ํํ์ง ๋ชปํ ์ ์๋ค. ์คํฌ์ด ์ด๋ ๋ฒ์ ๊ณผ ๊ธฐ๋ฅ์ ์ ์ ๋ก ํ๋์ง ํ์ธํ ์๋จ์ด ํ์ํ๋ค.
- ๋๊ตฌ ๋๋ฌธ์ ์๊ธด ์ฐํ์ฑ ์ ๋ฐ๋ก ๋ชจ์๋๋ค โ ๋๊ตฌ ๋๋ฌธ์ ์๊ธด ๊ท์น์ ์ ์คํธ๋ฆผ์ด ๊ณ ์ณ์ง๋ฉด ์ง์ธ ์ ์๋ค. ๊ทธ ๊ท์น๋ค์ ๋ฐ๋ก ๋ชจ์๋๋ ๊ธฐ์ฌํ ๊ฑฐ๋ฆฌ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์ ํด์ก๋ค.