Cloud/GCP

GCP 프로젝트 로그 분석 리포트 생성 자동화하기 – n8n, AI Agent, Gemini, MCP Server (GCP)

달빛궁전- 2025. 7. 31. 10:15

n8n의 AI Agent와 챗모델로는 Gemini 그리고 MCP 서버를 이용하여 매일 GCP의 프로젝트에서 에러, 경고 메시지와 일반로그
(중복되는건 제거) 를 받아 메일과 슬랙으로 보고해주는 템플릿을 작성했습니다.

재미난 것도 있었고, 로그분석 하면 업무에 도움이 될것이라 생각되서 그런지 간만에 너무 재미나게 했습니다.

흐름은 다음과 같습니다.
"매일 지정된 시각에 AI Agent로 호출 → Gemini가 AI Agent에서 설정한 컨텍스트를 분석합니다. (MCP Server를 통해 가져온 24시간동안의 로그를 에러, 경고, 일반으로 나누고, 중복은 제거하여 보고) → gemini가 MCP Server에 미리 지정된 Tool을 이용해 로그를 가져옵니다. → 이후 프롬프트 요건에 맞추어 output을 만듭니다. → 결과물에 줄바꿈이나 사람이 보기 힘든상태로 나오기에 Code로 다듬어주고 → Mail, 슬랙으로 각각 발송합니다."

Gemini CLI + MCP Server의 경우에는 직접 Gemini가 접속해서 뒤져보는거라 간단하고 API제한도 없었는데, 이게 AI Agent에 동작되는 MCP Server는 execute Tool로 code로 가져와야해서 1,000개의 로그만 가져올 수 있는 리미트도 있는등 제약이 있었지만, 금방 발전해서 곧 더 쉽고 많은 걸 할 수 있을 거라 기대됩니다.

새 창에서 열기

 

포트폴리오-n8n_gemni_mcp_server기반_GCP로그분석자동화.pdf

 

drive.google.com

n8n 흐름도는 아래와 같습니다.

메일로 발송되는 결과물은 아래와 같습니다.