0

マルチテナント環境で、ユーザーのコードに例外が発生した場合にアラート通知 (電子メールなど) を設定したいと考えています。Stackdriver エラー報告 APIを使用してエラー通知を送信することを考えていました。何かのようなもの

from google.cloud import error_reporting

client = error_reporting.Client()
try:
    raise NameError
except Exception:
    client.report_exception()

これを設定するにはどうすればよいですか (python API を使用)

  • 通知を送信するテナント ID/サービス ID のアラートを作成します。このステップで、ユーザーの連絡先メールアドレスを入力できました。
  • などを使用してテナント ID/サービス ID の例外を報告しclient.report_exception()、アラート メカニズムに通知します。

その他の解決策: この投稿では、ログとエラーのログを使用し、フィルターを作成し、アラート ポリシーを作成することをお勧めします。それはオプションですが、ユーザーのサービスごとに数秒/分ごとにログ検索クエリを実行することになるため、費用がかかる可能性があると思いますか? プッシュ アプローチ (ロギング プル アプローチに対して) があったのか、それともロギング通知が実際にはプッシュ アプローチであると誤解したのでしょうか?

私が間違った道を進んでいる場合は、より良い方法を提案してください。

4

0 に答える 0