Sentry-Djangoのエラー監視

Djangoプロジェクトのエラーをどのように監視しますか?

Djangoには、指定された電子メールに詳細情報を含むエラー通知を送信する標準エラー監視メカニズムがあります。 このことは間違いなく便利です。 文字には、エラーに関するすべての情報が含まれています。エラーの名前、エラーが発生した場所、ページへのリンクの発信元などです。 しかし、大きなマイナス点が1つあります。プロジェクトが大きく、エラーが非常に多い場合、エラー通知のある文字の数は、それらのほとんどが単純に無視されるようになります。

Sentryを発見するまで、同じオプションを使用しました。
画像

Sentryは、リアルタイムのエラー監視のためにDjangoに組み込まれたアプリケーションです。 ユーザーインターフェイスは、エラーのリストとさまざまなアクションを実行する機能を備えたダッシュボードです。

主な機能:


設置


1.したがって、 easy_install django-sentryてモジュールをインストールします。

2.次に、アプリケーション設定ファイル(settings.py)に歩sentを追加します。

INSTALLED_APPS = (
...
'indexer',
'paging',
'sentry',
'sentry.client',
...
)


3.次に、urls.pyファイルでSentryのURLを設定します。

urlpatterns = patterns('',
(r'^sentry/', include('sentry.urls')),
)


4.完了するには、 python manage.py syncdbを実行して必要なテーブルを作成します。 すべて準備完了です。

また、 TEMPLATE_DEBUG=Trueオプションを設定ファイルに追加することをお勧めします。 これにより、Sentryはデバッグエラー情報を受信できるようになります。

関連リンク

github.com/dcramer/django-sentry

Source: https://habr.com/ru/post/J111283/


All Articles