home

/

media

/

エンジニアリング

エンジニアリング

2026年3月9日

Supabase Log DrainsとSentry連携ガイド:Proプランで実現するフルスタック可観測性

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

#n8n

#Architecture

#API

Supabase Log DrainsとSentry連携ガイド:Proプランで実現するフルスタック可観測性

「SupabaseのDBエラーとフロントエンドのエラー、あちこち見に行くのが面倒…」「認証エラーの原因調査、もっと楽にならない?」

Supabaseを使っている開発者なら、一度はこう感じたことがあるかもしれません。そんな悩みを解決する強力な機能が、Supabase Log DrainsSentryの連携です。

これまでTeam/Enterpriseプラン限定だったLog Drainsが、2026年3月5日からProプランでもアドオンとして利用可能になりました [1]。これにより、多くの開発者がSupabaseのバックエンドログを使い慣れた監視ツールSentryに集約し、フロントエンドからデータベースまで一気通貫した可観測性を手に入れられるようになったのです。

本記事では、Supabase Log DrainsとSentry連携のメリット、具体的な設定手順、そして料金体系までを徹底的に解説します。

Supabase Log Drainsとは?

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と連携するのか?

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の単一画面上で突き合わせることが可能になります。これにより、問題の切り分けと原因特定にかかる時間が劇的に短縮されるのです。

設定手順:3ステップで連携完了

連携設定は非常にシンプルで、数分で完了します。必要なのは、ログ転送先となるSentryプロジェクトのDSN(Data Source Name)だけです。

ステップ1: SentryでDSNを取得する

まず、Sentryプロジェクトの設定画面に移動し、DSNを取得します。DSNは {PROTOCOL}://{PUBLIC_KEY}:{SECRET_KEY}@{HOST}{PATH}/{PROJECT_ID} という形式のURLです [5]。

Sentry DSN取得とSupabase Log Drain設定の3ステップ

ステップ2: SupabaseでLog Drainを作成する

次に、Supabaseプロジェクトのダッシュボードに移動し、「Settings」→「Log Drains」を開きます。「Add new drain」をクリックし、転送先として「Sentry」を選択します。

前のステップで取得したSentryのDSNを貼り付け、作成ボタンを押せば設定は完了です [3]。

Supabase Log Drainsのデータフローアーキテクチャ

ステップ3: Sentryでログを確認する

設定後、数秒から数分でSupabaseのログがSentryの「Logs」タブに流れ始めます。service:supabasemessage:*error* のようなクエリでフィルタリングしたり、特定のログメッセージに対してアラートを設定したりできます。

気になる料金体系

料金はSupabase側とSentry側の両方で発生しますが、どちらもスモールスタートしやすい価格設定になっています。

  • Supabase側 [6]:

    • Log Drain固定費: $0.0822/時間 (約$60/月) ※1ドレインごと
    • イベント転送料: $0.2/100万イベント
    • データ転送量 (Egress): $0.09/GB
  • Sentry側 [4]:

    • 全てのプランで毎月5GBのログが無料枠として含まれています。
    • 無料枠を超えた分は、$0.50/GBの従量課金となります。

小規模なプロジェクトであれば、月額$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

related

開発者向けMCPサーバー20選:AIエージェントを本番で"使える"ようにする厳選リスト

エンジニアリング

2026年3月13日

開発者向けMCPサーバー20選:AIエージェントを本番で"使える"ようにする厳選リスト

マルチドメインRAG構築ガイド:専門知識ベースでAIの回答精度を劇的に向上させる方法

エンジニアリング

2026年3月13日

マルチドメインRAG構築ガイド:専門知識ベースでAIの回答精度を劇的に向上させる方法

n8nのカスタムノード開発入門:独自の連携機能を作る方法

エンジニアリング

2026年3月12日

n8nのカスタムノード開発入門:独自の連携機能を作る方法

← back to list