Skip to content

chore: 모니터링 최소 리소스 최적화 및 빈 map 적용#46

Merged
doup2001 merged 2 commits intomainfrom
chore/#40
Apr 9, 2026
Merged

chore: 모니터링 최소 리소스 최적화 및 빈 map 적용#46
doup2001 merged 2 commits intomainfrom
chore/#40

Conversation

@doup2001
Copy link
Copy Markdown
Member

@doup2001 doup2001 commented Apr 9, 2026

📌 작업한 내용

  • 모니터링 스택의 최소 requests/limits 용량을 클러스터 규모에 맞게 조정.
  • 주석 처리된 resources 설정을 빈 map {}으로 변경하여 Helm 렌더링 오류 방지.

🔍 참고 사항

  • Prometheus/Grafana의 최소 리소스 요구사항을 반영하여 스케줄러 배치 가능하도록 최적화.
  • 빈 map {}은 Kubernetes에서 기본값을 사용하도록 하며, Helm 템플릿 파싱 오류를 예방합니다.
  • 리소스 조정 후 Pod 상태와 메모리/CPU 사용량 모니터링으로 안정성 검증 필요.

🖼️ 스크린샷

(해당 사항 없음)

🔗 관련 이슈

#40

✅ 체크리스트

  • 로컬에서 빌드 및 테스트 완료
  • 코드 리뷰 반영 완료
  • 문서화 필요 여부 확인

Summary by CodeRabbit

릴리스 노트

  • Chores
    • Loki 메모리 리소스 설정을 최적화했습니다. 메모리 요청을 1Gi에서 512Mi로, 제한을 2Gi에서 1Gi로 감소시켰습니다.
    • Loki 캐시 구성을 추가했습니다. 청크 캐시 및 결과 캐시에 대한 메모리 할당 설정을 활성화했습니다.
    • Kubernetes 모니터링 스택 설정을 Helm 차트 기본값과 맞춰 업데이트했습니다.

@doup2001 doup2001 self-assigned this Apr 9, 2026
@doup2001 doup2001 added the chore 빌드, 배포, CI/CD 등 인프라 관련 작업 label Apr 9, 2026
@doup2001 doup2001 merged commit 6c9ad07 into main Apr 9, 2026
@doup2001 doup2001 deleted the chore/#40 branch April 9, 2026 14:24
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 9, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e455a6cd-e2b7-4891-b01c-e1c3bb291cb7

📥 Commits

Reviewing files that changed from the base of the PR and between 80b7735 and 882c7e1.

📒 Files selected for processing (3)
  • k8s-helm/releases/monitoring-core/values-prod-gitops.yaml
  • k8s-helm/releases/monitoring-core/values.yaml
  • k8s-helm/releases/monitoring-loki/values-prod-gitops.yaml

개요

모니터링 Helm 차트의 설정 파일에서 리소스 및 캐시 구성을 조정했습니다. kube-prometheus-stack의 여러 컴포넌트에서 주석 처리된 리소스 블록을 명시적 빈 맵으로 변경하고, Loki의 메모리 요청/제한을 감소시키며 캐시 할당 메모리를 추가했습니다.

변경 사항

코호트 / 파일(들) 요약
kube-prometheus-stack 리소스 설정
k8s-helm/releases/monitoring-core/values.yaml, k8s-helm/releases/monitoring-core/values-prod-gitops.yaml
alertmanagerSpec, prometheusOperator, kube-state-metrics, prometheus-node-exporter의 리소스 블록을 주석 처리에서 명시적 빈 맵({})으로 변경하여 Helm 차트 기본값 보존 및 타입 충돌 방지
Loki 메모리 및 캐시 설정
k8s-helm/releases/monitoring-loki/values-prod-gitops.yaml
컨테이너 메모리 요청을 1Gi에서 512Mi로, 제한을 2Gi에서 1Gi로 감소시키고 chunksCache와 resultsCache의 allocatedMemory를 각각 256으로 설정

예상 코드 리뷰 노력

🎯 2 (단순) | ⏱️ ~10분

관련 가능성 있는 PR

🐰 리소스를 정리하고 캐시를 다듬으니,
Helm 차트가 제 기본값을 되찾았어요!
메모리 줄임표와 빈 맵으로,
설정은 더욱 명확하게 ✨
모니터링 스택이 행복해합니다~

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/#40

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore 빌드, 배포, CI/CD 등 인프라 관련 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant