【发布时间】:2019-06-05 01:00:46
【问题描述】:
我们想分析应用程序的使用情况,因此希望将使用情况数据存储在 influxdb 中。我们要存储会话开始时间、浏览器、浏览器版本、操作系统、语言、可用语言等数据。
然后我们想知道例如前 5 个浏览器是什么(会话百分比或用户百分比),或者最常用的操作系统是什么。
我将如何将这些数据存储在 influxdb 中,以便能够获得如上所述的此类报告,或者是否有更好的数据库来存储此类数据。
【问题讨论】:
标签: influxdb
我们想分析应用程序的使用情况,因此希望将使用情况数据存储在 influxdb 中。我们要存储会话开始时间、浏览器、浏览器版本、操作系统、语言、可用语言等数据。
然后我们想知道例如前 5 个浏览器是什么(会话百分比或用户百分比),或者最常用的操作系统是什么。
我将如何将这些数据存储在 influxdb 中,以便能够获得如上所述的此类报告,或者是否有更好的数据库来存储此类数据。
【问题讨论】:
标签: influxdb
据我了解,您不是在处理时间序列数据。您的数据是根据我的评估构建的。您应该使用 MySQL 或 PostgreSQL 等关系数据库之一。
如果您正在处理常规/不规则时间序列数据,您可以继续使用 InfluxDB。
【讨论】:
是的,您可以为此使用 InfluxDB。您希望将此信息作为事件存储在数据库中。
因此,当用户浏览您的应用程序时,这将是一个事件,您将存储如下内容:
user_events,browser="Chrome",country="UK",os="Linux",language="en_GB",url="/home" some_field=1 TIMESTAMP
这是线路协议:
https://docs.influxdata.com/influxdb/v1.7/write_protocols/line_protocol_tutorial/
【讨论】: