Google Cloud Logging에서 통합의 이벤트 로그에 액세스할 수 있습니다. Google Cloud Logging Cloud Logging을 사용하여 로그를 탐색하고, 측정항목 및 알림을 만들거나, 로그를 다른 애플리케이션으로 내보낼 수 있습니다. Google Cloud Pub/Sub
액세스 로깅
Cloud Logging에 액세스하려면 Google Cloud Console에서 모든 제품 보기를 클릭한 후 모니터링 가능성 > Logging으로 이동합니다.
로깅 데이터에 대한 액세스는 Actions 프로젝트 사용자를 위한 Identity and Access Management (IAM)를 통해 관리됩니다. 로깅 데이터의 역할 및 권한에 대한 자세한 내용은 Cloud Logging 액세스 제어를 참고하세요.
로그 항목은 Cloud Logging 보관 정책에 따라 30일 동안 보관된 후 삭제되도록 예약됩니다. 로그 탐색기 인터페이스를 사용하여 주문형으로 항목을 삭제할 수도 있습니다.
문제 해결 가이드의 로그 검색 섹션에서 로그를 효과적으로 사용하는 방법을 자세히 알아볼 수 있습니다. 문제 해결 가이드
Cloud Logging은 다음과 같은 리소스 유형을 제공합니다.
| 리소스 유형 | 표시 이름 | 설명 | 라벨 |
|---|---|---|---|
assistant_action_project |
Google 어시스턴트 작업 프로젝트 | 어시스턴트 작업과 연결된 Google Cloud 프로젝트의 컨테이너입니다. |
|
실행 로그
아래 표에는 executionLog 항목의 스키마가 나와 있습니다.
| 속성 | 설명 |
|---|---|
requestId |
고유 요청 ID(예: 5325511189174727525) |
latencyMsec |
응답이 수신되기 전 경과 시간(예:
6000) |
executionType |
통합에 따라 요청에 사용된 전송(예: CLOUD 또는
MATTER) |
actionType |
선택사항으로, 수행된 사용자 작업의 표시기(예:
QUERY 또는 EXECUTE)
EXECUTE 작업의 경우 지원되는 특성에 대해 이행에 발급된 명령어(예: ONOFF_OFF)를 포함합니다.
|
trait |
이 사용자 작업과 연결된 선택적 특성입니다. |
deviceTypes |
이벤트의 영향을 받는 기기 유형 목록(예:
LIGHT) |
isSuccess |
요청이 성공적인 응답을 수신했는지 여부입니다. |
fallbackToCloud |
로컬 이행에서 오류 가 발생한 후 요청이 클라우드 이행으로 라우팅되었는지 여부입니다. |
statusType |
인텐트 응답의 상태(예: SUCCESS,
PENDING 또는 OFFLINE)를 나타냅니다. `ERROR` 응답의 경우 이 속성에는 이행에서 제공한 `errorCode`가 포함됩니다.
|
externalDebugString |
선택사항으로, 이 사용자 작업과 연결된 상세 디버깅 메시지입니다. |
locale |
요청과 연결된 언어 코드입니다. |
로그 제외
개발자는 로깅 쿼리 언어를 사용하여 로그 제외를 만들어 로그를 더 유연하게 맞춤설정할 수 있습니다. 로깅 쿼리 언어는 로그 탐색기에서도 사용되므로 로그 탐색기를 사용하여 쿼리를 만들 수 있습니다.
이 가이드의 제외 필터 만들기 단계(_Default 싱크의 제외 필터 구성)를 따를 수 있습니다.
로그 기반 측정항목
개발자는 로그 기반 측정항목 을 사용하여 로그 내의 패턴을 추적하고 분석할 수 있습니다. 커스텀 차트를 만들고 로그 기반 측정항목에 알림을 설정할 수도 있습니다.
스마트 홈에 로그 기반 측정항목을 사용하려면 카운터 로그 기반 측정항목 만들기 가이드를 참고하세요.
관련 리소스
프로젝트에서 Cloud Logging을 사용하는 방법을 자세히 알아보려면 다음 문서를 참고하세요.