エンジニアリング
2026年3月9日
2026年3月にProプランでも利用可能になったSupabase Log DrainsとSentryの連携方法を徹底解説。設定手順、料金体系、活用事例まで、バックエンドログの一元管理を実現する方法を紹介します。
#n8n
#Architecture
#API

「SupabaseのDBエラーとフロントエンドのエラー、あちこち見に行くのが面倒…」「認証エラーの原因調査、もっと楽にならない?」
Supabaseを使っている開発者なら、一度はこう感じたことがあるかもしれません。そんな悩みを解決する強力な機能が、Supabase Log DrainsとSentryの連携です。
これまでTeam/Enterpriseプラン限定だったLog Drainsが、2026年3月5日からProプランでもアドオンとして利用可能になりました [1]。これにより、多くの開発者がSupabaseのバックエンドログを使い慣れた監視ツールSentryに集約し、フロントエンドからデータベースまで一気通貫した可観測性を手に入れられるようになったのです。
本記事では、Supabase Log DrainsとSentry連携のメリット、具体的な設定手順、そして料金体系までを徹底的に解説します。
Supabase Log Drainsは、Supabaseプロジェクトで発生する様々なログを、外部の監視・分析サービスに転送(ドレイン)する機能です [2]。
従来、これらのログはSupabaseのダッシュボード上でしか確認できず、保持期間もプランによって制限されていました。Log Drainsを使うことで、ログを一元的に管理し、長期保存や高度な分析が可能になります。
転送できるログの種類は、Supabaseのスタック全体をカバーしています。
| ログソース | 内容 |
|---|---|
| Postgres | データベースクエリ、エラー、パフォーマンスログ |
| Auth | 認証イベント、ログイン成功・失敗、トークン発行 |
| Storage | ファイルのアップロード、ダウンロード、アクセスエラー |
| Edge Functions | サーバーレス関数の実行ログ、エラー、実行時間 |
| Realtime | WebSocket接続、ブロードキャストメッセージ |
| API Gateway | PostgREST APIへのリクエスト、レスポンス |
これらのログを、Sentryをはじめ、Datadog, Grafana Loki, AWS S3といった主要な監視・ストレージサービスにリアルタイムで転送できます [3]。
Sentryはエラー監視プラットフォームとして広く知られていますが、2025年9月にロギング製品が正式リリースされ、ログ管理機能も大幅に強化されました [4]。SupabaseのログをSentryに集約することで、以下のような課題を解決できます。
Sentryの公式ブログでは、Supabase連携のユースケースとして、ログイン失敗の増加がDBログの「JWTトークン期限切れ」エラーと関連していることを迅速に特定した事例が紹介されています。
By enabling a Supabase Log Drain, the team forwarded Supabase Postgres logs into Sentry without changing application code. This surfaced database activity in the same place as their application telemetry... In one incident, an increase in login failures lined up with Supabase database logs showing repeated errors related to expired tokens (
message:*JWT*expired*). [4]
このように、フロントエンドで発生したエラー(例: APIリクエストの失敗)と、その原因となったバックエンドのログ(例: DBのコネクションエラーやAuthの権限エラー)を、Sentryの単一画面上で突き合わせることが可能になります。これにより、問題の切り分けと原因特定にかかる時間が劇的に短縮されるのです。
連携設定は非常にシンプルで、数分で完了します。必要なのは、ログ転送先となるSentryプロジェクトのDSN(Data Source Name)だけです。
まず、Sentryプロジェクトの設定画面に移動し、DSNを取得します。DSNは {PROTOCOL}://{PUBLIC_KEY}:{SECRET_KEY}@{HOST}{PATH}/{PROJECT_ID} という形式のURLです [5]。

次に、Supabaseプロジェクトのダッシュボードに移動し、「Settings」→「Log Drains」を開きます。「Add new drain」をクリックし、転送先として「Sentry」を選択します。
前のステップで取得したSentryのDSNを貼り付け、作成ボタンを押せば設定は完了です [3]。

設定後、数秒から数分でSupabaseのログがSentryの「Logs」タブに流れ始めます。service:supabase や message:*error* のようなクエリでフィルタリングしたり、特定のログメッセージに対してアラートを設定したりできます。
料金はSupabase側とSentry側の両方で発生しますが、どちらもスモールスタートしやすい価格設定になっています。
Supabase側 [6]:
Sentry側 [4]:
小規模なプロジェクトであれば、月額$60の固定費+αで、強力なログ基盤を構築できる計算になります。
Supabase Log DrainsのProプランへの提供拡大は、多くの開発者にとって朗報です。特にSentryとの連携は、フロントエンドからバックエンドまでを横断したデバッグを可能にし、開発体験を大きく向上させます。
これまでバックエンドのログ調査に手間取っていた方、アプリケーション全体の健全性をより深く把握したい方は、この機会にぜひ導入を検討してみてはいかがでしょうか。
[1] Supabase, "Log Drains: Now available on Pro", Supabase Blog, 2026. https://supabase.com/blog/log-drains-now-available-on-pro
[2] Supabase, "Log Drains", Supabase Features. https://supabase.com/features/log-drains
[3] Supabase, "Log Drains", Supabase Docs. https://supabase.com/docs/guides/telemetry/log-drains
[4] Sentry, "Log Drains Now Available: Bringing Your Platform Logs Directly Into Sentry", Sentry Blog, 2026. https://blog.sentry.io/log-drains-now-available/
[5] Sentry, "Supabase Log Drains", Sentry Docs. https://docs.sentry.io/product/drains/supabase/
[6] Supabase, "Manage Log Drain usage", Supabase Docs. https://supabase.com/docs/guides/platform/manage-your-usage/log-drains