반응형
Pod 로그 관리
- 전통적인 애플리케이션의 로그 운영
- 애플리케이션이 항상 지정된 장비에서 실행됨을 보장
- logrotate와 같은 system 관리 tool을 이용해서 로그 관리
- 일정시간 로그를 저장하고, 일정시간 후에는 로그를 제거
- 클러스터 환경에서 로그 운영
- 애플리케이션이 어느 노드에서 실행 되는지 얼마나 많은 자원 사용하는지 응답속도 및 응답 코드 확인
- 개별 노드에 접근하지 않고 직접 Pod의 로그를 확인할 수 있어야 함
- 로그 수집 & 저장 & 모니터링
- Pod 로그 확인
EFK를 이용하여 Kubernetes Application 로그 관리
- EFK stack은 클러스터 환경에서 로그를 수집, 검색 그리고 시각화를 지원
- 각 클러스터 Node에 fluentd가 daemonset으로 log를 수집
- elasticsearch는 fluentd가 수집한 로그를 저장하고 요청에 따라 검색 함
- 마지막으로 유저가 용이하게 사용할 수 있도록 kibana로 시각화
- EFK 구축
- ElasticSearch 구축
- Kibana 구축
- Fluented 구축
Stern으로 여러 개의 Pod 로그 확인
- Stern
- 여러 개 Pod 로그를 실시간 모니터링
- 사이트: https://github.com/stern/stern
- Stern 설치 및 Pod 로그 보기
Reference
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernetes - Secret (1) | 2023.03.17 |
---|---|
[k8s]Kubernetes - ConfigMap (1) | 2023.03.16 |
[k8s]Kubernetes - Canary Deployment (0) | 2023.03.16 |
[k8s]Kubernetes - Annotation (0) | 2023.03.16 |
[k8s]Kubernetes - node label (0) | 2023.03.16 |