728x90
Kubernetes 실습 :: Kubernetes 대시보드 모니터링 실습 (1)
<Monitoring (모니터링) VS Observability (관측 가능성)>
<모니터링>
- IT 시스템에서 CPU 사용량, 메모리 사용량, 네트워크 트래픽과 같은 데이터를 수집 및 분석해 성능과 동작을 파악하여 시스템에 문제가 있는 것으로 추정되는 이상 동작이나 조건을 감지 경고 하는 것
- 일정한 단격으로 수집되는 사전 정의된 메트릭과 로그에 의존
<관측 가능성>
- 시스템에서 외부로 출력되는 값만을 사용하여 시스템 내부 상태를 예측하는 것
>> 내부 시스템에 대한 이해를 근거로 발생 가능한 이벤트를 예측하고, 이 예측을 바탕으로 IT 운영 자동화
- 복잡하고 동적인 시스템에서는 문제를 빠르게 찾고 해결하기 위해 시스템의 동작과 성능을 측정, 분석에 도움
- 문제 해결 속도 향상
- 전체 시스템 이해도 증가
- 대규모 시스템 관리 가능
- 문제 예방 및 최적화
<터미널에서 파드 생성>
1. 파드 생성
ubuntu@k8s-master:~/dashboard_rbac$ kubectl run myweb --image=nginx:1.25.1-alpine --port=80
pod/myweb created
ubuntu@k8s-master:~/dashboard_rbac$ kubectl get po -o wide
2. 생성된 파드 모니터링
A. 터미널
ubuntu@k8s-master:~/dashboard_rbac$ kubectl get po -o wide
B. 쿠버네티스 대시보드
- 클러스터 안에서 동작 확인
- 10.109.131.4: 클러스터 안에서 사용하고 있기 때문에 마스터 안에서는 호출이 되는데 윈도우에서는 호출이 안 됨
ubuntu@k8s-master:~/dashboard_rbac$ curl 10.109.131.4
<대시보드에서 파드 생성>
1. 파드 생성
<편집 내용>
apiVersion: v1
kind: Pod
metadata:
name: myweb2
spec:
containers:
- name: nginx
image: nginx:1.25.1-alpine
ports:
- containerPort: 80
2. 워크로드에서 생성 확인 (myweb2)
- 노드 모니터링 가능
'클라우드 + DevOps > Kubernetes (k8s)' 카테고리의 다른 글
쿠버네티스 아키텍처 - 오브젝트 이론 (0) | 2024.04.15 |
---|---|
Kubernetes 실습 :: Kubernetes 대시보드 모니터링 실습 (2) 프로메테우스 모니터링 서비스 설치 (0) | 2024.04.14 |
Kubernetes 실습 :: Virtual Machine에서 Kubernetes 설치 (6) 대시보드 인증서 생성 (1) | 2024.04.12 |
Kubernetes 실습 :: Virtual Machine에서 Kubernetes 설치 (5) 대시보드 생성 (0) | 2024.04.11 |
Kubernetes 실습 :: Virtual Machine에서 Kubernetes 설치 (4) swap 영구 비활성화 (0) | 2024.04.10 |