メインコンテンツへスキップ
公開済みアプリのモニタリングを使用すると、パフォーマンス指標を追跡し、設定を変更し、公開済みアプリが最適に動作していることを確認できます。

機能

  • リアルタイム追跡: 公開済みアプリのステータス、分析、設定の詳細を表示
  • パフォーマンス分析: ページビュー、応答時間、ユーザーエンゲージメント指標を監視
  • アプリモニタリング: 公開済みアプリがオンラインかどうかを、直近のアップタイムを一目で確認できる色付きバーで追跡
  • 設定管理: 数クリックでコマンド、シークレット、公開済みアプリのオプションを更新

使い方

モニタリングツールには Publishing タブからアクセスできます。
  1. Tools ペインを開き、Replit Cloud の下にある Publishing を選択します。
  2. 上部の Overview を選択します。

Overview タブ

Overview タブでは、公開済みアプリのステータスと設定を確認できます。以下の詳細が表示されます:
  • Status: Replit の公開済みアプリのステータスで、プロセスの各ステージに関する情報を提供します。
  • Domain: Replit App にアクセスできる URL
  • Deployment Type: Autoscale、Reserved VM、Static、または Scheduled
公開済みアプリの Overview タブ
Overview タブから以下の操作を実行できます:
  • Republish: 現在の公開済みアプリを、新しいスナップショットと公開オプションで上書きします。このタブでこの公開済みアプリのステータスを確認できます。
  • Edit Commands and Secrets: 公開ディレクトリ、ビルドコマンド、公開済みアプリのシークレットを変更します。
  • View publish logs: 公開済みアプリのログにアクセスします。
  • View published app: 公開済みアプリを新しいブラウザタブで開きます。
  • QR code: モバイルデバイスでスキャンして公開済みアプリにアクセスできる QR コードを生成します。
  • Manage: 公開済みアプリの設定を表示または更新します。
  • See all usage: Usage の請求ページを表示します。

Logs タブ

Logs タブでは、公開済みアプリのリアルタイムログを確認できます。Replit はログを7日間保持します。 以下のカテゴリでログをフィルタリングできます:
  • Errors only: エラーログのみを表示
  • Search: ログ内で検索するフレーズを入力
  • Date: 日付範囲を選択
公開済みアプリの Logs タブ

Resources タブ

Resources タブでは、公開済みアプリのリソース使用状況を詳細に確認できます。以下の情報が含まれます:
  • CPU Utilization: 経過時間ごとの CPU 使用率
  • Memory Utilization: 経過時間ごとのメモリ使用率
公開済みアプリの Resources タブ

Analytics タブ

Analytics は Autoscale、Static、Reserved VM デプロイメントで利用できます。
Analytics タブでは、公開済みアプリのウェブページへの訪問に関する統計を確認できます。 上部の日付セレクターを使って期間をカスタマイズできます。 分析指標には以下が含まれます:
  • Page Views: Replit App が1時間あたりに受け取る HTTP リクエスト数
  • Top URLs: 最も頻繁に訪問される URL パス
  • Top Referrers: ユーザーをウェブサイトに誘導するトラフィックの参照元
  • HTTP Statuses: Replit App が返す HTTP レスポンスコード
  • Request Durations: サーバー側の処理時間
  • Top Browsers: ユーザーが使用するブラウザ
  • Top Devices: Replit App へのアクセスに使用されるOSとデバイス
  • Top Countries: ユーザーの地理的分布

アプリモニタリング

アプリモニタリングは Replit Core、Pro、Enterprise プランで利用できます。Scheduled デプロイメントを除くすべてのデプロイメントタイプで動作します。アプリが対象になると、公開ダイアログに Enable app monitoring トグルが表示されます。
アプリモニタリングは、公開済みアプリがオンラインであるタイミングを表示します。Replit は一定のスケジュールでアプリをチェックし、各結果を記録します。結果は2つの場所に表示されます: 一目で状態を確認できる Publishing ビューと、より長い履歴を確認できる Analytics タブです。

アプリモニタリングを有効にする

既存のプロジェクトで App Monitoring を有効にするには、Publishing ツールの公開ダイアログから設定します。
1

公開ダイアログを開く

Publishing ツールを開き、新しい公開を開始するか、アプリを再公開します。
2

トグルを有効にする

Monitoring tools の下で Enable app monitoring をオンにし、アプリを公開します。
3

アップタイムを確認する

公開後数分以内に、アップタイムが Publishing ビューと Analytics タブに表示されます。
公開ダイアログの Monitoring tools セクションで、Enable app monitoring トグルがオンになっている状態

アップタイムバーの見方

