들어가며
- Prometheus 는 데이터를 수집하여 리소스사용률 및 상세 사항에 대해 적재하는 SW 입니다.
- 적재되는 데이터의 기간은 현재로부터 15일 간이며, 사용자가 원할 시 수정이 가능합니다.
- 수정 시 Prometheus 가 가진 리소스의 양을 확인한 뒤 수정이 필요합니다.
- 자원의 사용이 많다면 다른 프로젝트를 생성할 때 무리가 갈 수 있으며, 이로인해 서버에 장애가 발생할 수 있습니다.
내용
Prometheus 는 데이터를 수집하는 오픈 소프트웨어 입니다.
이를 통해 제품 내부에서는 Grafana 가 그래프로 사용자에게 리소스 사용률을 시각화합니다.
하지만 Prometheus 는 데이터를 적재하는 기간이 기본 15일로 설정되어있습니다.
이는 포탈에서도 사용자가 확인이 가능합니다.
예시)
이 기간을 확장하고 싶다면 prometheus 를 생성하는 yaml 파일을 수정해주어야 합니다.
1. 용량 파악
우선 Prometheus 의 mount path 폴더가 리소스를 얼마나 차지하고 있는지 확인합니다.
cd <Mount Path>/prometheus # server 폴더 = 보관 폴더 du -sh ./server
해당 node 의 용량과 ./server 폴더의 용량을 비교하여 수정 시 무리가 없는지 확인합니다.
2. yaml 파일 수정
고객사마다 설치 파일 위치가 다를 수 있는 점 참고바랍니다.
cd /data/source/sparklingsoda/install/kube-dashboard/prometheus vi values.yaml
수정 전 ESC 와 / 를 순서대로 클릭하고 검색창을 활성화합니다.
검색 : retention
# 수정 전 replicaCount: 1 resources: {} retention: '' service: # 수정 후 # 수집 기간을 지정합니다. 예시 - 30일 replicaCount: 1 resources: {} retention: '30d' service:
3. prometheus 재기동
수정한 yaml 파일을 저장하고 pod 를 재시작합니다.
# pod stop bash uninstall-prometheus.sh # monitoring 관련 pod 가 내려간 것을 확인 kubectl get po --all-namespaces # pod start bash install-prometheus.sh # monitoring 관련 pod 가 올라간 것을 확인 kubectl get po --all-namespaces
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.