1

python Google App Engine 기반 애플리케이션에 대한 경고를 분류해야합니다. GAE 스택 드라이버에서 로그를 다운로드했습니다. 나는 GAE Stackdriver Error보고가 https://console.cloud.google.com/errors?time=P7D에 (그룹 및 중복) 오류를 꽤 잘 분류한다고 생각하지만 오류가 아니라 경고를 클러스터 할 수 있습니까? 거기에 적절한 도구가 있습니까? 나는 바람직하게 오프라인 소프트웨어를 무료로 제공 할 것이다. 오히려 가장 쉽고 빠른 해결책을 찾고 있지만, 모든 의견을 환영합니다.경고를 포함하도록 GAE 오류보고 향상

추신. "지능형 중복 제거"는 경고에 중요하지 않을 수 있지만 엔드 포인트 및 경고 텍스트별로 그룹화하는 경우에도이 로그 형식을 처음 사용하는 경우 다소 어려울 수 있습니다. 지금까지 필자는 gae 로그 파일을 Excel 테이블에 수동으로 마사지하는 복잡한 레서피를 발견했지만 Excel이없고 Libre Office는 큰 테이블에서 느립니다. 유감스럽게도 Gnumeric은 얼마 전 Windows 지원을 중단했습니다.

PPS. 로그 콘솔 페이지의 심각도를 심각도 = 경고로 조정할 수 있지만 여전히 모든 로그 항목을 확인하지 않고 모든 사례를 분석해야합니다.

+0

GAE 로깅을 사용하고 로그 수준을 변경하는 방법은 무엇입니까? https://console.cloud.google.com/logs/viewer?project={your_app} – GAEfan

+0

감사합니다. 고급 필터를 사용하여 로그 심각도를 정확하게 경고로 변경했습니다. . 나는 여전히 어떻게 든 특정 문제를 놓치지 않았 음을 확인하기 위해 어떻게 든 로그 엔트리를 그룹핑하기를 희망한다. – Serge

답변

2

원하는 것은 가능하지만 원하는 것보다 조금 어둡습니다. .

오류보고에 API가 있습니다. 따라서 오류를보고하기 위해 직접 호출 할 수 있습니다.

https://cloud.google.com/error-reporting/reference/rest/v1beta1/projects.events/report

오류를 그룹화하는 방법을 보려면이 문서를 읽기 :

https://cloud.google.com/error-reporting/docs/grouping

그래서 당신이 무엇을 할 수 있는지의 메시지에 API 오류보고에 기록 파이썬 로깅 핸들러를 작성하다 동일한 경고 메시지가 동일한 그룹으로 그룹화되도록합니다.

REST, gRPC 또는 특정 JSON 방식으로 포맷 된 스택 드라이버 로깅 항목을 통해 오류보고 API와 대화 할 수 있습니다. 우리는 Python client libraries to to Error Reporting을 App Engine 표준 (현재 공식적으로 지원되지 않음)에서 작업하기 위해 짜증나게 할지도 모릅니다. Stackdriver와 대화하는 Python 로깅 처리기의 예제도 있습니다. 그래서 당신은 당신이 원하는 라인을 따라 뭔가를하도록 그 핸들러를 재사용 할 수 있습니다. 그래도 코드를 작성하면 문제가 해결됩니다.

+0

감사합니다. 아마도 시도 할 것입니다. – Serge