InfraGuard

開発 · 可観測性

super_admin 専用の可観測性セクション — Doctor、Pulse/Horizon、リーダー/ランタイム、スロークエリ・リクエスト・ジョブ、例外とキャッシュ。

概要 — 何をするセクションか

開発 セクション(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 を使います。

関連項目