카
카카오
January 17, 20251회
Ingress Nginx Controller의 Prometheus Metric 병목 현상: 원인 분석과 해결 (2부)
간단 소개
Ingress Nginx Controller의 Prometheus Metric 병목 현상 원인 분석 및 해결 과정과 upstreamLatency 메트릭의 변화를 다룹니다.
AI Summary
- Ingress Nginx Controller Metric 병목 현상 분석 및 해결
- 대용량 트래픽 환경에서 **Ingress Nginx Controller(IC)**의 Prometheus metric 수집 과정에서 발생하는 병목 현상의 원인을 분석하고 해결 방법을 제시합니다.
- 1부에서는 문제 발생 배경과 IC의 구조적인 측면을 다루고, 2부에서는 근본적인 원인과 해결책을 모색합니다.
- 병목 원인 및 해결 과정
- goroutine 프로파일링을 통해
handleMessage()함수의latencyMetric.Observe()부분에서 Mutex Lock 경합이 발생함을 확인했습니다. - upstreamLatency 메트릭을 summary 타입으로 수집하는 과정에서 지연이 발생하고 Lock 경합이 심화되어 메모리 누수 및 **Grafana 집계 오류(No Data)**를 유발했습니다.
- 해결책으로 IC 리소스 증설(Scale Out) 또는 upstreamLatency 메트릭 수집 중단을 제시하고, 최종적으로 IC 노드 증설을 선택했습니다.
- goroutine 프로파일링을 통해
- upstreamLatency 메트릭의 변화
- upstreamLatency는 과거 deprecated된 지표였으나 하위 호환성을 위해 기본 설정으로 수집되었지만, v1.12.0 버전부터 기본 집계 대상에서 제외되었습니다.
Next Feeds
분산 시스템에서 로컬 캐시 활용하기
분산 시스템에서 로컬 캐시를 효과적으로 활용하기 위한 설계, 구현 경험 및 데이터 정합성 유지 전략을 소개합니다.
로컬 캐시분산 시스템Redis캐싱 전략데이터 정합성
2025. 1. 16.
카카오페이

사용자에서 데이터 엔지니어로, 쏘카 온보딩 회고
쏘카 데이터 엔지니어링팀 온보딩 회고: 데이터 엔지니어의 성장 과정과 주요 프로젝트 경험, 그리고 앞으로의 목표를 담았습니다.
데이터 엔지니어링쏘카온보딩데이터 파이프라인Kubernetes
2025. 1. 16.
쏘카

AI와 엔터테인먼트가 만났다! 제3회 카카오엔터 해커톤, ENTERTHON 2024 현장 이야기
카카오엔터테인먼트의 사내 해커톤 ENTERTHON 2024는 AI와 엔터테인먼트의 융합을 통해 혁신적인 아이디어를 발굴하고, 실제 서비스로 연결될 가능성을 제시했다.
ENTERTHON해커톤카카오엔터테인먼트AI엔터테인먼트
2025. 1. 16.
카카오엔터테인먼트FE

당신2 9하던 디자인 시스템? 0.5인 리소스로 효율적으로 구축하기
0.5인 리소스로 디자인 시스템을 효율적으로 구축하고 운영하는 전략과 경험을 공유하며, 서비스 특성에 맞는 시스템 도입 및 지속적인 개선 방안을 제시합니다.
디자인 시스템ANTDTailwindCSSMVP피드백 프로세스
2025. 1. 15.
29cm
AI 카모톤 - 9시까지 프로토타입 만드실 수 있죠?
카카오모빌리티의 AI 해커톤 'AI 카모톤' 행사 내용, 준비 과정, 결과, 그리고 1등 팀 인터뷰를 통해 AI 기술 활용 사례를 소개합니다.
AI해커톤카카오모빌리티프로토타입RAG
2025. 1. 15.
카카오모빌리티

n8n과 OpenAI로 이메일 분류 자동화하기
n8n과 OpenAI를 활용한 이메일 분류 자동화 시스템 구축 사례 및 고려사항을 제시합니다.
n8nOpenAI이메일 분류자동화Notion
2025. 1. 15.
인포그랩