이 페이지에서는 애플리케이션의 스트리밍 로그를 보고 Cloud Code 내에서 리소스 상태를 확인하는 방법을 설명합니다.
개발 세션 뷰는 태스크, 아티팩트, 배포된 리소스를 표시하는 로깅 출력의 구조화된 뷰를 제공합니다. 이 뷰를 사용하면 배포의 각 태스크 상태를 확인하고 전체 로깅 출력에서 자세한 정보를 찾을 수 있습니다.
로그 뷰어는 로그를 검색하고 필터링하는 도구를 제공합니다.
태스크 및 리소스 상태 보기
개발 또는 디버깅 세션을 시작하면 개발 세션 섹션에 구조화된 로깅 뷰가 표시됩니다.
개발 세션 섹션을 보려면 명령어 팔레트를 열고(
Ctrl
/Cmd
+Shift
+P
누름) Cloud Code: 개발 세션 탐색기에 포커스 명령어를 실행합니다.태스크가 시작되면 progress_activity회전하는 반원 진행률 표시기가 표시됩니다
태스크가 성공하면 단계 옆에 check_circle 체크표시가 표시됩니다.
태스크가 실패하면 단계 옆에 error 오류 표시가 나타납니다.
단계에 대한 세부정보를 보려면 개발 세션 섹션의 단계를 클릭합니다. 출력 탭에는 로깅 출력의 단계가 표시됩니다.
전체 Skaffold 로그를 보려면 상태 노드를 클릭합니다.
컨테이너의 로그를 보려면 상태를 펼치고 스트림 애플리케이션 로그를 펼친 후 컨테이너 이름을 클릭합니다. 컨테이너의 로그가 출력 탭에 표시됩니다.
로그 뷰어 실행
로그 뷰어를 실행하려면 명령어 팔레트를 연 다음(Ctrl
/Cmd
+Shift
+P
키를 누르거나 보기 > 명령어 팔레트 클릭) Cloud Code: 로그 보기를 실행합니다.
포드에서 로그 스트리밍
pod에서 로그를 스트리밍하려면 다음을 수행하세요.
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- minikube 클러스터를 확장한 후 포드를 확장합니다.
- 포드를 마우스 오른쪽 버튼으로 클릭한 다음 스트림 로그를 클릭합니다.
- 포드에 컨테이너가 여러 개 있는 경우 메시지가 표시되면 컨테이너를 선택합니다.
포드에서 로그 보기
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- minikube 클러스터를 확장한 후 포드를 확장합니다.
- 포드를 마우스 오른쪽 버튼으로 클릭한 다음 로그 보기를 클릭합니다.
- 포드에 컨테이너가 여러 개 있는 경우 메시지가 표시되면 컨테이너를 선택합니다.
특정 리소스에 대한 로그 보기
특정 리소스의 로그를 보려면 다음 단계를 수행합니다.
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
Kubernetes 섹션에서 다음을 확장합니다.
- 로그를 보려는 클러스터
- 네임스페이스
- 로그를 보려는 네임스페이스
- 배포
배포를 마우스 오른쪽 버튼으로 클릭하고 로그 보기를 선택합니다.
스트리밍 로그 보기
로그 뷰어에서 로그가 생성될 때 업데이트된 로그를 표시하려면 로그 뷰어에서 스트리밍 슬라이더를 사용 설정합니다.
Cloud Logging을 사용하여 Kubernetes 로그 보기
Cloud Logging이 사용 설정된 GKE 클러스터의 로그를 표시하려면 다음 단계를 수행합니다.
- 로그 뷰어를 열려면 명령어 팔레트를 연 다음(
Ctrl
/Cmd
+Shift
+P
누르기 또는 보기 > 명령어 팔레트) Cloud Code: 로그 보기를 실행합니다. - 로그 유형 목록에서 Kubernetes 애플리케이션 로그를 선택합니다.
- 여러 포드의 로그를 스트리밍하려면 스트리밍 슬라이더를 사용 설정하고 포드 목록에서 모두를 선택합니다.
- 기본적으로 활성 클러스터의 로그가 표시됩니다. 다른 클러스터로 전환하려면 클러스터 목록에서 클러스터 이름을 선택합니다.
kubectl을 사용하여 Kubernetes 로그 보기
비GKE 클러스터나 Cloud Logging이 사용 설정되지 않은 GKE 클러스터의 로그를 표시하려면 다음 단계를 따르세요.
- 로그 뷰어를 열려면 명령어 팔레트를 연 다음(
Ctrl
/Cmd
+Shift
+P
누르기 또는 보기 > 명령어 팔레트) Cloud Code: 로그 보기를 실행합니다. - 로그 유형 목록에서 Kubectl 로그를 선택합니다.
- 배포 또는 포드 목록에서 로그를 보려는 배포나 포드를 선택합니다.
- 검색결과를 세분화하려면 검색 로그를 클릭한 다음 검색어를 입력합니다. 이 검색에는 네임스페이스, 배포, 포드, 컨테이너, 시간이 포함됩니다. Cloud Logging이 사용 설정된 클러스터의 경우 심각도 수준으로 필터링할 수도 있습니다.
표시 시간 변경
표시 시간을 다른 시간대로 변경하려면 시간 열 헤더 옆에 있는 more_vert더보기를 클릭한 후 시간대를 선택합니다.
다음 단계
- Cloud Code에서 Kubernetes 애플리케이션 디버깅
- 컨테이너화된 애플리케이션 문제 해결에 대한 Kubernetes 문서 살펴보기