概要 — 何をするセクションか
開発 セクション(super_admin、レベル9以上)は、システムの可観測性とデバッグ用ツールをまとめたものです。Laravel Pulse を土台としており、Windows の開発環境でも動作します。
画面構成
| 画面 | 目的 |
|---|---|
| Doctor | 15分ごとのヘルスチェック。DB 接続の逼迫も監視します(pulse:check の接続リーク再発を防止) |
| ランタイムとリーダー | LeaderLock(DB リース)— スケジュールの重複実行を防ぎます |
| スロークエリ/リクエスト/ジョブ/外部呼び出し | Pulse のスローボード |
| 例外 · キャッシュ · サーバー · 使用状況 | 例外、キャッシュ、サーバー指標、使用状況 |
| Pulse · Horizon | 外部ダッシュボード(管理者のみ) |
pulse:checkのような無限ループのデーモンを、絶対にスケジューラで起動しないでください — 終了しないインスタンスが積み上がり、共有 DB の接続を使い果たした事例があります。常時起動のランチャー pane 1つだけで実行してください。
アクセス権限
レベル9以上(super_admin)。Horizon は Windows では動作しません(pcntl がないため)— 開発環境では queue:work を使います。