2
在构建一个web应用程序(不是基于任何特定的框架)我想建立一个“完整的”工具来监视它。什么东西你想监视一个web应用程序
显然有一些伟大的工具用于监视数据库或Web服务器或应用程序服务器......但我想构建一个让管理员用户可以监视系统整体健康状况的仪表板。
我已经注意到以下要监视的内容,但我相信还有更多的内容可能会被忽视。
为了记录应用程序是否建立在LAMP堆栈上,超出索引页面只能由注册用户访问(100 - 5,000?)。其他表/日志包含(或将包含)报告以下内容所需的数据。
项目至今认为:
- 用户:(激活,注册)
- 业务对象:(计数....例如接触#,账户#,托管服务#)
- 注册记忆:(#着陆,注册尝试#,注册成功#,帐户清除的#)
- 忘记密码:(请求#和用于哪个用户)
- 的Logi n次尝试:(失败次数)(可能用于查看字典攻击是否正在进行)
- 电子邮件:(#发送(由系统/用户))(例如,赶上如果系统成为垃圾邮件引擎)
- HTTP 404错误(错误#,其中页)
- HTTP 500错误:
- 点击:(通过IP/Referer的#,逐页)(例如获得觉得任何即将到来的DOS攻击/ slashdotting)
- DB查询:(查询#,表#)
还有什么遗漏或将是有益的?
对此有一些很好的答案可以通过搜索...我自己回答了一些。 :) – 2009-05-28 16:48:46