1

我需要對基於python Google App Engine的應用程序的警告進行分類。我從GAE stackdriver下載了日誌。我認爲在https://console.cloud.google.com/errors?time=P7D的GAE Stackdriver錯誤報告很好地對錯誤進行分類(組合和重複),但它可以聚集警告而不是錯誤嗎?有沒有適合的工具?我最好免費使用離線軟件;我正在尋找最簡單/快速的解決方案,但所有的意見都表示讚賞。增強GAE錯誤報告以包含警告

PS。那麼,「智能重複數據刪除」對於警告可能不是那麼重要,但是即使我對這種日誌格式有所瞭解,即使按端點和警告文本進行分組也是一種挑戰。到目前爲止,我發現了一個複雜的配方,手動將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 Python的日誌處理程序警告,確保相同的警告消息分組到同一組中。

您可以通過REST,gRPC或通過以特定JSON方式格式化的Stackdriver Logging條目與錯誤報告API交談。我們有Python client libraries to to Error Reporting不幸的是,他們可能會厭煩App Engine標準(目前尚未官方支持)。還有一些與Stackdriver交談的Python日誌處理程序示例。因此,您可以重新調整這些處理程序,以便按照您的要求進行操作。儘管如此,這將會是一段代碼。

+0

謝謝,可能會嘗試 – Serge