프로메테우스 설치

생성일
Mar 14, 2022 01:02 PM
태그
 
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm install prometheus prometheus-community/kube-prometheus-stack -n default -f values.yaml
 
# values.yaml
kube-state-metrics:
  metricLabelsAllowlist:
    - pods=[*]
    - deployments=[app.kubernetes.io/name,app.kubernetes.io/component,app.kubernetes.io/instance]
prometheus:
  prometheusSpec:
    serviceMonitorSelectorNilUsesHelmValues: false
    podMonitorSelectorNilUsesHelmValues: false
 
kubectl apply -f https://raw.githubusercontent.com/knative-sandbox/monitoring/main/servicemonitor.yaml
kubectl apply -f https://raw.githubusercontent.com/knative-sandbox/monitoring/main/grafana/dashboards.yaml
 
설치 후 port-forward 로 포트를 열고 로컬에서 액세스합니다.
kubectl port-forward -n default svc/prometheus-operated 9090
# http://localhost:9090 접속
 
 
notion image
접속 화면입니다. 뭐가 뭔지 하나도 모르겠네요.
대쉬보드라고 생각했는데 뭔가를 직접 데이터 수집하는 단계가 있어야 하나봅니다.
 
 
notion image
 
notion image
 
그라파나도 설치되어서 봤는데 마찬가지로 모르겠음.
프로메테우스에서 수집한 정보를 데이터소스 형태로 받아서 보여주는 역할인 것 같네요. 데이터 수집하는 선작업이 필요해보입니다.
 
 
 
 

+ 추가
 
notion image
 
다시 설치해서 매트릭 수집 성공!
저 설치하는 과정 중에 매트릭 수집하는 servicemonitor 도 같이 해서 자동으로 긁어올 수 있었네요. 전혀 생뚱맞은 그라파나 대쉬보드를 보고 수집을 못하고 있다고 생각했습니다.
 
notion image
뭔가 신기..
hello-world 서버보다 프로메테우스가 메모리를 훨씬 많이 잡아먹어서 고민되네요.

Loading Comments...