콘텐츠로 이동하기
관리 도구

Cloud Logging의 로그 애널리틱스 차트 및 대시보드 공개 프리뷰 버전 발표

2023년 11월 7일
Charles Baer

Product Manager, Google Cloud

Google Cloud는 개발자의 시간이 얼마나 소중한지 잘 알고 있습니다. 로그에서 유용한 정보를 찾아내는 것은 문제를 해결하고, 성능을 최적화하며, 정보에 입각해 클라우드 인프라 관련 결정을 내릴 때 매우 중요한 역할을 할 수 있습니다.

오늘 Google Cloud에서는 Cloud Logging에 통합된 로그 애널리틱스 차트 그리고 Cloud Monitoring 대시보드에 차트를 저장하는 기능을 발표합니다. 두 기능 모두 현재 프리뷰 버전으로 사용할 수 있습니다.

이번 출시로 로그 애널리틱스 쿼리 결과에 대한 차트를 만든 후 Cloud Monitoring 대시보드에 저장할 수 있게 되었습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/image9.gif
https://storage.googleapis.com/gweb-cloudblog-publish/images/image5.max-2000x2000_uOKh4fp.png

시작하는 데 도움이 될 몇 가지 예시를 소개합니다.

Troubleshooting

로그 애널리틱스는 대시보드와 임시 쿼리를 통해 보다 빠르게 문제를 해결하도록 도와줍니다. Cloud Logging은 기본적으로 Google Kubernetes Engine(GKE)을 비롯한 GCP 서비스에서 애플리케이션 로그를 수집합니다. 문제가 발생할 경우 근본 원인을 파악하고 빠르게 문제를 해결해야 합니다.

아래의 대시보드에서는 애플리케이션 모니터링 및 문제 해결과 관련된 4가지 로그 애널리틱스 차트를 제공합니다. 4가지 차트 모두에서 용량, 오류, 지연 시간을 급증시킨 이벤트가 발생했으며 이로 인한 가용성 저하를 명확히 파악할 수 있습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image1.max-1200x1200.png

문제를 자세히 살펴보려면 점 3개 메뉴에서 'Explore in Log Analytics'를 클릭해 로그 애널리틱스 페이지에서 차트를 열면 됩니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image4.max-600x600.png

이 페이지에서 로그 볼륨이 생성된 컨테이너 유형을 확인한 후 쿼리를 세부 조정하여 서비스를 식별할 수 있습니다. 이 예시에서는 Google Kubernetes Engine(GKE) 라벨로 그룹화하여 프론트엔드 및 결제 서비스에서 가장 많은 오류가 발생했음을 쉽게 확인할 수 있습니다. 이 정보를 확보하면 로그 탐색기에서 해당 서비스의 로그 세부정보를 조사한 다음 근본 원인을 파악하는 문제 해결 단계를 진행할 수 있습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image11.max-1200x1200.png

Audit 로그 예시

Cloud Audit 로그는 클라우드 환경에서 발생하는 이벤트에 대한 자세한 정보를 제공합니다. 구체적으로 예를 들어보자면, 데이터 액세스 로그에서는 Cloud Storage 버킷과 같은 클라우드 리소스의 사용과 관련된 세부정보를 확인할 수 있습니다. Audit 로그는 액세스 문제 해결과 프로젝트 상황 파악 모두에 유용합니다.

로그 애널리틱스에서는 데이터 액세스 로그를 시간에 따라, 또는 기타 유용한 방식으로 그룹화하여 분석할 수 있습니다. 예를 들어 이슈로 인해 Cloud Storage 버킷에 액세스할 수 있게 된 사용자를 파악해야 할 경우, 로그 애널리틱스는 모든 사용자 액세스를 찾는 데 도움이 됩니다.

로드 중...

The results are returned as a table.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image8.max-1600x1600_4w9ylmV.png

차트 모드로 전환하면 가장 많이 액세스한 사용자를 매우 쉽게 알 수 있습니다. 분류 옵션에서 auth_permission 필드를 사용하면 각 사용자의 권한이 표시되어 가장 많은 Cloud Storage 객체에 액세스한 사용자를 쉽게 확인할 수 있습니다. 이 사례에서는 액세스 로그가 있는 개인 사용자도 있었지만 액세스 대부분이 특정 App Engine 앱 사용자에게서 발생했습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image12.max-2000x2000_oDPqJfa.png

차트를 대시보드에 추가하면 나중에 사용하기 위해 차트를 저장하는 것은 물론 Cloud Storage의 상황을 명확하게 파악할 수 있습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image6.max-2000x2000_EBbE3RI.png

차트 대시보드의 작동 방식

차트 기능을 사용하려면 먼저 로그 애널리틱스에서 쿼리를 실행합니다. 기본적으로 쿼리 결과는 'TABLE' 탭이 선택된 테이블에 표시됩니다. 차트를 보려면 'CHART' 탭을 클릭합니다. 선택하면 자동 차트 구성이 쿼리 결과에 적용됩니다. 다양한 차트 유형, 측정기준, 측정, 측정 함수를 선택해 차트를 맞춤설정하고 결과를 특정 필드별로 분류할 수도 있습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/image2.gif

차트를 Cloud Monitoring 대시보드에 저장하려면 'Save chart' 버튼을 사용합니다. 그러면 차트 이름을 지정하고 기존 대시보드를 선택하거나 새 대시보드를 만들 수 있습니다. 차트를 대시보드에 저장한 후에는 'Save chart' 버튼 옆에 있는 드롭다운을 선택해 대시보드를 찾을 수 있습니다. 여기에서 프로젝트의 대시보드를 표시한 간략한 목록을 볼 수 있으며, Cloud Monitoring 대시보드 목록 페이지도 열 수 있습니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image3.max-500x500.png

프리뷰 버전에서는 Cloud Monitoring에서 바로 대시보드를 수정할 수 없습니다. 차트는 Cloud Monitoring에서 삭제하고 로그 애널리틱스에서 추가할 수 있습니다. 로그 애널리틱스에서 Cloud Monitoring 대시보드의 로그 애널리틱스 차트를 열려면 차트의 점 3개 메뉴에서 'Explore in Logs Analytics' 옵션을 사용해 로그 애널리틱스에서 동일한 차트를 엽니다.

https://storage.googleapis.com/gweb-cloudblog-publish/images/image10.max-1000x1000.png

다음 단계

Cloud Logging에 추가된 이 두 기능은 로그에서 새로운 방식으로 유용한 정보를 얻는 데 도움이 될 것입니다. 하지만 이것이 다가 아닙니다. 새로운 차트 유형과 Cloud Monitoring 대시보드에서 온전히 수정할 수 있는 기능도 지원할 계획입니다. 아직 로그 애널리틱스에서 차트와 대시보드를 사용해 보지 않았다면 지금 시작해 보세요.

게시 위치