Using Sentry for Python

Sentryを使ってPythonのエラーを監視する

Sentryを使ってpythonのエラー時にメールを来るようにする

https://sentry.io/

とはいってもやることをはかんたん。

https://sentry.io/ ここのページでまずアカウント作成。 次にプロジェクトを作成し、プロジェクトの種類を選ぶ今回はPython。

あとはこのページのGetteing Startを試します。

https://docs.sentry.io/platforms/python/

sdkのインストール〜テスト実行

pip install --upgrade sentry-sdk

pipがインストールできたら、以下のコードを書きます。 テスト用にスクリプトを用意してもいいし、自分の__init__.pyに加えちゃっても大丈夫。

# ***部分は自分のページで表示されているものに変更してください。
import sentry_sdk
sentry_sdk.init(
    "https://******.ingest.sentry.io/*****",
    traces_sample_rate=1.0
)
division_by_zero = 1 / 0

このコードをpythonで実行します。

アラートの確認

sentryに戻って左メニューからIssuesを選びます。

image
Issues

こんな形で先程実行したpythonのエラーが表示されれていればOKです。 また、Notificationsで設定をするとメールが来るようになると。かんたんかんたん。

connvoi's Picture

About connvoi

肉とビールと料理と写真とゲーム たまに技術 python / Solr / PHP / ansible

アマゾンセール情報サイト アマセール管理人

Jp, Tokyo https://connvoi.com