반응형
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 |
댓글