アプリを公開すると、Publishing ビューに公開済みアプリのステータス、公開範囲、地理、デプロイメントタイプと並んでコンパクトなアップタイムバーが表示されます。これを使って、アプリが現在ダウンしていないか、あるいは最近問題がなかったか(たとえば、あなたが寝ている間の夜間など)を確認できます。
Production デプロイメントの Publishing ビュー。95.0%のアップタイム、1日前から現在までの色付きアップタイムバー、Investigate recent downtime with Agent ボタンが表示されている
より長い履歴を確認するには、Analytics タブを開きます。Analytics タブには期間セレクターがあり、さらに過去まで遡って、ダウンタイムをリクエスト量やトラフィックの急増など他の指標と関連付け、ユーザートラフィックがアプリのプロビジョニング済みキャパシティの問題を引き起こしているかどうかを調べることができます。
Past one day 期間セレクターと、29.0%のアップタイムを示す大きなアップタイムバーがある Analytics タブの Uptime Monitoring ビュー
アップタイムバーには、直近最大15時間のアクティビティが表示されます。バーは90個のセグメントで構成され、各セグメントは10分間を表します。 セグメントの色は、アプリの接続状態を示します:
  • はアプリが稼働中であることを意味します。
  • はアプリへの接続で間欠的なエラーが発生していることを意味します。
  • はアプリがダウンしていることを意味します。
  • グレーはその時間帯のデータがまだ利用できないことを意味します。
セグメントにカーソルを合わせると、正確な時間範囲が表示されます。

Agent でダウンタイムを調査する

さらに詳しく調べるには、アップタイムバーの下にある Investigate recent downtime with Agent を選択します。Agent は新しいバックグラウンドタスクを開始し、影響のあった時間帯を取り込んで根本原因の特定に取り組みます。たとえば、ログ、コード、データベースの状態を確認し、修正を提案します。
「Investigate recent deployment downtime and fix」というタイトルの Agent セッション。直近の障害期間を列挙した事前入力済みメッセージと、修正案を含む Task plan が表示されている

ダウンタイムの一般的な原因

アプリケーションのダウンタイムは、通常以下のいずれかの問題によって発生します:
  • アプリがクラッシュした。 Logs タブを開き、セグメントが赤くなった時刻付近のエラーを探してください。
  • アプリの CPU またはメモリが不足した。 Resources タブを開いて急増を確認してください。使用率が高かった場合は、Manage タブからより大きなマシンサイズを選択してください。
  • 直近の公開が問題を引き起こした。 赤いセグメントのタイミングを公開履歴と比較し、必要であれば動作していたバージョンを再公開してください。
  • リクエストが遅すぎた。 応答時間が長いとチェックが失敗する場合があります。Analytics タブの Request Durations を確認してください。
  • 設定に誤りがある。 期限切れのシークレット、間違った環境変数、アプリが到達できないデータベースなどが原因でアプリがオフラインになることがあります。Overview タブの Edit Commands and Secrets で設定を確認してください。
詳細については、デプロイメントのトラブルシューティングを参照してください。

Schedule タブ

スケジュールは Scheduled デプロイメントでのみ利用できます。
Schedule タブでは、公開済みアプリの実行履歴を確認できます。以下の情報が含まれます:
  • 前回の実行からの経過時間
  • 実行が開始された日時
  • 実行にかかった時間
  • 実行のステータス
Schedule タブでは以下の操作を実行できます:
  • View logs: エントリの横にある メニューアイコン ログ表示アイコンを選択して、ログメッセージを表示します。
  • Cancel run: エントリの横にある キャンセルアイコン キャンセルアイコンを選択して、進行中の実行を停止します。
  • Start a run: Run Now を選択して、スケジュールを変更せずに手動で実行を開始します。
  • Refresh: 更新アイコン 更新アイコンを使って実行履歴を更新します。

Domains タブ

Domains タブは Autoscale、Reserved VM、Static デプロイメントで利用できます。Scheduled デプロイメントには Domains タブがありません。
Domains タブでは、公開済みアプリのカスタムドメインを接続・管理できます。このタブから以下を行えます:
  • Link a domain: すでに所有しているカスタムドメインを接続します。
  • Purchase a domain: Replit を通じて新しいドメインを直接購入します。
  • View domain status: 接続された各ドメインの確認ステータスを表示します。
手順の詳細については、カスタムドメインを参照してください。

Manage タブ

Manage タブには、以下の公開済みアプリの設定が含まれます:
  • Resource usage: 公開済みアプリのマシンの CPU、RAM、使用コストを表示します。
  • Pause: 公開済みアプリを一時的に停止します。この操作により公開済みアプリはアクセスできなくなりますが、課金は継続します。
  • Change deployment type: 異なるデプロイメントタイプに切り替えます。たとえば、最初に Static デプロイメントを選んでいた場合、Reserved VM デプロイメントに変更できます。
  • Shut Down: 公開済みアプリを削除し、課金サイクルを停止します。Shut down を選択して、現在の公開済みアプリを永久に停止します。

次のステップ

  • モバイルアプリ: モバイルデバイスから Replit App を公開する
  • 公開: Replit のデプロイメントタイプについて詳しく学ぶ
  • 公開コスト: すべてのデプロイメントタイプのコストを確認する