Web アプリケーション (特定のフレームワークで構築されていない) を構築する際に、それを監視するための「完全な」ツール セットを構築したいと考えています。
DB、Web サーバー、またはアプリケーション サーバーを監視するための優れたツールがいくつかあることは明らかですが、管理者ユーザーがシステムの全体的な状態/状態を監視できるダッシュボードを構築したいと考えています。
監視すべき次の点に注意しましたが、見落としている可能性があるものは他にもあると確信しています。
記録のために、問題のアプリは LAMP スタック上に構築されており、インデックス ページを超えて、登録ユーザー (100 ~ 5,000?) のみがアクセスできます。追加のテーブル/ログには、次のレポートに必要なデータが含まれています (または含まれる予定です)。
これまでに考慮された項目:
- ユーザー: (アクティブ、登録済み)
- ビジネス オブジェクト: (カウント.... 例: 連絡先の数、アカウントの数、マネージド サービスの数)
- 登録: (ランディングの数、サインアップの試行の数、サインアップの成功の数、アカウントの削除の数)
- Lost Password: (リクエストの数と対象のユーザー)
- ログイン試行回数: (失敗回数) (辞書攻撃が進行中かどうかを確認するためのユーザー ID)
- メール: (# 送信 (システム/ユーザー)) (例: システムがスパム エンジンになった場合にキャッチ)
- HTTP 404 エラー: (エラーの数、ページ数)
- HTTP 500 エラー:
- ヒット数: (IP/Referer ごとの数、ページごと) (たとえば、今後の DOS 攻撃/スラッシュドッティングの感触を掴む)
- DB クエリ: (クエリの数、テーブルの数)
他に何が欠けているか、または役立つでしょうか?