1)Apache Supersetサービス+ReportApp+PostgreSQL連携図

BIシステム

概要

本図は、アプリケーションサーバー(192.168.1.109)内部で動作する主要サービスと、リモートデータベース(192.168.1.107)との連携関係を示す構成図です。

構成要素と役割

① superset.service (Apache Superset)

  • 管理方式systemd による常駐サービス
  • 主な機能:
    • BIプラットフォーム(ダッシュボード、グラフ作成)
    • ユーザー認証および権限管理
  • データベースとの関係: メタデータ保存および可視化元データの取得のため、PostgreSQLにアクセスします(SQLAlchemy経由)。

② report-app (Next.js 帳票アプリ)

  • 管理方式PM2 によるプロセス管理
  • 主な機能:
    • 特定用途に特化した帳票生成(PDF出力)
    • Puppeteerを使用したブラウザベースのレンダリング
  • データベースとの関係: 最新の帳票データを取得するため、PostgreSQLへ直接クエリを発行します。

③ postgresql-16 (リモートDB)

  • 所在: 192.168.1.107 (Remote DB)
  • 役割: システム全体の情報を保持する中央集権型データベース。
  • 統合UI: Supersetのナビゲーションバーに「レポート」メニューを追加しています。
  • フロー: ユーザーがSuperset上で帳票リンクをクリックすると、Next.js(report-app)のURLへリクエストが飛び、PDF出力が開始されます。
  • 制限: 今回の修正により、このメニューはログイン済みのユーザーにのみ表示されるよう制御されています。

コメント

タイトルとURLをコピーしました