5

Google App EngineでJavaアプリを監視するための最良の方法は何ですか?エラーがログに記録され、管理コンソールで確認できることに気付きましたが、もう少し積極的になりたいと思います。エラーが発生したらすぐに通知したいのですが。

4

3 に答える 3

4

商用オプションを利用できる場合は、Coalmineがあります。このサービスは、キャッチされなかった例外を自動的にキャッチして記録し、通知します。これは、リクエストに関する追加データ(環境設定、パラメーターなど)を収集するため、単に例外をキャッチして自分でメールで送信するよりも優れているはずです。GAE用に設定するのは本当に簡単です。jarをパス(またはmaven dep)に追加してから、Webフィルターをweb.xml:に追加するだけです。

<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(...)また、Coalmineに自動的に報告するように、JULまたはLog4j用のアダプターも含まれています。詳細な手順と構成オプションについては、プロジェクトページへのリンクを次に示します:https ://github.com/coalmine/coalmine_java

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

于 2012-09-04T17:42:50.267 に答える
1

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

または、LogService APIを確認してプログラムでログにアクセスし、確認内容に応じて通知することもできます。

于 2012-09-04T16:46:18.803 に答える
0

特定のアプリケーションのGAEのパフォーマンスを監視する場合は、HawkEyeを確認することをお勧めします。これは、Google App Engineで実行されているアプリケーションのAPIレベルの監視を提供し、レイテンシが特定のしきい値を超えたときにユーザーに通知する無料のツールです。

GoogleのCloudMonitoringAPIも役立つ可能性があります。

免責事項:私はHawkEyeの背後にあるチームの一員です。

于 2015-03-25T21:10:53.883 に答える