Laravel Nightwatch - Laravel専用監視サービス
概要
2024/11/7(木)のLaraconAU 2024にてLaravel Nightwatchが発表されました🎉
Laravel Nightwatchとは
Laravelアプリケーション専用に設計された監視・可視化サービスです。
※ Laravel公式チームが開発・運営
Nightwatchの主な機能
1.ダッシュボード
以下のようなダッシュボードでリクエスト・ジョブ・サーバリソース・ユーザー等の状況を一覧できます。
2.詳細情報の確認
リクエスト・Job・クエリ・メール・例外などそれぞれの専用ページで詳細な情報を確認できます
例: リクエスト詳細画面
一覧ページから特定のリクエストをクリックすることで各リクエストの詳細を確認可能です。
リクエストで実行されるクエリ
リクエストのタイムライン
3. アラート設定
監視中に特定の条件になったらSlackやメールなどに通知を送る設定ができます。
指定条件でNightwatchから通知された通知も画面上で確認可能です。
4. ログ管理
Nightwatchには独自のログドライバーがあり、すべてのログをNightwatchに送信できます。
リリース時期
2025年第1四半期にベータ版をリリース予定
料金
- 検討中 - 個人開発者から大規模エンタープライズまで手の届く価格設定を目指す
- エラーやログが大量発生しても予想外の請求が発生しない仕組み(クォータ保護)を導入予定
所感
8月のLaravel Cloud発表[1]時に監視ツールを開発しているという話はありましたが、予想よりもかなり作り込まれたサービスが発表されたなという印象です。
デモを見る限りかなりリアクティブに作られていて、知りたい情報の確認が直観的にできそうです。
あとは価格がどの程度かが気になるところですね、、
しかしここまで高いクオリティのSaaSを短期間(開発チームリーダーの話[2]によれば4ヶ月程度)で開発できるLaravelチームエンジニア凄すぎます、、
参考
Laravel News
Taylor氏(Laravel創始者), Jess氏(Nightwatch開発リーダー)による発表・デモ
-
Laravel Podcast Episode 18 「Nightwatchの開発期間」参照 ↩︎
Discussion