본문 바로가기
반응형

[Kubernetes Master]/12. 리소스 로깅과 모니터링5

쿠버네티스 애플리케이션 로그 관리 애플리케이션 로그 관리 Kubernetes 애플리케이션 로그 확인 로그는 컨테이너 단위로 로그 확인 가능 싱글 컨테이너 포드의 경우 포드까지만 지정하여 로그 확인 멀티 컨테이너의 경우 포드 뒤에 컨테이너 이름까지 전달하려 로그 확인 $ kubectl logs kubeapi가 정상 동작하지 않는 경우 쿠버네티스에서 돌아가는 리소스들은 모두 docker를 사용 따라서 docker의 로깅 기능을 사용 docker ps -a를 사용하여 조회 가능 docker logs 를 사용하여 로그 확인 가능 Kubernetes 애플리케이션 로그 확인 $ kubectl logs kube-dns-6987857fdb-4zbsg -n kube-system dnsmasq I0102 05:53:18.559043 1 main.go:78.. 2023. 8. 1.
[중요][AWS] 쿠버네티스 모니터링 (Monitoring) - Metrics Server 설치 Metrics Server란 ? Kubernetes 지표 서버 설치 - Amazon EKS 쿠버네티스의 Metrics Server란 각 노드에 설치된 kubectl을 통해서 노드 및 파드의 CPU, Memory의 사용량을 수집한다. Linux의 top 명령을 쿠버네티스에서 사용하는 것과 비슷하다. 쿠버네티스 v1.11 이후로 Heapster를 deprecated 시키고 Metrics Server를 모니터링 표준으로 도입하였다. Metircs Server는 Heapster를 간소화한 버전이라고 생각하면 된다. kubectl에서 메트릭 데이터를 수집해서 메모리에 저장한다. 또한 apiserver를 통해 파드나 노드의 메트릭을 조회하는데 사용되는 Metrics API를 제공한다. 쿠버네티스에서 필요한 핵심 데.. 2023. 7. 27.
[버전불일치] 메트릭스 서버 설치 및 kubectl top 명령 $ git clone https://github.com/kubernetes-sigs/metrics-server $ kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml $ kubectl get pod -n kube-system $ kubectl top pod 이 현상은 tls 통신이 제대로 이뤄지지 않기 때문이므로 다음과 같이 metrics 서버의 내용을 수정하여 서버 통신이 원활하게 할 수 있도록 옵션을 바꾼다. ​메트릭스 디플로이의 설정을 변경하기 위해 다음 명령어 실행한다. $ kubectl edit deploy -n kube-system metrics-serv.. 2023. 7. 27.
Metrics-server 설치방법 ※ 다음 실습은 kubernetes v1.17.3에서 테스트하였습니다. ​ 메트릭스 서버는 쿠버네티스에서 리소스 메트릭 파이프라인을 구성하는 가장 기본적인 방법이다. 그러나 쿠버네티스를 설치한다고해서 메트릭 서버가 자동으로 설치되지는 않으므로 직접 설치하는 과정이 필요하다. ​ 다음 두 명령을 실행해 공개된 yaml 파일을 사용하여 metrics-server 사용할 수 있도록 yaml 파일을 적용한다. kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml ​ ​ 여기까지 실행하면 metrics 서버는 돌지만 kubelet 에 접근해 포드와 노드의 정보를 얻어오지 못하.. 2023. 7. 26.
쿠버네티스 모니터링 시스템과 아키텍처 ## 모니터링 서비스 플랫폼 Heapster (지원종료) --> Metrics Service -> cAdvisor -> 프로메테우스 -> EFK ## Metrics Service $ kubectl top node $ kubectl top pod 2023. 7. 26.
반응형