일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Spring
- AI
- Elasticsearch
- aws
- 공부
- IntelliJ
- Java
- minikube
- kotlin coroutine
- 코틀린 코루틴의 정석
- kotlin
- Kubernetes
- AWS EKS
- MySQL
- Linux
- kotlin spring
- 정보처리기사 실기 기출문제
- CKA
- Pinpoint
- PETERICA
- kotlin querydsl
- 오블완
- mysql 튜닝
- 정보처리기사실기 기출문제
- CKA 기출문제
- 티스토리챌린지
- 기록으로 실력을 쌓자
- CloudWatch
- APM
- 정보처리기사 실기
- Today
- Total
목록Kubernetes/Logging & Monitoring (12)
피터의 개발이야기
ㅁ 관련 글 [kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold, LENS, OPENLENS [kubernetes] LENS 설치 및 minikube 클러스터 연동 [kubernetes] OpenLens 설치 및 minikube 연동, OpenLens 노드/포드 메뉴 확장 ㅁ 들어가며 지난 글, [kubernetes] LENS 설치 및 minikube 클러스터 연동에서 kubernetes LENS를 사용해 보았다. 하지만 유료화로 인해 무료버젼인 OpenLens을 사용해 보았다. ㅁ OpenLens 설치 ㅇ 설치를 위해 OpenLens Releases로 이동하여 설치..
ㅁ 관련 글 [kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold, LENS, OPENLENS [kubernetes] LENS 설치 및 minikube 클러스터 연동 [kubernetes] OpenLens 설치 및 minikube 연동, OpenLens 노드/포드 메뉴 확장 ㅁ 들어가며 LENS는 기존의 쿠버네티스 대시보드와 비슷하지만 쿠버네티스를 모니터링 및 관리 개발할 수 있은 IDE이다. 기존의 쿠버네티스 대시보드가 localhost만 가능한 반면 LENS는 연결만 하면 원격의 K8S 클러스터도 같이 모니터링 할 수 있다. 쿠버네티스의 IDE라고 하는 LENS 한..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 이번 글은 쿠버네티스 클러스터 환경의 모니터링 방법에 대해서 정리하였다 쿠버네티스 모니터링을 아래의 그룹으로 나누어 정리하였다. ㅇ System Info : 시스템 정보인 CPU와 Memory 사용량에 대한 모니터링 ㅇ Cluster Events : kubernetes cluster에서 변화가 생기면 Event가 생성된다. 이를 Event를 확인하는 방법과 EKS에 순단 장애 발생 대처하는 과정 ㅇ 모니터링 UI : 쿠버네티스 대시보드, Prometeus+ Grafana와 같은 UI 모니터링 환경 ㅇ 서비스 모니터링 : 대량 트레픽 서비스를 운영하며 고가용성, 리소스 최적화를 통한 비용절감에 대한 글을 정리 사실 이미 있던 글을 그룹화하여 전반적인 쿠버..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 모든 POD의 CPU-Requet CPU-limit MEM-Request MEM-limit 조회 $ kubectl get po -A # 모든 NameSpace의 Pod들 -o custom-columns= "Name:metadata.name, CPU-Requet:spec.containers[*].resources.requests.cpu, CPU-limit:spec.containers[*].resources.limits.cpu, MEM-Request:spec.containers[*].resources.requests.memory, MEM-limit:spec.containers[*].resources.limits.memory..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 ㅇ 쿠버네티스 모니터링을 위한 Metrics 서버 설치 과정이다. ㅇ Node과 Pod의 CPU, Memory 사용량을 모니터링 할 수 있다. ㅇ [kubernetes] Metrics Server 설치, Metrics API not available 에러 해결 과정에서 설치과정을 다시 정리하였습니다. ㅁ git 소스 $ git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git $ ls aggregated-metrics-reader.yaml auth-reader.yaml metrics-server-deployment.yaml README.md a..
[kubernetes] 모니터링 방법 정리[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 3편 [Kubernetes] Spring에서 쿠버네티스 Pod 정보조회에서 Spring에서 pod의 정보를 조회하는 과정을 정리하였다. 이번 글에서는 휘발성인 kubernetes evets의 지속적인 모니터링을 위해 이벤트 이력을 elasticsearch에 전달하여 키바나로 조회가 가능하도록 개발하는 과정을 정리하였다. 1편 [kubernetes] EKS fail-over 상황정리 및 방어방법 2편 [Kubernetes] 쿠버네티스API 서버 CURL 접속 방법 3편 [Kubernetes] Spring에서 쿠버네티스 Pod 정보조회 4편 [kubernetes] kuberne..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 지난 글 [Kubernetes] 쿠버네티스API 서버 CURL 접속 방법에서 쿠버네티스API와 REST API 요청을 위한 JWT Token, Service Account 권한 설정을 완료하였다. 이번 글에서는 Spring에서 쿠버네티스 이벤트 정보를 가져오는 방법에 대해서 공부하였다. 아래의 코드를 베이스로 주기적으로 pod 정보를 조회하여 eks fail-over 상황이 발생 시 SMS알람이 발송되도록 개발을 하였다. 하지만 여기서는 pod 정보를 조회하는 부분까지만 정리하였다. 1편 [kubernetes] EKS fail-over 상황정리 및 방어방법 2편 [Kubernetes] 쿠버네티스API 서버 CURL..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 ㅇ 쿠버네티스 서버에 kubectl이 아닌 curl을 통해 API서버에 직접 접속하는 방법에 대해서 정리하였다. ㅇ 지난 글에서 말한 EKS fail-over 상황을 모니터링하는 방법을 모색하던 중, curl로 직접 접속하는 방법이 있지 찾게 되었다. ㅇ 이곳을 참고하여 공부를 하였다. 1편 [kubernetes] EKS fail-over 상황정리 및 방어방법 2편 [Kubernetes] 쿠버네티스API 서버 CURL 접속 방법 3편 [Kubernetes] Spring에서 쿠버네티스 Pod 정보조회 4편 [kubernetes] kubernetes event exporter ㅁ kubectl은 결국 curl 호출 k..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 ㅇ EKS에 순단이 발생하여 장애상황이 발생하였다. ㅇ 장애상황을 확인하는데, 정렬되어 있지 않은 EKS 이벤트 확인이 어려웠다. ㅇ EKS 이벤트의 정렬 방법을 정리하였다. ㅁ 소팅 조회방법 kubectl get events --sort-by='.metadata.creationTimestamp' -A kube-system 60m Normal LeaderElection lease/kube-scheduler ip-10-0-96-181.ap-northeast-2.compute.internal_f02cf5ab-2657-4180-ba3c-a2d39f55f3dd became leader kube-system 60m Norm..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ 개요 ㅇ 현재 EKS 업그레이드 작업을 진행 중에 Describe를 통해 개별 Event를 확인하기는 번거로움이 있었다. ㅇ 그래서 업그레이드 과정에서 이상이 발생한 pod들 전체 event를 볼 수 있는 방법에 대해 정리하였다. ㅁ 테스트용 Pod 실행 $ kubectl run centos --image=centos:7 --port=8081 pod/centos created ㅁ Pod Event 확인 ㅇ kubectl describe po centos 명령어를 통해 하단의 Events를 확인할 수 있다. ㅁ 전체 이벤트 확인 $ kubectl get events LAST SEEN TYPE REASON OBJECT ME..