Replit(レプリット)は、公開済みアプリ向けのアプリモニタリングを発表した。これにより、自動アラートと診断ツールが追加され、稼働中のアプリケーションでダウンタイムが発生した場合に開発者に即座に通知される。この新機能は、アプリモニタリングを有効にするとメールアラートを送信するため、これまでエンドユーザーからの報告が中心だった障害への対応が迅速化される。
アプリモニタリングの有効化はプロジェクトの公開設定から行う。公開ビューには、最近の稼働状況を一目で確認できる稼働時間表示が追加された。また、過去の稼働状況を調べ、ダウンタイムをリクエスト量やトラフィックの急増などのシグナルと関連付けできるAnalyticsビューも用意されており、ユーザー需要がプロビジョニングされた容量を超えているかどうかをチームが評価するのに役立つ。
より詳細な分析が必要な場合、「Investigate downtime with Agent」アクションを実行すると、Replit Replit Agentがバックグラウンドタスクを起動して障害を分析する。Replitによると、Agentはアプリケーションの本番ログを読み取り、読み取り専用権限で本番データベースにアクセスして問題を診断し、根本原因を特定できる。同プラットフォームは、Agentが特定できる一般的な障害モードとして、アプリケーションロジックのバグ、動作不良のデータベース クエリー、またはエラーを返すサードパーティー統合などを挙げている。
Replitは、Agentの運用データベースへのアクセスは厳密に読み取り専用であり、稼働中のデータを変更することはできないと強調した。このサービスは、アプリが完全に停止している場合でも、断続的なエラーが発生している場合でも、いつでも照会でき、上位のエラーログを表示して、修正を実装するための並列タスクを開始できる。
Replitは、アプリモニタリングを、プラットフォームがアプリの構築と起動だけでなく、アプリの健全性を維持する責任も担うための第一歩であると説明し、今後さらなる機能を追加していく予定であることを示唆した。
出典:Replit
この製品の詳細については、Replit製品ページをご覧ください。