私のpython/djangoサイトでは、進行中の多数のエラー/ハートビート/予期しないイベントのステータスを更新する「ダッシュボード」を構築する必要があります。
Django サイトから管理者アカウントにメールを送信することで現在追跡している「イベント」にはいくつかの種類があります
。数時間ごとにファイルをさまざまなサービスや他のマシンに同期し、これがうまくいかない場合はエラー メールを送信します。
2) 起こるべきことが実際に起こったとき。アイテム #1 のイベントがひどく失敗して、電子メールを送信することさえできない場合があります (試してみてください: 例外: イベントの周りは常に機能するはずですが、物事が crontab から削除される可能性があります。エラーメールさえ届かず、成功/ハートビートメールがない場合、発生するはずだったことが発生しなかったことがわかります。)
3) 予期せぬことが起こったとき。バックエンド操作がどのように実行されるかについて多くの仮定を立てました。これらの仮定のいずれかに違反した場合 (たとえば、同じ電子メール アドレスを持つ 2 人のユーザーが見つかった場合)、それについて知りたいと考えています。これらのイベントは必ずしもエラーではなく、調査すべき警告のようなものです。
そこで、python/django から簡単に更新できるダッシュボードを構築して、これらすべてのタイプのアクティビティを俯瞰できるようにして、週に何百通ものメールを送信するのをやめたいと考えています (これはすでに管理不能です)。