機能
- リアルタイム追跡: 公開済みアプリのステータス、分析、設定の詳細を表示
- パフォーマンス分析: ページビュー、応答時間、ユーザーエンゲージメント指標を監視
- アプリモニタリング: 公開済みアプリがオンラインかどうかを、直近のアップタイムを一目で確認できる色付きバーで追跡
- 設定管理: 数クリックでコマンド、シークレット、公開済みアプリのオプションを更新
使い方
モニタリングツールには Publishing タブからアクセスできます。Publishing へのアクセス方法
Publishing へのアクセス方法
- Tools ペインを開き、Replit Cloud の下にある Publishing を選択します。
- 上部の Overview を選択します。
Overview タブ
Overview タブでは、公開済みアプリのステータスと設定を確認できます。以下の詳細が表示されます:- Status: Replit の公開済みアプリのステータスで、プロセスの各ステージに関する情報を提供します。
- Domain: Replit App にアクセスできる URL
- Deployment Type: Autoscale、Reserved VM、Static、または Scheduled

- 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: 日付範囲を選択

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

Analytics タブ
Analytics は Autoscale、Static、Reserved VM デプロイメントで利用できます。
- 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 トグルが表示されます。
アプリモニタリングを有効にする
既存のプロジェクトで App Monitoring を有効にするには、Publishing ツールの公開ダイアログから設定します。
アップタイムバーの見方
アプリを公開すると、Publishing ビューに公開済みアプリのステータス、公開範囲、地理、デプロイメントタイプと並んでコンパクトなアップタイムバーが表示されます。これを使って、アプリが現在ダウンしていないか、あるいは最近問題がなかったか(たとえば、あなたが寝ている間の夜間など)を確認できます。

- 緑はアプリが稼働中であることを意味します。
- 黄はアプリへの接続で間欠的なエラーが発生していることを意味します。
- 赤はアプリがダウンしていることを意味します。
- グレーはその時間帯のデータがまだ利用できないことを意味します。
Agent でダウンタイムを調査する
さらに詳しく調べるには、アップタイムバーの下にある Investigate recent downtime with Agent を選択します。Agent は新しいバックグラウンドタスクを開始し、影響のあった時間帯を取り込んで根本原因の特定に取り組みます。たとえば、ログ、コード、データベースの状態を確認し、修正を提案します。
ダウンタイムの一般的な原因
アプリケーションのダウンタイムは、通常以下のいずれかの問題によって発生します:- アプリがクラッシュした。 Logs タブを開き、セグメントが赤くなった時刻付近のエラーを探してください。
- アプリの CPU またはメモリが不足した。 Resources タブを開いて急増を確認してください。使用率が高かった場合は、Manage タブからより大きなマシンサイズを選択してください。
- 直近の公開が問題を引き起こした。 赤いセグメントのタイミングを公開履歴と比較し、必要であれば動作していたバージョンを再公開してください。
- リクエストが遅すぎた。 応答時間が長いとチェックが失敗する場合があります。Analytics タブの Request Durations を確認してください。
- 設定に誤りがある。 期限切れのシークレット、間違った環境変数、アプリが到達できないデータベースなどが原因でアプリがオフラインになることがあります。Overview タブの Edit Commands and Secrets で設定を確認してください。
Schedule タブ
スケジュールは Scheduled デプロイメントでのみ利用できます。
- 前回の実行からの経過時間
- 実行が開始された日時
- 実行にかかった時間
- 実行のステータス
- View logs: エントリの横にある
ログ表示アイコンを選択して、ログメッセージを表示します。
- Cancel run: エントリの横にある
キャンセルアイコンを選択して、進行中の実行を停止します。
- Start a run: Run Now を選択して、スケジュールを変更せずに手動で実行を開始します。
- Refresh:
更新アイコンを使って実行履歴を更新します。
Domains タブ
Domains タブは Autoscale、Reserved VM、Static
デプロイメントで利用できます。Scheduled デプロイメントには 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 を選択して、現在の公開済みアプリを永久に停止します。