2012-09-04 22 views

答えて

4

商業用オプションをご利用の場合は、Coalmineです。このサービスは、検出されなかった例外を自動的にキャッチして記録し、通知します。これは、例外に関する例外データを収集し、環境設定やパラメータなどの追加データを収集するため、例外をキャッチして電子メールで送信するよりも優れているはずです。 GAEの設定はとても簡単です。ちょうどあなたのパス(またはMavenのDEP)にjarファイルを追加してからweb.xmlにWebフィルタを追加します。

<filter> 
    <filter-name>coalmine</filter-name> 
    <filter-class>com.coalmine.connector.servlet.filter.GaeCoalmineFilter</filter-class> 
    <init-param> 
     <param-name>signature</param-name> 
     <param-value>MY_COALMINE_SIGNATURE</param-value> 
    </init-param> 
</filter> 

log.error(...)が自動的に炭鉱に報告するように彼らはまた、7月またはLog4jのためのアダプタが含まれています。詳細な手順と設定オプションについては、プロジェクトページへのリンクがあります。https://github.com/coalmine/coalmine_java

免責事項:私はCoalmineで働いています。

1

あなたのコードで例外をキャッチできると仮定して、電子メールサービスまたはXMPPサービスを使用してすぐに通知することをお勧めします。

また、LogService APIを見ると、プログラムでログにアクセスし、あなたの目に応じて通知することができます。

+0

App Engineのログ(LogService APIから)をBigQueryに簡単にダンプして解析し、Apps Scriptを使用してきれいなグラフを作成することができます。定期的にステータスを確認したり、Apps Scriptから直接メールを送信したり、別の場所で実行されている別のアプリ(またはApp Engine内であってもそれがあなたのものです)からメールを送信することができます。 –

0

特定のアプリケーションのGAEのパフォーマンスを監視する場合は、HawkEyeをチェックしてください。 Google App Engineで実行されているアプリケーションのAPIレベルの監視機能を提供し、待ち時間が一定のしきい値を超えたときにユーザーに通知する無料のツールです。

GoogleのCloud Monitoring APIも便利です。

免責事項:私はHawkEyeの後ろのチームの一員です。

関連する問題