如何存储我的Web应用程序的指标?

问题描述

| 我需要为我的Web应用存储更多指标。用户行为和其他条件需要随时间进行跟踪和比较。 有些记录有与之相关的时间戳,有些则没有。因此,按需查询指标可能并不总是适合。我认为需要编写(然后通过cronjob?)某些分析查询的快照(每天?),然后将其存储在某个地方(DB?文件?)。 现在,如果要将快照保存在数据库中,我会担心它们的大小。它将如何影响我的应用程序的性能管理员应该能够在Web仪表板上查看这些分析。想象一下,每天存储10万多行数据的状态。。。然后经常查询它们以进行分析。 还有其他好的方法来存储和查看指标吗?我正在为我的应用程序使用LAMP堆栈。还使用Google Analytics(分析)和其他第三方指标跟踪工具,但是跟踪我的应用程序的专门统计信息还不够。     

解决方法

        如果是那么密集,我会为快照设置一个单独的数据库(可能在完全不同的服务器上)。如果管理员要在Web界面中查看它们,我可能会坚持使用数据库。这样,您可以只运行基本分析信息的快照,然后可以构建一个单独的界面/应用程序以进一步查询该数据并将其呈现。 正如加尔文(Calvin)在评论中所说,最好有一些记录数据的示例,以及您认为每天将要记录的数据量。该信息可能会改变我对此的想法。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...