Sentryを使ってPythonのエラーを監視する
Sentryを使ってpythonのエラー時にメールを来るようにする
とはいってもやることをはかんたん。
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を選びます。
こんな形で先程実行したpythonのエラーが表示されれていればOKです。 また、Notificationsで設定をするとメールが来るようになると。かんたんかんたん。