prometheus, grafana 구성 -1

문학적인유사성·2023년 6월 8일
0

뎁옵깃옵쿠베

목록 보기
5/46
post-thumbnail

https://github.com/prometheus-community/helm-charts/releases

helm 차트 다운로드
폐쇄망이기때문에 하나씩 image 반입해야됨...^^;;

프로메테우스

인터넷 망

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm pull prometheus-community/kube-prometheus-stack
해당 ta파일 반입

폐쇄망

폐쇄망 반입리스트, 개인적으로 그냥 인터넷 막아버리고 포드 다 띄운 다음에 추가하는 것을 선호하는 것같음...! 
1. docker pull registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6 
2. docker pull quay.io/prometheus/node-exporter:v1.5.0
3. docker pull registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.9.2
4. docker pull quay.io/prometheus-operator/prometheus-operator:v0.65.2
5. docker pull quay.io/kiwigrid/k8s-sidecar:1.24.3
6. docker pull quay.io/prometheus-operator/prometheus-config-reloader:v0.65.
7. docker pull quay.io/prometheus/prometheus:v2.44.0
8. docker pull quay.io/prometheus/alertmanager:v0.25.0

vi values.yaml

1) Prometheus MetalLB를 올렸기 때문에 type: LoadBalancer로 변경 
2) imageRegistry: 프라이빗 레포 하버IP추가 
3) image secret: 추가 
4) retention: 15d로 변경
5) Grafana enable: false 따로 해주는게 더 편하더라고... 

**  pvc 붙혀야되는데...  
helm install prometheus . -n monitoring -f values.yaml
prometheus-kube-prometheus-prometheus     LoadBalancer   10.106.74.179   20.20.4.212   9090:31766/TCP               50s

external IP로 접근하면 화면 나오는 것 확인!

그라파나

인터넷 망

helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm pull grafana/grafana
해당 tar 파일 반입

폐쇄망

폐쇄망 반입리스트
1. docker pull docker.io/grafana/grafana:9.5.3 

vi values.yaml

1) image 변경 하버IP로
2) type: LoadBalancer로 변ㄱ여
3) pvc 설정
4) adminPassword설정
helm install grafana . -n monitoring -f values.yaml

연동

커넥션 -> 데이터 소스 -> 프로메테우스 선택 -> dahsbords import json올리기

JSON Dashboard 사이트

https://grafana.com/grafana/dashboards/3662-prometheus-2-0-overview/

결과

아래와 같이 포드도 뜨고~ 서비스도 뜬다 !

profile
유사 IT 항해

0개의 댓글