1

python Google App Engineベースのアプリケーションの警告を分類する必要があります。 GAEのスタックドライバからログをダウンロードしました。私はGA3のStackdriverエラー報告は、(グループと再複製)エラーをかなりよく分類すると思いますが、エラーではなく警告をクラスタリングできますか?それには適切なツールはありますか?私は、好ましくはオフラインのソフトウェアを無料で利用します。私はむしろ、最も簡単で簡単な解決策を探していますが、すべてのコメントは高く評価されています。警告を含むGAEエラー報告を強化する

PS。 「インテリジェントな重複排除」は警告にはあまり重要ではないかもしれませんが、エンドポイントと警告テキストによるグループ化さえも、このログフォーマットを初めて使うほど困難です。これまでは、gaeログファイルを手動でExcelテーブルにマッサージするという複雑なレシピを見つけましたが、Excelはなく、Libre Officeは大きなテーブルでは遅いです。残念なことに、Gnumericはずっと前からWindowsのサポートを落としていました。

PPS。ログコンソールのページの重大度を重大度=警告に調整できますが、すべてのログエントリをチェックせずにすべてのケースを分析することをお勧めします。

+0

ログレベルを変更する場合はどうすればよいですか: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のログハンドラを記述しています同じ警告メッセージが同じグループにグループ化されることを確認してください。

エラー報告APIには、REST、gRPC、または特定のJSON形式で書式設定されたスタックドライバのログエントリを使用して話すことができます。残念ながら、App Engineの標準(現在正式にはサポートされていません)に取り組むのは迷惑でしょう。Python client libraries to to Error Reporting Stackdriverと対話するPythonロギングハンドラの例もあります。だからあなたは、あなたが望むもののラインに沿って何かをするようにハンドラを再利用することができます。しかし、それを稼働させるには少しのコードが必要になります。

+0

ありがとう、おそらくそれを試みます – Serge

関連する問題