> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 公開済みアプリのモニタリング

> 公開済みアプリのステータス、パフォーマンス、リソース使用状況、アップタイムをリアルタイムで追跡します。

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

## 機能

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

## 使い方

モニタリングツールには Publishing タブからアクセスできます。

<Accordion title="Publishing へのアクセス方法">
  1. **Tools** ペインを開き、**Replit Cloud** の下にある **Publishing** を選択します。
  2. 上部の **Overview** を選択します。
</Accordion>

### Overview タブ

**Overview** タブでは、公開済みアプリのステータスと設定を確認できます。以下の詳細が表示されます:

* **Status**: Replit の公開済みアプリのステータスで、プロセスの各ステージに関する情報を提供します。
* **Domain**: Replit App にアクセスできる URL
* **Deployment Type**: Autoscale、Reserved VM、Static、または Scheduled

<Frame caption="公開済みアプリの Overview タブ">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/overview-tab.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=8ba57ca80e78bdac3cc36031e1cdf09c" alt="公開済みアプリの Overview タブ" width="1828" height="604" data-path="images/deployments/overview-tab.png" />
</Frame>

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

<Frame caption="公開済みアプリの Logs タブ">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/logs-tab.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=93c809f5c4f4902caf70a678c76c5eb4" alt="公開済みアプリの Logs タブ" width="3466" height="2352" data-path="images/deployments/logs-tab.png" />
</Frame>

### Resources タブ

**Resources** タブでは、公開済みアプリのリソース使用状況を詳細に確認できます。以下の情報が含まれます:

* **CPU Utilization**: 経過時間ごとの CPU 使用率
* **Memory Utilization**: 経過時間ごとのメモリ使用率

<Frame caption="公開済みアプリの Resources タブ">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/resources-tab.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=f8581d320882cd627896694f69e21836" alt="公開済みアプリの Resources タブ" width="3466" height="2082" data-path="images/deployments/resources-tab.png" />
</Frame>

### Analytics タブ

<Note>
  Analytics は Autoscale、Static、Reserved VM デプロイメントで利用できます。
</Note>

**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**: ユーザーの地理的分布

### アプリモニタリング

<Note>
  アプリモニタリングは Replit Core、Pro、Enterprise プランで利用できます。Scheduled デプロイメントを除くすべてのデプロイメントタイプで動作します。アプリが対象になると、公開ダイアログに **Enable app monitoring** トグルが表示されます。
</Note>

アプリモニタリングは、公開済みアプリがオンラインであるタイミングを表示します。Replit は一定のスケジュールでアプリをチェックし、各結果を記録します。結果は2つの場所に表示されます: 一目で状態を確認できる **Publishing** ビューと、より長い履歴を確認できる **Analytics** タブです。

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

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

<Steps>
  <Step title="公開ダイアログを開く">
    **Publishing** ツールを開き、新しい公開を開始するか、アプリを再公開します。
  </Step>

  <Step title="トグルを有効にする">
    **Monitoring tools** の下で **Enable app monitoring** をオンにし、アプリを公開します。
  </Step>

  <Step title="アップタイムを確認する">
    公開後数分以内に、アップタイムが **Publishing** ビューと **Analytics** タブに表示されます。
  </Step>
</Steps>

<Frame caption="公開ダイアログの Enable app monitoring トグル">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-toggle.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=9def86866ba78672dc9d9f278a9138a0" alt="公開ダイアログの Monitoring tools セクションで、Enable app monitoring トグルがオンになっている状態" width="737" height="119" data-path="images/deployments/app-monitoring-toggle.png" />
</Frame>

#### アップタイムバーの見方

アプリを公開すると、**Publishing** ビューに公開済みアプリのステータス、公開範囲、地理、デプロイメントタイプと並んでコンパクトなアップタイムバーが表示されます。これを使って、アプリが現在ダウンしていないか、あるいは最近問題がなかったか（たとえば、あなたが寝ている間の夜間など）を確認できます。

<Frame caption="Publishing ビューの直近のアップタイムと、Investigate recent downtime with Agent ボタン">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-overview.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=6382da0b306171ef3e355f64ac5d362c" alt="Production デプロイメントの Publishing ビュー。95.0%のアップタイム、1日前から現在までの色付きアップタイムバー、Investigate recent downtime with Agent ボタンが表示されている" width="863" height="295" data-path="images/deployments/app-monitoring-overview.png" />
</Frame>

より長い履歴を確認するには、**Analytics** タブを開きます。Analytics タブには期間セレクターがあり、さらに過去まで遡って、ダウンタイムをリクエスト量やトラフィックの急増など他の指標と関連付け、ユーザートラフィックがアプリのプロビジョニング済みキャパシティの問題を引き起こしているかどうかを調べることができます。

