본문 바로가기
모니터링

프로메테우스 설치(Helm)

by aws-evan 2024. 12. 27.
반응형

 

 

Prometheus
  • Prometheus는 시스템 및 서비스의 상태를 모니터링하는 데 널리 사용되는 오픈소스 도구입니다.
  • 이 도구는 다양한 대상(Target)에서 시간 경과에 따라 지표(Metric)를 수집하고, 이를 시계열 데이터베이스에 저장합니다.
  • Prometheus는 주로 성능 문제를 식별하거나 서비스 상태를 분석하는 데 사용되며, 효율적인 모니터링 환경을 제공합니다.

배포할 리소스

  • prometheus-metrics : Kubernetes 애플리케이션에서 제공하는 커스텀 메트릭 데이터를 수집 및 전달
  • prometheus-node-exporter : OS 및 하드웨어 리소스 메트릭을 수집 및 전달
  • prometheus-pushgateway :   배치 작업의 메트릭을 Prometheus에 전달
  • prometheue-server  : 모든 메트릭 데이터를 중앙에서 수집 및 저장하며, Grafana가 이 데이터를 쿼리할 수 있도록 API를 제공

사전 작업 pvc 생성

  • Storageclass NFS Providor 설정X

 

Helm 배포

  • Helm 레포지토리 등록 및 압축 해제
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

helm pull prometheus-community/prometheus

tar -xvf prometheus-25.30.1.tgz

 

  • Value 파일 복사 
cd prometheus

cp values.yaml prometheus.yaml

 

 

Helm yaml 수정

  • Prometheus server value 수정
    • pvc 사용 유무
    • 기존 생성된 pvc 이름 정의 
    • 마운트할 포인트 정의
    • 용량 사이즈 

 

  • Prometheus alert value 수정
    • Alertmanger 사용 유무
    • pvc 사용 우무
    • 기존 pvc 이름 정의(동일한 Namespace)
    • pvc mount에 대한 권한

 

  • prometheus-node-exporter, prometheus-pushgateway는 기본적으로 구성

 

  • 전체 Pod 배포 상태

 

 

반응형

'모니터링' 카테고리의 다른 글

kibana elasticsearch Xpack Cluster 연동  (0) 2024.07.29
Elasticsearch Xpack Cluster 설정  (0) 2024.07.29
Elasticsearch Xpack 설정  (0) 2024.07.29
kibana 설치  (0) 2024.07.25
kibana elasticsearch cluster 연동  (0) 2024.07.25

댓글