Google Cloud Logging은 Google Maps Platform 라스트 마일 Fleet 솔루션 앱에 대한 유용한 정보를 얻는 데 사용할 수 있는 광범위한 로그 기반 측정항목을 제공합니다. 로그 기반 측정항목은 로그 항목의 콘텐츠를 기반으로 합니다. 예를 들어 측정항목을 사용하여 특정 메시지가 포함된 로그 항목 수를 기록하거나 로그 항목에 보고된 지연 시간 정보를 추출할 수 있습니다. Cloud Monitoring 차트 및 알림 정책에서 로그 기반 측정항목을 사용할 수 있습니다.
Cloud Logging에서 제공하는 시스템 정의 로그 기반 측정항목은 Logging에서 수집된 로그에서 계산됩니다. Logging의 수집에서 로그가 명시적으로 제외된 경우 이러한 측정항목에 포함되지 않습니다.
이 문서에서는 다음과 같이 로그를 드릴다운하여 Deliveries API 구현에 관한 유용한 정보를 얻는 방법에 대한 정보를 제공합니다.
로그 탐색기 사용
로그 탐색기를 사용하여 다양한 방식으로 로그를 필터링하여 Google Maps Platform 라스트 마일 Fleet 솔루션 앱의 성능을 파악할 수 있습니다. 예를 들어 다음과 같은 방법으로 로그를 필터링할 수 있습니다.
자세한 내용은 로그 탐색기 사용을 참조하세요.
알림 사용
또한 측정항목이 특정 기준을 초과하면 고객에게 알리는 알림을 만들고 알림을 받을 알림 채널을 지정할 수도 있습니다.
알림 채널 만들기
누가 어떻게 알림을 받을지 나타내는 알림 채널을 만들 수 있습니다. 알림 채널에는 휴대기기, 호출기, Slack, 이메일, Pub/Sub, 기타 채널이 포함될 수 있습니다.
알림 채널을 만들려면 Cloud Console에서 Monitoring과 알림을 차례로 선택하여 알림 페이지를 엽니다. 그런 다음 페이지 상단에서 알림 채널 수정을 선택합니다.
자세한 내용은 알림 채널 관리를 참고하세요.
알림 예시 만들기
다음 예시에서는 이전 예시에서 만든 billingable_tasks 측정항목이 지정된 기준점 미만이 될 때 알림을 만드는 방법을 보여줍니다.
Cloud Console에서 Monitoring을 선택한 다음 알림을 선택하여 알림 페이지를 엽니다. 그런 다음 페이지 상단에서 정책 만들기를 선택합니다.
알림 정책 만들기 페이지에서 조건 추가를 선택합니다.
'조건 추가' 대화상자에서 다음을 실행합니다.
- 알림 이름을 지정합니다 (예: 청구 가능한 작업 카운터가 너무 낮음).
Target의 경우 billable_tasks를 입력합니다. 이전 예시에서 만든 로그 기반 측정항목에 대해 자동 완성됩니다. 드롭다운에서 측정항목을 선택합니다. 전체 측정항목 이름은 logging/user/billable_tasks입니다.
측정항목 타겟 정보가 입력되고 오른쪽에 측정항목 그래프가 표시됩니다.
왼쪽의 구성 섹션까지 아래로 스크롤하여 알림 매개변수를 설정합니다. 예를 들어
Condition
를 is below로,Threshold
을 0.1로,For
를 5 minutes로 설정합니다. 기준을 설정하면 측정항목 차트에 빨간색 선이 표시되어 현재 값을 기준으로 한 알림 기준을 나타냅니다.추가 버튼을 클릭합니다.
알림 정책 만들기 페이지로 돌아가서 다음을 선택합니다.
필요한 경우 알림이 트리거될 때 알림 채널 연락처를 설정합니다. 다음을 선택합니다.
문제 해결 방법에 대한 안내를 추가합니다. 안내는 알림 본문에 포함됩니다. 저장을 클릭합니다.
이제 알림이 표시됩니다. 트리거가 트리거되면 알림 페이지에 표시됩니다.
알림 채널이 선택되면 알림이 전송됩니다.
BigQuery 사용
BigQuery는 분석을 수행하는 강력한 도구입니다. 장기 로그를 저장하고 데이터에 대해 임시 SQL과 유사한 쿼리를 수행하는 데 사용할 수 있습니다.
예를 들어, 다음을 만들 수 있습니다.
- CreateTasks 로그 수를 집계하고 시간별로 그룹화하는 쿼리입니다.
- 차량당 시간당 정류장 수를 계산하는 쿼리입니다.
- 첫 전송 성공률을 보여주는 쿼리입니다.
자세한 내용은 BigQuery 사용을 참조하세요.