Endpoints 로그
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
사용자가 API를 요청하면 Extensible Service Proxy(ESP)가 Cloud Logging을 사용하여 요청과 응답에 대한 정보를 로깅합니다. 이 페이지에서는 로깅되는 정보에 대해 설명합니다.
로그 탐색기 페이지에서 Cloud Endpoints 로그를 찾으려면 다음 안내를 따르세요.
Google Cloud Console에서 Stackdriver > 로깅 페이지로 이동합니다.
로그 탐색기 페이지로 이동
생성된 API, SERVICE_NAME
을 선택합니다. 여기에서 SERVICE_NAME
은 Endpoints 서비스의 이름입니다.
살펴볼 로그를 클릭합니다. 로그에는 다음과 같은 구조화된 JSON 메시지가 포함됩니다.
{
insertId: "…"
jsonPayload: {…}
resource: {
type: "api"
labels: {…}
}
timestamp: "2017-05-08T15:00:02.804424422Z"
severity: "INFO"
logName: "…"
}
jsonPayload
객체는 ESP가 보고하는 모든 정보를 포함합니다. 다음 표에서는 이 객체의 필드를 보여줍니다.
필드 |
설명 |
url |
요청의 URL 경로 |
producer_project_id |
API를 소유하는 Google Cloud 프로젝트 ID |
api_name |
호출된 API의 이름 |
api_version |
호출되고 이름이 지정된 API의 버전 |
api_method |
호출되고 이름이 지정된 API의 메서드 |
api_key |
호출하는 소비자가 사용한 API 키(있는 경우) |
http_method |
요청의 HTTP 메서드(예: GET , POST ) |
request_size_in_bytes |
요청 본문의 크기(바이트 단위) |
http_response_code |
응답의 HTTP 상태 코드(예: 200 , 404 , 500 ) |
response_size_in_bytes |
응답 본문의 크기(바이트 단위) |
request_latency_in_ms |
ESP 및 백엔드에서 소비한 시간을 포함하여 요청에 응답하는 데 소요된 시간(밀리초 단위). 스트리밍 메서드에는 제공되지 않습니다. |
timestamp |
요청이 들어온 시점의 타임스탬프 |
location |
요청을 처리한 Google Cloud 영역 |
log_message |
거부된 경우 호출된 메서드 및 상태에 대한 짧은 메시지. 호출이 거부된 경우 API 정보 필드가 로깅되지 않습니다. |
error_cause |
응답이 오류인 경우 오류 메시지 |
labels |
labels 섹션에는 Google Cloud 프로젝트 ID, Endpoints 서비스 이름, API 버전 번호, 메서드 이름 등 로그 소스를 식별할 수 있는 정보가 포함됩니다. |
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-30(UTC)
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-30(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-30(UTC)"]]