Prometheus & Grafana

박기원·2022년 8월 10일
0
post-thumbnail
  • EKS nodegroup t2.micro로 25개까지 해봤는데 실행안되고 t2.medium으론 무난히 실행
  • micro랑 medium 중간점 찾아야함

metric-server 설치

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.1/components.yaml
  • metric-server의 ns는 kube-system에 있다.
# kubectl edit deployments.apps -n kube-system metrics-server

- --secure-port=4443밑 부분에 추가

- --kubelet-insecure-tls

monitoring ns 생성

kubectl create ns monitoring

Prometheus 설치

# git clone https://github.com/Park-Giwon/my-prometheus-grafana.git
# kubectl apply -k ./
  • yaml파일을 kustomization.yaml로 한번에 묶어놔서 실행하면 바로 알아서됨
    @만들어진 pod 인스턴스 찾아서 그 ip로 접속해야함 보안그룹도 열어주고@

Grafana에 Prometheus Data Sources 삽입

  1. Configuration
  2. Prometheus
  3. HTTP URL에 http://<Prometheus의 Cluster-IP:내부 포트>

Grafana Dashboard Import

Grafana Dashboard
해당 링크에서 코드를 찾아 Load


Monitoring

0개의 댓글