<Frame caption="Analytics タブの Uptime Monitoring チャートと Past one day 期間セレクター">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-analytics.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=ae40ee747e7a72ddc210cd208e8c52b7" alt="Past one day 期間セレクターと、29.0%のアップタイムを示す大きなアップタイムバーがある Analytics タブの Uptime Monitoring ビュー" width="991" height="205" data-path="images/deployments/app-monitoring-analytics.png" />
</Frame>

アップタイムバーには、直近最大15時間のアクティビティが表示されます。バーは90個のセグメントで構成され、各セグメントは10分間を表します。

セグメントの色は、アプリの接続状態を示します:

* **緑**はアプリが稼働中であることを意味します。
* **黄**はアプリへの接続で間欠的なエラーが発生していることを意味します。
* **赤**はアプリがダウンしていることを意味します。
* **グレー**はその時間帯のデータがまだ利用できないことを意味します。

セグメントにカーソルを合わせると、正確な時間範囲が表示されます。

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

さらに詳しく調べるには、アップタイムバーの下にある **Investigate recent downtime with Agent** を選択します。Agent は新しいバックグラウンドタスクを開始し、影響のあった時間帯を取り込んで根本原因の特定に取り組みます。たとえば、ログ、コード、データベースの状態を確認し、修正を提案します。

<Frame caption="新しいバックグラウンドタスクでデプロイメントのダウンタイムを調査する Agent">
  <img src="https://mintcdn.com/replit/2bEr-ybCaxaEAr6j/images/deployments/app-monitoring-agent.png?fit=max&auto=format&n=2bEr-ybCaxaEAr6j&q=85&s=438d2a93851f97e9ca9800a914d70a40" alt="「Investigate recent deployment downtime and fix」というタイトルの Agent セッション。直近の障害期間を列挙した事前入力済みメッセージと、修正案を含む Task plan が表示されている" width="1483" height="989" data-path="images/deployments/app-monitoring-agent.png" />
</Frame>

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

アプリケーションのダウンタイムは、通常以下のいずれかの問題によって発生します:

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

詳細については、[デプロイメントのトラブルシューティング](/ja/build/troubleshooting)を参照してください。

### Schedule タブ

<Note>スケジュールは Scheduled デプロイメントでのみ利用できます。</Note>

**Schedule** タブでは、公開済みアプリの実行履歴を確認できます。以下の情報が含まれます:

* 前回の実行からの経過時間
* 実行が開始された日時
* 実行にかかった時間
* 実行のステータス

**Schedule** タブでは以下の操作を実行できます:

* **View logs**: エントリの横にある <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/menu.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=be67fdd63f03a0e23df7d36c9dbd0577" alt="メニューアイコン" width="16" height="16" data-path="images/icons/menu.svg" /> ログ表示アイコンを選択して、ログメッセージを表示します。
* **Cancel run**: エントリの横にある <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/cancel.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=1edf9a1bb8ccb78fb2779db24c8990ab" alt="キャンセルアイコン" width="16" height="16" data-path="images/icons/cancel.svg" /> キャンセルアイコンを選択して、進行中の実行を停止します。
* **Start a run**: **Run Now** を選択して、スケジュールを変更せずに手動で実行を開始します。
* **Refresh**: <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/refresh.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=260e249673197405869b632164b9eec8" alt="更新アイコン" width="16" height="16" data-path="images/icons/refresh.svg" /> 更新アイコンを使って実行履歴を更新します。

### Domains タブ

<Note>
  **Domains** タブは Autoscale、Reserved VM、Static
  デプロイメントで利用できます。Scheduled デプロイメントには Domains タブがありません。
</Note>

**Domains** タブでは、公開済みアプリのカスタムドメインを接続・管理できます。このタブから以下を行えます:

* **Link a domain**: すでに所有しているカスタムドメインを接続します。
* **Purchase a domain**: Replit を通じて新しいドメインを直接購入します。
* **View domain status**: 接続された各ドメインの確認ステータスを表示します。

手順の詳細については、[カスタムドメイン](/ja/features/publishing/custom-domains)を参照してください。

### Manage タブ

**Manage** タブには、以下の公開済みアプリの設定が含まれます:

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

## 次のステップ

* [モバイルアプリ](https://replit.com/mobile/): モバイルデバイスから Replit App を公開する
* [公開](/ja/learn/projects-and-artifacts/replit-deployments/): Replit のデプロイメントタイプについて詳しく学ぶ
* [公開コスト](/ja/billing/deployment-pricing): すべてのデプロイメントタイプのコストを確認する
