티스토리 뷰
CLOUD/Monitoring
Helm 으로 Prometheus 설치 (에러해결 node exporter bind: address already in use)
헐리 2022. 2. 9. 17:48준비
- monitoring 네임스페이스
- helm 설치
Git Clone
$ git clone https://github.com/prometheus-community/helm-charts
$ cd helm-charts/charts/kube-prometheus-stack
Helm dependency upgrade
$ helm dependencies update
values.yaml 수정
그라파나와 프로메테우스의 service 타입을 clusterIp에서 nodePort로 변경
# values.yaml
grafana:
service:
enabled: true
type: NodePort
port: 80
targetPort: 3000
nodePort: 31030
portName: service
service:
annotations: {}
labels: {}
clusterIP: ""
## Port for Prometheus Service to listen on
##
port: 9090
## To be used with a proxy extraContainer port
targetPort: 9090
## List of IP addresses at which the Prometheus server service is available
## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
##
externalIPs: []
## Port to expose on each node
## Only used if service.type is 'NodePort'
##
nodePort: 30090
## Loadbalancer IP
## Only use if service.type is "LoadBalancer"
loadBalancerIP: ""
loadBalancerSourceRanges: []
## Service type
##
#type: ClusterIP
type: NodePort
sessionAffinity: ""
Helm 파일 설치
$ cd helm-charts/charts/kube-prometheus-stack
$ helm install kube-prometheus-stack . --namespace monitoring
에러해결 node exporter bind: address already in use
cd /helm-charts/charts/prometheus-node-exporter
vim values.yaml
#service port를 9100에서 9101으로 수정하고, 그에 맞춰 targetport도 수정
service:
type: ClusterIP
port: 9101
targetPort: 9101
nodePort:
portName: metrics
listenOnAllInterfaces: true
annotations:
prometheus.io/scrape: "true"
이렇게 수정한 후
cd /helm-charts/charts/kube-prometheus-stack
vim Chart.yaml
#dependency 차트를 다음과 같이 수정한 로컬 value로 변경
- name: prometheus-node-exporter
version: "2.5.*"
repository: "file://../../charts//prometheus-node-exporter"
condition: nodeExporter.enabled
마지막으로 upgrade
helm dependencies update
helm upgrade kube-prometheus-stack . --namespace monitoring
'CLOUD > Monitoring' 카테고리의 다른 글
[Prometheus] Helm prometheus operator에 Nginx 추가하기 (0) | 2022.02.18 |
---|---|
프로메테우스 쿼리 (0) | 2022.02.10 |
[쿠버네티스 모니터링] Grafana Loki 설치 (helm) + 그라파나와 연동 (0) | 2022.01.20 |
Grafana 설치 및 셋팅하기 (프로메테우스 연동) '/var/lib/grafana/plugins': Permission denied (0) | 2021.10.21 |
kubesphere 설치하기 (Minimal KubeSphere on Kubernetes) + kubesphere Loadbalaner 서비스 + 프로메테우스, 그라파나 (0) | 2021.10.14 |